随笔分类 -  程序内存结构

摘要:原文链接:http://blog.csdn.net/guogangj/article/details/2036785提示1:对“内存结构”表示有疑问或不解的,先参考:http://blog.csdn.net/guogangj/archive/2007/05/25/1625199.aspx,本文使用的表示方法和VC6的Memory视图一致,即:左上表示低位。提示2:下文提到的“类大小”严格上来说是该类经过实例化的对象的大小。当然了,光研究长度的话,两者差别不大,因为:CClassA objA,sizeof(CClassA)和sizeof(objA)得到的结果都是一样的。一、真空类class CN 阅读全文
posted @ 2012-09-14 14:10 wangkangluo1 阅读(411) 评论(0) 推荐(0) 编辑
摘要:原文链接关于ld命令,网上资料不多,流传的有ld的中文手册,不过那手册不是给人看的,至少不是给新手看的,太难理解了。背景交待:1、将gcc与ld命令分开执行以生成可执行文件;2、回归经典,在屏幕上打印“Hello World!”;main.c内容:#include<stdio.h>intmain(void){printf("hello from %s(). \n",__func__);return0;}编译生成main.o文件:[latelee@FightNow lib-test]$ gcc -c main.c链接:[latelee@FightNow lib-t 阅读全文
posted @ 2012-06-28 00:29 wangkangluo1 阅读(2054) 评论(0) 推荐(0) 编辑
摘要:原文链接pmaplddstaceipcs要熟悉的几个调试命令!观察到系统中的指定进程的地址空间分布情况显示一个目标文件或者链接库文件中的目标文件的各个段的大小。该文件从/proc//maps中获得数据。命令格式:pmap范例:[root@localhost security]# pmap -d 49934993: -bashAddress Kbytes Mode Offset Device Mapping08047000 596 r-x-- 0000000000000000 003:00006 bash bash的代码段080dc000 28 rwx-- 0000000000094000 00 阅读全文
posted @ 2012-06-04 19:16 wangkangluo1 阅读(2167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示