
整理归纳
文章平均质量分 64
yuanhaitaozz
啊啊啊啊啊啊啊啊
展开
-
大小端问题
为什么要判断大小端: 因为在计算机中,我们是以字节为单位的,每个地址单元对应着一个字节,一个字节8bit。在编程语言中,除了1字节的char还有几个字节的int, short等数据类型,既然不止一个字节,那么就存在如何将多个字节排序的问题,由此就导致了大小端模式。 大小端区别: 大端字节是指在一个整数的高位字节(23-31 bit)存储在内存的低地址原创 2015-04-26 23:03:41 · 591 阅读 · 0 评论 -
0长度数组
先看下面简单的程序: 两个结构体,一个带0长度的数组, 一个带指针 #include #include #include //0长度数组 typedef struct zero_array { char *content; int length; char p[0]; }za; //普通数组用于比较 typedef struct normal_array原创 2015-07-04 17:43:43 · 636 阅读 · 2 评论 -
C语言实现异常处理(转)
起因:在c语言工程代码当中,常常要处理各种关于异常的处理,每次当程序比较复杂的时候,就必须用好几个if来嵌套使用,比如 if (xxx) { if(xxx) { } else { return ERR_NO; } } 这样的代码显得非常混乱,也不容易管理,我一直在寻找能跟c++异常机制类似的功能转载 2015-07-18 14:49:57 · 701 阅读 · 0 评论 -
同一个父进程的多个子进程之间的通信
对于父子进程之间的通信, 或者是没有亲缘关系的进程之间的通信, 之前都有过多多少少的了解, 就不作说明了. 这里想要讨论的是多个子进程之间的通信. 以前若是有多个子进程之间通信的需要, 那么我可能会选择使用共享内存? 使用消息队列? 或者使用一系列进程间通信机制 但这些同样适用于没有亲缘关系的进程之间的通信. 这样做似乎没有必要. 这里将要实现的子进程之间的通信, 使用了两个技术:原创 2015-09-25 19:34:20 · 6672 阅读 · 1 评论