- 博客(8)
- 资源 (3)
- 收藏
- 关注
转载 GNU-ld链接脚本浅析 (转)
0. Contents1. 概论2. 基本概念3. 脚本格式4. 简单例子5. 简单脚本命令6. 对符号的赋值7. SECTIONS命令8. MEMORY命令9. PHDRS命令10. VERSION命令11. 脚本内的表达式12. 暗含的连接脚本1. 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内
2009-01-18 21:59:00
579
转载 GNU/GCC链接脚本导学(其实你在用,但你也许并没注意到)
1. 哪些人可以不需要学GNU-ld链接脚本? 1)所有事务都交给编译器自动完成的,只需要写代码的 2)只使用商业性编译器 3)只使用avr,并且不需要实现复杂功能的 2. 哪些人可以考虑去学GNU-ld链接脚本? 1)希望比makefile更进一步控制程序的产生 2)希望在自己需要的存储地址上保存自己指定的数据 3)希望实现程序在存储空间中的模块化或特殊结构的
2009-01-18 21:57:00
1788
转载 如何有效地报告Bug
如何有效地报告Bug 作者:Simon Tatham专业的自由软件程序员翻译:Dasn --------------------------------------------------------------------------------引言 为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如: 在报告中说“
2008-05-25 21:53:00
350
原创 code reading(代码阅读方法和实践)------摘记(1)
指针的一般用途::构造链式数据结构:引用动态分配的数据结构:实现引用调用:访问和迭代数据元素:传递数组参数:引用函数:作为其他值的别名:代表字符串:直接访问系统内存用作别名的指针:指针经常用来创建特定值的别名1.提高执行效率2.引用静态初始化的数据3.在全局中实现变量引用3.1.8 指针和字符串size_t strlen(const char *str){ register const
2008-05-25 21:50:00
1114
原创 C traps and pit falls----摘记(二)2008-03-27
第六章 预处理器 使用预处理有两个用处1.可以设定各个源文件都使用的常量2.可以实现成函数作用,避免设计成函数后调用所产生的系统开销 要注意的是,宏只是对程序的文本起作用.所以它可以让完全不合法的代码成为一个有效程序 6.1 不能忽视宏定义中的空格 要注意宏调用和宏定义之间的区别:有关之间的空格问题#defined f(x) ((x)-1) 和 #defined f (x)
2008-03-27 12:44:00
659
转载 正确使用const(两篇)
1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: c
2008-03-26 20:48:00
607
转载 CVS使用手册
CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下: CVS服务器(文件版本库) / | / (版 本 同 步) / | /开发者1 开发者2 开发者3作为一般开发人员挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还
2008-03-16 22:43:00
325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人