摘要: 两个模块函数交互如何调用其他模块的函数。一般如果自己是主要提供接口服务的,那么调用使用者模块的函数,叫回调。这样可以保证一定的逻辑顺序。比如A、B、C 3个模块是从高到低的逻辑。比如A调用B,B调用C,C回调B,B回调A。如果是A调用B,再说B调用A,体现不出逻辑是从A到B的。如果是从自己调用他人的 阅读全文
posted @ 2017-11-29 21:46 elseliving的记录 阅读(1938) 评论(0) 推荐(1) 编辑
摘要: //insert p_node after the p_previous node //没有头结点的情况复杂多了,因为要考虑在头结点前或者后插入,现在只用考虑是不是在最后插入。 //没有头结点的话,连删除第一个节点都很困难,因为要判断头结点是不是为空。总之,没有头结点要考虑两头的事情,很麻烦,有了头 阅读全文
posted @ 2017-11-29 21:38 elseliving的记录 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: 信号量本质上是一种资源。PV操作,P就是获取某种资源,V就是释放某种资源。进程间同步和互斥:互斥:对某个资源的竞态访问,是互斥关系,对临界资源的使用。同步:是合作关系,进程之间利用一些共同的资源,大家一起合作,完成某些事情,但是我在干这件小事的时候,可能需要等你做完另一些小事,是一种源于相互合作的直 阅读全文
posted @ 2017-11-25 15:15 elseliving的记录 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: http://man7.org/linux/man-pages/man2/read.2.htmlssize_t read(int fd, void *buf, size_t count);read() attempts to read up to count bytes from file desc 阅读全文
posted @ 2017-11-25 14:45 elseliving的记录 阅读(386) 评论(0) 推荐(0) 编辑
摘要: int funcA(int a,int b){short c = 0;funcB(&c);}int funcB(int* c ){*c = 5;}如果调用funcA,函数的栈被破坏,函数运行错误,挂死。 阅读全文
posted @ 2017-11-25 14:44 elseliving的记录 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 转载:blog.csdn.net/lianghe_work/article/details/46458889 Linux网络编程——浅谈 TCP 三次握手和四次挥手一、tcp协议格式 二、四次握手 在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用次握手建立一个连接。 第一次握手:建立连 阅读全文
posted @ 2017-11-25 14:43 elseliving的记录 阅读(423) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lazycoding/archive/2011/03/21/unsigned-signed.html1、你自已决定是否需要有正负。 就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那 阅读全文
posted @ 2017-11-25 14:39 elseliving的记录 阅读(479) 评论(0) 推荐(0) 编辑
摘要: malloc的堆内存,内存越界导致挂死。还有内存被覆盖挂死。(本内存被别人写了)访问没有申请的内存,挂死。 0xffffffff -10xfffffffE -20xfffffffD -30xfffffffC -40xfffffffB -50xfffffffA -60xfffffff9 -70xfff 阅读全文
posted @ 2017-11-25 14:38 elseliving的记录 阅读(490) 评论(0) 推荐(0) 编辑
摘要: %.cppo :%.cpp %.h @echo Compiling Src file:[$(notdir $<)]... $(CC) $(CXXFLAGS) -c $< -o $@当没有 %.h时,会出错。make: *** No rule to make target 'CircularQueue 阅读全文
posted @ 2017-11-25 14:36 elseliving的记录 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 转http://blog.csdn.net/dellaserss/article/details/7724401/ 并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊? 阅读全文
posted @ 2017-03-03 19:39 elseliving的记录 阅读(130) 评论(0) 推荐(0) 编辑