- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 专题 4 通用函数库之调试功能封装
目标<br />设计一个函数库,封装五个函数,实现日志输出与断言判断等功能函数原型及其实现<br />2.1 格式化日志输出函数:PrintLog PrintTraceLog<br />原型:int PrintLog(FILE *pfile, const char *pformat, …);<br />功能说明:按照字符串pformat的内容,控制后继参数的数量和格式,并在文件流中输出。<br />原型:int PrintTraceLog(char *pformat, …);<br />功能说明:调用P
2011-02-25 23:11:00 790
原创 专题3 标准IO编程
<br />1. 概述<br />(1) 标准文件编程库中胜于文件创建、打开、关闭和删除的函数有:<br />l fopen: 打开文件流或创建文件函数<br />l freopen: 文件流替换函数<br />l fclose: 关闭文件流<br />l remove: 删除文件函数<br />l rename: 文件更名函数<br />(2) 标准文件编程库中用于无格式字符输入的函数有getc, getchar, 和fgetc等。<
2011-02-25 22:46:00 777
原创 专题2 文件系统结构
<br />1. 概述<br />Unix文件系统可划分为引导块、超级块、i结点块(inode区)和数据区等四个部分,其中:<br />(1) 引导块位于文件系统的第0号物理块,它保存了文件系统的引导代码;<br />(2) 超级块位于文件系统的第1号物理块,它描述了文件系统本身的结构信息,这个信息的数据结构一般为“struct filsys”,定义在文件“filsys”中;<br />(3) I节点区位于超级块之后,它描述了文件的属性信息,这个信息的数据结构
2011-02-25 22:35:00 705
原创 专题1 库的使用
<br />1.库概述<br />库可以分为静态库和动态库,静态库编译时必须存在,程序运行时不需要。动态库也称共享库,其代码不会链接到目标文件之中,只有当动态库可访问时,应用程序才能正确地执行动态库函数。执行动态库有两种方式:隐式调用和显示调用。隐式调用也称共享库的静态加载,动态库函数在应用程序开始执行时会自动载入内存,进程结束时又自动卸载。编译方式与静态库一致。显示调用也称共享库的动态加载,调用时必须遵守dlopen等函数的规则实现调用。<br /> <br />在Unix中,使用ar命令可以创建或操作静
2011-02-25 22:27:00 709
原创 问题集锦(43-45)
<br />Problem 43. 常用Shell命令集。<br />Ans:<br />1. cut<br />将输入行的特定字段裁剪出来,默认情况下cut将tab视为字段分隔符。cut不影响输入文件。<br />-b list 显示出位于list所指位置的字节。<br />-c list 显示出位于list所指位置的字符。<br />-d delim 定义字段分隔符为delim字符。<br />-f list 显示出list所列出的字段。<br />范例:<br />$ cut –d:
2011-02-20 20:51:00 607
原创 问题集锦(41-42)
<br />Problem 41 An introduction to initrd ?<br />Ans: initrd<br />Linux® 初始RAM磁盘(initrd)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM 磁盘卸载,并释放内存。在很多嵌入式Linux 系统中,initrd 就是最终的根文件系统。本文将探索 Linux 2.
2011-02-20 20:21:00 1010
Beginning Visual C++ 2008(含源码)
2010-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人