自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

转载 栈内存与堆内存的区别

一:程序的内存分配    栈区(stack)有编译器自动分配释放,存放函数的参数,局部变量等.    堆区(heap)一般由程序员分配和释放,否则就由OS回收。堆用于存放全局变量,静态变量,常量字符串和函数代码(函数体的二进制代码).二:申请后系统的响应       栈:只要栈的剩余空间大于所申请的空间,系统将为程序提供内存,否则将报异常提示栈溢出。       堆:在记录空闲内存地址的链表中寻找一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删除,并将该结点的空间分配给程序。另外,对于大多数系

2011-03-25 17:21:00 479

转载 mknod命令用法指南

用途创建特殊文件。语法只能由 root 用户或系统组成员运行mknod Name { b | c } Major Minor创建 FIFO(已命名的管道)mknod Name { p }描述mknod 命令建立一个目录项和一个特殊文件的对应索引节点。第一个参数是 Name 项设备的名称。选择一个描述性的设备名称

2007-12-08 10:44:00 1146

原创 diff命令的使用

有这样两个文件:程序清单1 :hello.c#include int main(void){    char msg[] = "Hello world!";        puts(msg);    printf("Welcome to use diff commond./n");        return 0;    }程序清单2:hello_diff.c#include #include i

2007-10-16 16:03:00 1845

原创 Linux系统进程控制编程(三)——exec函数族的使用

exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程一样。int   exec…装入和运行其它程序:int   execl(  char *pathname,char *arg0,char *arg1,...,char *argn,NULL

2007-10-16 15:55:00 3896 1

原创 Linux操作系统网络驱动程序编写详解

Linux操作系统网络驱动程序编写详解 www.hackbase.com 2006-10-1 黑客基地  经历一个从无到有的过程, 深感

2007-06-23 13:03:00 886

转载 C语言嵌入式系统编程修炼之道

C语言嵌入式系统编程修炼之道——背景篇... 1C语言嵌入式系统编程修炼之道——软件架构篇... 41.模块划分... 42.多任务还是单任务... 53.单任务程序典型架构... 64.中断服务程序... 75.硬件驱动模块... 96.C的面向对象化... 10总结... 10C语言嵌入式系统编程修炼之道——内存操作篇... 121.数据指针... 12

2007-06-22 13:25:00 740

原创 C时间函数集

 C语言的标准库函数包括一系列日期和时间处理函数,它们都在头文件中说明。下面列出了这些函数。在头文件中定义了三种类型:time_t,struct tm和clock_t。    在中说明的C语言时间函数                                                         time_t time(time_t *timer);   double

2007-06-19 10:38:00 1185 1

空空如也

空空如也

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

TA关注的人

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