摘要: 一、【乘鹿罗汉】杨粼波随笔1082;文章45。【技术特长】C++,脚本引擎,FreeBSD【活跃程度】活跃【推荐博文】Ubuntu下的C/C++环境搭建【点评】牵着老婆满街逛的80后IT达人。========================================二、【喜庆罗汉】陈梓瀚随笔261。【技术特长】C++,Vczh Library++ 3.0,脚本技术【活跃程度】活跃【推荐博文】个人作品目录【点评】4岁的时候开始的钢琴,8岁的时候开始的看民科书。10岁的时候开始的糊变形金刚,14岁的时候开始的写程序。睡觉都梦见自己写完了编译器的80后IT达人。================ 阅读全文
posted @ 2011-10-01 23:39 张兰云 阅读(2076) 评论(2) 推荐(2) 编辑
摘要: inux 学习书目推荐Linux基础1、《Linux与Unix Shell 编程指南》C语言基础1、《C Primer Plus,5th Edition》【美】Stephen Prata著2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)4、《嵌入式Linux应用程序开发详解》Linux内核1、《深入理解Linux内核》(第三版)2 阅读全文
posted @ 2011-10-01 20:25 张兰云 阅读(1197) 评论(0) 推荐(2) 编辑
摘要: 正如前面提到的,当程序中有内存访问问题时,会发生段错误。为了讨论这件事,重要的是先理解程序在内存中是如何布局的。在Unix平台上,为程序分配的虚拟地址的布局通常类似于图4-1所示的图。图4-1 程序内存布局这里虚拟地址0在最下方,箭头显示了其中两个组件(堆和栈)的增长方向,当它们增长时,消耗掉自由区域。各个部分的作用如下所示。文本区域,由程序源代码中的编译器产生的机器指令组成。例如,每行C代码通常会转换成两到三条机器指令,所有结果指令的集合组成了可执行文件的文本部分。这个部分的正式名称是.text。这一组件包括静态链接代码,包括做初始化工作的系统代码/usr/lib/crt0.0,然后调用ma 阅读全文
posted @ 2011-10-01 14:03 张兰云 阅读(641) 评论(4) 推荐(2) 编辑