- 博客(4)
- 收藏
- 关注
转载 计算结构体内成员的内存偏移量
已知机构体的定义和成员,怎么计算该成员在此结构体内的偏移量呢?例如 struct testStruct { int tmpI; char tmpS[10]; float tmpF; }; tmpI的偏移量为0,tmpS的偏移量为4,tmpF成员的偏移量为16,怎样通过简
2006-06-29 16:07:00 1297
转载 static修饰的变量存在哪里
从 C/C++ 语言的角度出发,只要了解对象的存储区分为静态存储(static storage)、自动存储(automatic storage)和动态分配存储(allocated or dynamic storage)就可以了。如果和操作系统的概念结合起来,自动存储区对应着栈(stack),动态分配存储区对应着堆(heap),静态存储区又可细分为 .bss、.data、.rodata 等段(sec
2006-06-29 15:55:00 3783 1
转载 网络字节顺序、大端法、小端法
在国内的4种短信协议的协议头部分,都定义了4个字节长度的message length字段,字段的数据类型为无符号整形(也就是说,这个字段的范围是0-2^16-1);而在java语言中,没有无符号整形这种数据类型(如果 用int类型来表示,由于java中int型是有符号数,则会发送溢出),我设想将message length存入long类型中,将数字的大小控制在0-2^16-1范围之内,当超过此范围
2006-06-25 11:44:00 1742
转载 让错误无处遁形gdb排错工具基本用法
当程序出错并产生core 时快速定位出错函数的办法,gdb 程序名 core文件名(一般是core,也可能是core.xxxx) 调试程序使用的键 r run 运行.程序还没有运行前使用 c cuntinue 继续运行。运行中断后继续运行 q 退出 kill 终止调试的程序 h help 帮助 命令补全功能 step 跟入函数 next 不跟入函数 b breakpo
2006-06-25 11:39:00 961
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人