- 博客(0)
- 资源 (9)
- 收藏
- 关注
跟我一起写 Makefile
跟跟我一起写 跟我一起写 Makefile Makefile
陈皓 (CSDN)
概
述
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows
的IDE都为你做了这个工作,但我觉得要作一个好的和professional 的程序员,
makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专
业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不
自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工
程的能力。
2013-09-30
GDB调试命令手册pdf
backtrace 显示程序中的当前位置和表示如何到达当前位置的栈跟踪(同义词:where)
breakpoint 在程序中设置一个断点
cd 改变当前工作目录
clear 删除刚才停止处的断点
commands 命中断点时,列出将要执行的命令
continue 从断点开始继续执行
delete 删除一个断点或监测点;也可与其他命令一起使用
display 程序停止时显示变量和表达时
down 下移栈帧,使得另一个函数成为当前函数
frame 选择下一条continue命令的帧
info 显示与该程序有关的各种信息
jump 在源程序中的另一点开始运行
kill 异常终止在gdb 控制下运行的程序
list 列出相应于正在执行的程序的原文件内容
next 执行下一个源程序行,从而执行其整体中的一个函数
2013-09-30
DirectX详解
DirectX是Microsoft公司为游戏和其他高性能多媒体应用所提供的一套底层应用程序编程接口。这些接口包括对二维和三维图形,声效和音乐,输入设备以及多玩家网络游戏等的支持。本文以DirectX 9.0为例进行介绍。
2012-09-23
Linux网络设备分析
在本文中,首先概括了网络设备总体特征和工作原理,接着在分析了一个重要的数据结构device后,重点剖析了网络设备的整个初始化工作过程;简单地分析了设备的打开和关闭的操作后,是有关数据包的传输和接收的分析;在最后,本文对写网络设备驱动程序做了一个总结。以上的每部分的分析,都是在NE2000以太网卡的基础上进行的。在附录中是一个虚拟的字符设备驱动程序以及写这个程序的体会,该程序已成功使用过,它是在网络设备分析之前本人做的一个小小的试验。
2012-09-23
PCI设备初始化
系统刚上电时,CPU从0xbfc0.0000开始执行。这个地址在Rom空间中,在完成TLB,Cache,UART等初始化后,CPU就将代码拷到0x8010.0000开始的RAM空间(这个地址是编译Pmon时分配符号_start的),然后跳转到initmips(),开始在内存空间的执行。 执行initmips之前,CPU做的初始化只是初步的,其作用只是为CPU在内存中运行做一些必要的准备。主要的初始化工作:PCI设备的扫描、空间映射、资源分配都是initmips()函数所完成的。
2012-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人