自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山庄来客的专栏

Android, Linux Kernel Research Notes

  • 博客(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(含源码)

Iror Horton的作品,涵盖了VC2008的常见知识。包含标准C++和托管的C++, MFC以及WFP,总页数1394, 英文版。

2010-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除