
编程
jgw2008
这个作者很懒,什么都没留下…
展开
-
text, data and bss: Code and Data Size Explained
text, data and bss: Code and Data Size Explained 转自https://mcuoneclipse.com/2013/04/14/text-data-and-bss-code-and-data-size-explained/ Posted on April 14, 2013 by Erich Sty转载 2016-11-03 13:53:02 · 1069 阅读 · 0 评论 -
c/c++里的几个容易困扰的点
下面列出几个c/c++语言里比较困扰工程师的语言点, 1. 为什么需要volatile关键字? 从字面上解释,volatile是”易变的,不稳定的“,通过这个关键字的定义,告诉编译器这个值一定要从指定的地址的memory直接读取,否则读取的值可能是data cache中保存的值,和实际地址memory中的值可能不一样。 常见的应用:在嵌入式编程中,定义一个寄存器地址指针,一定要用volati原创 2016-10-17 11:41:48 · 300 阅读 · 0 评论 -
Linux利用list_head结构实现双向链表
通常实现双向链表的数据结构: struct list_node1{ struct list_node1 *next,*prev; type1 m1; type2 m2; }; struct list_node2{ struct list_node2 *next,*prev; type1 m1; type2 m2; }; ……转载 2016-10-28 18:39:10 · 350 阅读 · 0 评论 -
Linux的inode的理解
文件名 -> inode -> device block 转自: http://www.ruanyifeng.com/blog/2011/12/inode.html http://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html转载 2016-10-28 18:48:04 · 272 阅读 · 0 评论