可可西

10 2012 档案

c++对象内存模型【内存对齐】
摘要:关于c++对象的内存模型 - 【内存对齐】方面,网上有大把的资料对此进行介绍,本篇文章仅对这些内容做一个梳理。 对齐规则,不同编译器存在差异,本文在“vc6/32bit”windows平台进行编译测试。(缺省为8字节对齐:对应编译选项/Zp8) 0.示例代码: A1内存模型(大小:3字节) A2内存 阅读全文

posted @ 2012-10-31 23:59 可可西 阅读(4481) 评论(3) 推荐(1) 编辑

兼容windows与linux的写日志代码
摘要:以下代码可在windows与linux上正确编译和执行。 日志按照QQ号和日期为单位分类进行存放,可防止不同QQ号的日志混放在一起,以及日志随着时间逐渐变大等问题。 1 #include <stdio.h> 2 #include <stdarg.h> 3 #include <time.h> 4 5 阅读全文

posted @ 2012-10-25 20:53 可可西 阅读(934) 评论(0) 推荐(0) 编辑

gdb调试命令
摘要:# 重要说明 (1) 使用GCC进行编译时,需在编译选项中加入"-g"参数 cc -g main.c -o main g++ -g main.cpp -o main (2) 使用GCC进行编译时,为了能使指令与源代码对应上,编译选项中不要加入启用优化的"-O"参数 (3) 使用gdb调试前,要先进入 阅读全文

posted @ 2012-10-16 18:38 可可西 阅读(1905) 评论(0) 推荐(0) 编辑

导航