[搞笑]程序员笑话集收录 🕊 起飞 当你乱写的程序它却碰巧完成了任务。来自Bilibili。恰好趁着这个机会,把之前零零散散的笑话都整理一下。 为什么它可以起飞 虽然不知道这只鸟为什么可以用头飞起来,但是总归是实现了功能。 等等、既然是用头飞的,那去掉翅膀应该没事。 凭什么去掉翅膀就不能飞了?你TM不是用头飞的! 凭什么把翅膀原封不动的放回去又不能飞了?我不是啥也没干啊? 艹!为什么这只鸟会用脚飞 2021-04-12 #搞笑
[学习]多线程锁 信号量使用 在多线程条件下,完成对🥧的计算。实验提供有单线程版本,要求进行修改,并在代码空白处实现多线程计算。学习使用信号量,防止在多线程计算最终结果时出错。 一、原理 利用级数的思想,将计算过程分为多个线程,每个线程计算🥧的一部分,最后将结果相加。 求🥧的问题是一个累加问题,不同线程计算自己的项数和,然后输出汇总到一个解上,这里限定为一块共享内存。 因为不同的线程运行速度有快 2021-04-11 #学习 #并行计算
[学习]Socket套接字 socket套接字学习一、前言计算机网络课程学习使用操作系统库socket库实现一个能够在局域网内收发消息的命令行程序。参考资料来主要自于网上的库用法教程,留下此文记录下学习的过程。 二、介绍socket套接字是计算机网络中应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实是一个API将复杂的TCP/IP协议隐藏在socket接口后面, 2021-03-22 #学习 #计算机网络
[折腾]scoop windows下好用的包管理器scoop 一、scoop简介 Scoop是Windows的命令行安装程序,是一个强大的包管理工具。可以在github上找到其项目的相关信息,项目网址。 安装的起因:在学习中如果要安装像gcc、git等一些需要手动配置相关参数的工具,需要先去官网下载安装程序,点击安装,之后还需要配置环境变量,不仅过程麻烦。而且工具多了之后整理起来也相当不容易,配置也很杂,整个电 2021-03-03 #折腾 #工具
[学习]广州地铁线路规划大作业 Dijkstra算法应用 一、前言 起因是数据结构作业的期末作业,要求设计一个广州地铁线路规划程序。输入出发站点和目的站点,输出最短乘坐路径和换乘线路方法。 这项作业是对本学期所学的数据结构一个综合考验,比起Dijkstra算法,如何存储地铁线路图,如何将站点名称输出,如何存储图、建立图,如何将中文字符对应到一个可以计算使用的数字,以及线路的更新是本程序的重点。 二、核心函数 1、站点名 2020-12-07 #学习 #数据结构
[学习]huffman压缩 初识Huffman 简单说明Huffman编码的原理 实现霍夫曼编码的方式主要是创建一个二叉树和其节点。这些树的节点可以存储在数组里,数组的大小为符号(symbols)数的大小n,而节点分别是终端节点(叶节点)与非终端节点(内部节点)。 一开始,所有的节点都是终端节点,节点内有三个字段: 1.符号(Symbol) 2.权重(Weight、Probabilities、Fre 2020-11-01 #学习 #数据结构