![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
gaorx1019
这个作者很懒,什么都没留下…
展开
-
条件变量和锁的配合用法
最近在看clamd的代码,其中thrmgr.c中多次使用了条件变量,写一小段代码来复习一下条件变量的用法。原创 2020-03-27 16:16:03 · 306 阅读 · 0 评论 -
C语言gethostbyname用法及使用inet_ntoa时的一个问题
gethostbyname 用法众所周知我们可以使用gethostbyname方法通过域名获取目标地址。struct hostent { char *h_name; /* official name of host */ char **h_aliases; /* alias list */ int h_addrtype; ...原创 2020-01-09 17:58:05 · 913 阅读 · 0 评论 -
C语言知识点复习(1)
阅读《C语言深度解剖》总结一些已经生疏的知识点。定义和声明的区别:定义,创建一个对象,并为这个对象分配一块内存,并定义一个变量名;声明,告诉编译器变量名已经被匹配到一块内存上了或预定变量名,使其不能被其他的内存绑定。他们的区别就在于,定义创建了对象并为这个对象分配了内存,声明没有分配内存。原码反码补码:(以8位2进制为例)原码,首位代表正负,其余位代表数值,如1000 0001为-1,000...原创 2019-12-26 17:55:33 · 106 阅读 · 0 评论 -
C语言知识点复习
最近一直在写go的代码,C语言有些生疏,复读了一遍《高质量C编程指南》,将其中有些遗忘的知识点总结如下。1、头文件功能:调用库功能、类型安全检查2、声明*int x,y,x为int指针,y为int值3、浮点变量和0比较时应与SPSINON比较4、多重循环嵌套时,长的循环应放在内层,以减少cpu切换循环层的次数5、switch内部不应该声明或赋值变量6、return会销毁栈内存7、内存...原创 2019-12-25 11:53:26 · 117 阅读 · 0 评论 -
C语言alloc函数总结
下面对用户态的内存分配函数进行一个总结。/* 分配SIZE字节的内存 *//* Allocate SIZE bytes of memory. */void *malloc(size_t size);/* 分配NMEMB个元素,每个元素SIZE字节的内存,并全部初始化为0 *//* Allocate NMEMB elements of SIZE bytes each, all initi...原创 2019-12-19 23:08:21 · 3757 阅读 · 0 评论