用到的信号函数和有关信号的东西 异步: 一种通讯方式,对设备要求简单。我们的PC机提供的标准通讯接口都是异步的。 异步双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中要有提示接收方开始接受的信息,如开始位,同时在结束时有停止位。 异步的另一种含义:计算机多线程的异步处理。与同步处理相对,异步处理不用阻塞当前线程来等待处理完成,而是允许... 作者:lalala323 发表于 2018/08/14 17:42:09 原文链接 https://blog.csdn.net/lalala323/article/details/81671388 阅读:29 继续阅读 >>


李重乐 18/08/14 17:42:09
I/O多路复用的理解 先讲一个大家都比较熟悉的例子吧 小时候咱们都喜欢看《亮剑》、《雪豹》这一类的抗日剧,里面八路军在自己的驻地周围都会24小时分布一些暗哨,每当有鬼子要进行扫荡或者清剿的时候暗哨就会赶紧告诉驻地的八路军,有敌人过来了,赶紧抄家伙干仗了。其实这就和咱们要讲的I/O多路复用有异曲同工之处。 在我们接触I/O多路复用以前,在处理一些比较多的连接或者请求的时候大多数人会去使用类似下... 作者:Sanjiye 发表于 2018/08/14 16:27:10 原文链接 https://blog.csdn.net/Sanjiye/article/details/81662187 阅读:233 继续阅读 >>


李佳灏 18/08/14 16:27:10
  前面我们提到输入的数据正好是升序或降序序列时,二叉排序树就会退化成一个单链表,时间复杂度变为 O(N)(如果没看前面,点这里),这是我们所不希望的。我们也提出了解决办法,那就是“平衡”BST树。    AVL树:最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大差别为1,所以它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下的时间复杂度都是O(log{n}),增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。AVL树得名于它的发明者G. M. Adelson-Velsky和E. M. Landis,他们在1962年的论文《An algorithm for the organization of information》中发表了它。 具体代码实现与分析: 1.节点定义 class Node { public: int key = 0; int height = 0; Node *left = nullptr; Node *r 继续阅读 >>


刘生玺 18/08/14 10:28:51
本以为JVM中有一个强大的垃圾收集器,能够实时监控资源并即时清除已经死掉的对象。事实上直到现在为止还没有万能的收集器,我们选择的只是对具体应用最合适的收集器,下面就简单说说集中收集器吧。 Serial 收集器 最基本、发展历史最悠久的收集器,在JDK 1.3.1之前是虚拟机新生代收集的唯一选择。它是一个单线程收集器,在它就行垃圾收集工作时,必须暂停其他所有的线程,直到它收集结束。 具有简单高... 作者:ldx19980108 发表于 2018/08/14 08:51:34 原文链接 https://blog.csdn.net/ldx19980108/article/details/81660330 阅读:47 继续阅读 >>


李猛 18/08/14 08:51:34
1、brk释放内存和sbrk分配内存 #include<unistd.h> int brk(void *end_data_segment); 成功返回0,否则为-1 将内存边界设置为参数所指定位置 void *sbrk(intptr_t increment); 成功返回之前的内存边界,失败返回(void*)-1 增加内存边界,返回为新分配内存的起始位置(sbrk(0)就是获得堆... 作者:m0_37787222 发表于 2018/08/13 15:41:54 原文链接 https://blog.csdn.net/m0_37787222/article/details/81629276 阅读:95 评论:2 查看评论 继续阅读 >>


陈文浩 18/08/13 15:41:54
信号是由用户、系统或者进程发送给目标进程的信息,用来通知目标进程的状态改变或系统异常。 发送信号 kill #include <sys/types.h> #include <signal.h> int kill(pid_t pid, int sig); 该函数可以把sig信号发送给pid指定的目标进程 pid 参数 含义 pid &gt... 作者:Sanjiye 发表于 2018/08/13 15:26:36 原文链接 https://blog.csdn.net/Sanjiye/article/details/81624483 阅读:53 继续阅读 >>


李佳灏 18/08/13 15:26:36
生产者——消费者模型顾名思义,就是一个或多个线程往仓库生产东西,另外的线程从仓库拿东西,在咱们的线程池中也有所应用。咱们看看维基的解释: 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者... 作者:Sanjiye 发表于 2018/08/13 08:34:37 原文链接 https://blog.csdn.net/Sanjiye/article/details/81623568 阅读:78 继续阅读 >>


李佳灏 18/08/13 08:34:37
线程控制之条件变量 标签: 线程的可结合和分离 上一次我写了互斥锁,这次来写一下总能用到互斥锁的条件变量. 因为要保证条件变量能被正常的修改,条件变量就要受到特殊保护,实际使用的过程中互斥锁扮演者这样一个必不可少的保护者的角色. 条件变量是利用线程间共享的全局变量进行同步的一种机制.(条件变量宏观上类似于if语句,符合条件就能执行某段程序,否则只能等待条件成立 ) 使用条件... 作者:kkkkde 发表于 2018/08/13 08:17:03 原文链接 https://blog.csdn.net/kkkkde/article/details/81623559 阅读:48 继续阅读 >>


胡锦雲 18/08/13 08:17:03
弄了弄qt,就知道为什么产品和程序员关系不好了。。 仿qq做的,感觉和qq差局还是很大,上图*.*   首先肯定是要把图片分成几部分,我分了4个框来处理这些(顺便吐槽一下Linux的画图软件,太难收了) 下一个就是要对每一部分进行相应的处理,写相应代码 //创建用户名,动图,等等 buttonfindpasswd = new QPushButton("找回密码"... 作者:ghorge 发表于 2018/08/13 01:06:22 原文链接 https://blog.csdn.net/ghorge/article/details/81613166 阅读:358 继续阅读 >>


马艺诚 18/08/13 01:06:22
在学习线程控制的时候,接触到了互斥锁这个概念,下面讲讲我了解到的互斥锁的作用 互斥锁的创建 1.pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 2.pthread_mutex_t mutex; pthread_mutex_init(&mutex); 以上两种方式都行 互斥锁在一个线程中的... 作者:galaxyxupt 发表于 2018/08/13 00:47:30 原文链接 https://blog.csdn.net/galaxyxupt/article/details/81613181 阅读:4716 评论:3 查看评论 继续阅读 >>


严欣豪 18/08/13 00:47:30