一、内存介绍
本文主要介绍C内存管理基本概念,以及C语言编译后的可执行程序的存储结构和运行结构。
在用户存储空间,一个C程序的在内存中的分配分类5大部分:代码段、全局已初始化数据段、bss段、堆和栈。其中各部分具体所指:
1、代码段(text segment)
存放CPU执行的机器指令(machine instructions)。代码区通常是只读的,使其...
分类:
其他好文 时间:
2015-06-23 11:59:02
阅读次数:
142
以前读史记,知道淮南多反王,读明朝那些事儿,知道朱元璋说过一句话,“我本淮右布衣,天下与我何加焉”。我孤陋寡闻,不久前才知道原来还有个淮北。虽然早知道有淮南淮北之橘,却一直对淮北意识很浅了解甚少。
淮南我也没去过,只是因为刘长刘安父子的缘故,总感觉好像去过那里似的。
淮南厉王刘长,刘邦第七子,骄纵跋扈,有文采,力能扛鼎。文帝时,骄傲蛮横,不称皇帝为皇帝而唤大兄,后与匈奴,闽粤首领联络,图谋叛乱。...
分类:
其他好文 时间:
2015-06-22 15:04:57
阅读次数:
384
以下列表中的计算机书籍(中文版)来自微博:@程序员的那些事 粉丝的推荐。按推荐次数,从高到低往下排。如果大家还有其他计算机相关的经典书籍推荐,请在评论中留言,或者在这条微博的评论中留言,我们将继续扩充这个列表。1. 算法导论(第2版)2. 代码大全(第2版)3. C++ Primer中文版(第4版)...
分类:
其他好文 时间:
2015-06-20 21:57:53
阅读次数:
147
不管我们做大事还是小事,最需要的是精力。一个人有了充沛的精力,干什么大事都不成问题。可是有不少人往往把他们那宝贵的精力胡乱挥橄在那些走无意义、自讨苦吃的事情上了。那些事情对于他们的成功,一点都没有用处。 如果你学会了操纵自己心力的方法,使它只管增强扩大起来;绝不让它一点一滴地漏到那些毫无意义的...
分类:
其他好文 时间:
2015-06-19 18:14:28
阅读次数:
149
在项目中遇到一个需求,因为一直使用dynamic域名访问数据,检测发现很慢,需要指定ip直接访问.
要基于HttpClient做,Socket方法不实际 ,对项目框架改动太大。所以这里不讨论Socket方式。
需要做的事情:
1、得到对应域名的ip地址;
通过InetAddress,提供两个方法InetAddress.getByName("www.baidu.c...
分类:
Web程序 时间:
2015-06-19 11:53:27
阅读次数:
187
有人的地方就有江湖。要介绍内存管理这个江湖,首先还得从这里面的主要人物讲起。在NUMA结构中,物理内存首先被分成若干nodes。每一个node进一步被分成若干zones。每一个zone又关联了一个描述pageframes的数组,该数组包含了属于该zone的所有pageframe的描述符。不难看出,在这..
分类:
其他好文 时间:
2015-06-18 22:22:40
阅读次数:
492
【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验二十八:TFT模块 - 触屏
分类:
其他好文 时间:
2015-06-18 19:33:59
阅读次数:
225
当我以前在调PC端网页的时候,Firefox有Firebug,Chrom也有自己的调试抓包工具,用起来很方便。但是现在我要在手机上面调试页面,这个时候就没有这么方便的现成工具了。后面发现了Fiddler,设置一下后,就能用这个来抓取手机访问页面时候的请求了。下面是文章大纲:Fiddler配置与手机无...
分类:
移动开发 时间:
2015-06-18 15:12:11
阅读次数:
155
web 2.0 和web 1.0的区别;互联网新贵前端工程师;那么说到web 2.0, 我们来说说承载web 2.0 发展所需要的一些前端的技术:HTML4; HTML5; CSS; DOM; JQUERY; BOOTSTRAP; JAVASCRIPT; AJAX;下面我们就从技术角度对这些中的内容...
分类:
Web程序 时间:
2015-06-15 23:31:37
阅读次数:
146
当我以前在调PC端网页的时候,Firefox有Firebug,Chrom也有自己的调试抓包工具,用起来很方便。但是现在我要在手机上面调试页面,这个时候就没有这么方便的现成工具了。后面发现了Fiddler,设置一下后,就能用这个来抓取手机访问页面时候的请求了。下面是文章大纲:Fiddler配置与手机无...
分类:
移动开发 时间:
2015-06-15 10:45:51
阅读次数:
171