C程序员的自我修养
超级课程表哥
研究方向:C/C++、通信协议、网络通信、linux、服务器开发
展开
-
C语言下的结构体间赋值的深度分析
因为在工作中需要大量用到结构体,无论是结构体作函数形参和实参,还是结构体元素的普通赋值操作,都在网络通信编程工作中大量出现,而自己一直对结构体的赋值的相关知识都不清晰,所以特意根据在工作中遇到的结构体问题一一做实验来解决心中的疑问。1.结构相同的结构体,但是结构体名字不一样,是否可以整体赋值?可能问题描述的不够清楚,那我们看下面的两个结构体:typedef st原创 2016-07-02 00:29:13 · 2621 阅读 · 0 评论 -
实现进程内的消息队列——让请求排起队来
我这里要讲的并不是IPC中的消息队列,我要讲的是在进程内部实现自定义的消息队列,让各个线程的消息来推动整个进程的运动。进程间的消息队列用于进程与进程之间的通信,而我将要实现的进程内的消息队列是用于有序妥当处理来自于各个线程请求,避免一窝蜂的请求而导致消息的异常丢失。想想socket编程里的listen函数吧,里面要设置一个队列长度的参数,其实来自网络的请求已经排成一个请求队列了,只是这个队列是系统原创 2017-01-04 22:22:24 · 5897 阅读 · 0 评论