随笔分类 -  编程语言研究

编程语言研究
摘要:很早前之前看的linux内核,一直想把container_of记录一下,趁今天想起就记录一下: 内核中的描述 作用:返回member成员对应的所在的父结构体指针。下面的例子就通过child变量的一个成员地址获取到child变量的地址,以便访问child变量的其他成员 阅读全文
posted @ 2018-12-04 14:44 liqinghan 阅读(785) 评论(0) 推荐(0)
摘要:1、使用整数来计算除法的精度 避免有些不能使用浮点型的场合 ​ /* *didiv : 被除数 *div : 除数 *accuracy:精确度,精确到小数点后面的位数 *return:返回的是扩大10^accuracy后的商值。 */ uint32_t accuracy_cal(uint32_t d 阅读全文
posted @ 2018-12-04 10:22 liqinghan 阅读(145) 评论(0) 推荐(0)
摘要:有以下C++类 sizeof(task) =1 去掉一字节对齐,sizeof(task)=1 ,所以说即使是一个空的类也会占用一个1字节,也必须占,如果不存在内存,那么这类就不存在了,也就无法实例化这个类了。 添加一个成员变量 sizeof的值 占用4个字节,int占用4个字节,并不是4+1字节,理 阅读全文
posted @ 2018-11-26 09:16 liqinghan 阅读(135) 评论(0) 推荐(0)