
Structure杂谈
tcpipstack
深圳码农一枚,专注嵌入式移动, Linux, OS, Tcp/ip, Android
展开
-
【Struct(结构体)杂谈之六】无既是有---没有成员变量的Struct(结构体)
没有成员变量的Struct(结构体) 在开始本篇之前,想问大家一个问题: ---0是什么? ---呵呵,就是没有呗! ---那好,这5块钱拿去,就当抵我上次向你借的500块钱。 ---什么?这哪和哪啊!这不一样 ---可是你自己说的, 0就是“没有”。 ----我说不清,反正原创 2012-12-02 23:50:50 · 7177 阅读 · 2 评论 -
【Structure(结构体)杂谈】Structure(结构体)杂谈系列文章目录
Structure(结构体)杂谈系列文章目录引子Structure(结构体)杂谈这一系列文章来的是很偶然的。12月初由于奶奶病故,在返家的火车上,心情比较沉重,方圆20米范围内又扫描不到一个美女,百无聊赖,于是就构思了很多文章,这一系列只是其中之一。回深圳之后,就在平时参考了不少资料,尽量用轻松幽默的语言来完成这一系列文章。目前这一系列文章中不少内容仍然有很多欠缺,比如共同体、位域、枚原创 2013-01-06 13:15:24 · 2246 阅读 · 0 评论 -
【Struct(结构体)杂谈之二】名不正则言不顺---Struct(结构体)的声明、定义及初始化
Struct(结构体)的声明、定义及初始化 上一篇里我们讲了为什么我们要引入Struct这个数据类型,我们了解到Struct是一种聚合数据类型,是为了用户描述和解释一些事物的方便而提出的,Struct是一种用户自定义数据类型,如下图所示:其实从理论上讲,数据类型就是人为制订的如何解释内存中的二进制数的协议,也就是说一个数字对应着一块内存(可能原创 2012-12-24 00:38:18 · 6221 阅读 · 0 评论 -
【Struct(结构体)杂谈之五】以空间换时间,Struct(结构体)中的成员对齐之道(下)
Struct(结构体)中的成员对齐之道(下)(作者:tcpipstack 出处:http://blog.csdn.net/tcpipstack , 欢迎转载,也请保留这段声明。谢谢!)引言在上一篇【Struct(结构体)杂谈之四】以空间换时间,Struct(结构体)中的成员对齐之道(上) 中,我们了解到struct ALIGN2 和 struct ALIGN3原创 2012-12-11 00:56:03 · 5901 阅读 · 11 评论 -
【Struct(结构体)杂谈之一】从女孩怎么选男朋友开始...Struct是为了解决什么问题?
Struct是为了解决什么问题?(作者:L.L 出处:http://blog.csdn.net/tcpipstack , 欢迎转载,也请保留这段声明。谢谢!)“关关雎鸠,在河之洲。窈窕淑女,君子好逑”,《诗经》三百篇,开篇就是男女之间的恋情,可见几千年的古人也十分重视爱情。这也难怪,毕竟男女的婚姻是人伦之始,而且含有成家立业的意思。引用生物学的观点来解释,就是“求原创 2012-12-23 22:37:08 · 3063 阅读 · 1 评论 -
【Struct(结构体)杂谈之七】Struct中0元素数组的意义在哪里?
Struct中0元素数组的意义上一回我们在【Struct(结构体)杂谈之六】无既是有---没有成员变量的Struct(结构体) 文章的结尾留了一个悬念:---为什么0元素数组在class和struct结构体之外定义就是错误的,而在class和struct中定义就是Okay的,那么结构体中的0元素数组意义何在?打个通俗的比喻,比如一个部门,有部门经理、PM、以原创 2012-12-08 10:28:57 · 4198 阅读 · 4 评论 -
【Struct(结构体)杂谈之三】借我一双慧眼吧,让我把C++中Class(类)和Struct(结构体)看个清清楚楚明明白白...
C++中Class(类)和Struct(结构体)的区别之前一篇我们了解了C++中Struct的定义方法和C中有点不一样,而且增加了一种新的类型---Class。从C++的名字我们就可以知道,C++是从C进化而来,“++”就是在C的基础上加了一些东西:面向对象的东西。虽然C++作为一种面向对象语言,要区别于面向过程的C语言,但是在设计时,一个很重要的原则是C++必须向前兼容C原创 2012-12-07 20:52:48 · 3310 阅读 · 1 评论 -
【Struct(结构体)杂谈之八】小个头也有大智慧---C语言Struct中的函数和函数指针
C语言Struct中的函数和函数指针在第3回里的【Struct(结构体)杂谈之三】借我一双慧眼吧,让我把C++中Class(类)和Struct(结构体)看个清清楚楚明明白白... 文末留了一个悬念,我们了解到C语言规范是struct里面是不能有函数体的,但是在应用中假如struct中没有函数的话,我们会遇到很多问题,第一数据往往是依附于函数来进行操作的;其二是我们需要用C来实现面向对象的思想原创 2012-12-09 01:02:22 · 11962 阅读 · 3 评论 -
【Structure(结构体)杂谈】Structure(结构体)杂谈系列文章第一季pdf文件
去年的时候写了几篇解析C语言Struct结构体的文章,不过还是有很多知识点没有包括进去,决定近期完成第二季,将剩余的知识点都写完。同时,把之前的文章整理了下,做出了一个pdf文件,供大家下载:下载地址:http://download.csdn.net/detail/tcpipstack/6756587【Structure(结构体)杂谈】专栏地址:http://blog.csdn原创 2013-12-23 13:00:34 · 1801 阅读 · 0 评论