- 博客(13)
- 资源 (7)
- 收藏
- 关注
原创 可重入函数
可重入函数求助编辑百科名片可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。
2012-12-24 17:17:08 495
原创 linux信号对应的数值
#define SIGHUP 1#define SIGINT 2#define SIGQUIT 3#define SIGILL 4#define SIGTRAP 5#define SIGABRT 6#define SIGIOT 6#define SIGBUS 7#define SIGFPE 8#define SIGKILL 9#define SIGUSR1
2012-12-24 16:19:59 4888 1
转载 如何使用gcore工具获取一个core文件而不重启应用?
解决方法:解决:问题:当调试一个程序的时候,理想状态是不重启应用程序就获取core文件。解决:gcore命令可以使用下面步骤来获取core文件:1. 确认gdb软件包已经被正确安装。2. 使用调试参数编译程序(例如: gcc中使用"-g"选项),编译后不要去除文件的调试符号信息。3. 执行应用程序。4. 执行gcore命令生成指定应用程序的core文件并且保
2012-12-19 13:28:59 3282
原创 Unix环境高级编程(7-8 打印当前资源限制)c语言宏定义中的#,##
#include#include#if defined(BSD) || defined(MACOS)#include#define FMT "%10lld "#else#define FMT "%10ld "#endif#include#define doit(name) pr_limits(#name,name)static void pr_limits
2012-12-16 13:05:05 1188
原创 Unix环境高级编程(7-6 longjmp对各类变量的影响)
#include#include#includestatic void f1(int, int, int, int);static void f2(void);static jmp_buf jmpbuffer;static int globval;int main(void){ int autoval; register
2012-12-16 12:20:03 593
原创 自己写的拉链法创建hash表
#include#include#define MOD 3int a[5] ={3,5,9,6,8};int n = 6;typedef struct _LINK_NODE{ int data; struct _LINK_NODE* next;}*pLINK_NODE,LINK_NODE;
2012-12-15 22:55:03 743
原创 自己实现的二叉树
#include#includetypedef struct _NODE{ int data; struct _NODE* left; struct _NODE* right;}*pNODE,NODE;static int a[15]={6,4,3,0,0,5,0,0,8,7,0,0,9,0,0}; //其中0是所有的“叶子节点”此处的叶
2012-12-13 23:50:22 509
转载 static的作用
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = 'A'; // global variablev
2012-12-13 22:23:43 387
原创 实现Linux中date命令的功能
#include#includeint main(void){ struct tm *ptr; time_t it; char str[80]; it=time(NULL); ptr=localtime(&it); strftime(str,sizeof(str)
2012-12-13 08:14:00 896
原创 Chrome字体发虚问题
解决方法:C:\Documents and Settings\‘用户名’\Local Settings\Application Data\Google\Chrome\User Data\Default\User StyleSheets目录下的Custom.css中添加↓↓↓↓↓↓↓↓↓↓↓↓↓↓ start ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓body{-w
2012-12-12 23:35:10 2601
原创 创建临时文件 tmpnam tmpfile tempnam mkstemp unlink
int mkstemp(char *template);mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。建立唯一临时文件名, template须以数组形式声明而非指针形式. template格式为: template.XXXXXX. 最后6位必须为XXXXXX, 前缀随意函数返回一个文件描述符,如果执行失败返回-1
2012-12-12 23:02:22 2493
原创 daemon(守护进程)
Daemon Daemon程序是一直运行的服务端程序,又称为守护进程。通常在系统后台运行,没有控制终端不与前台交互,Daemon程序一般作为系统服务使用。Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,无法和前台的用户交互。Daemon程序一般都作为服务程序使用,等待客户端程序与它通信。我们也把运行的Daem
2012-12-05 10:23:34 31843 2
转载 STDIN_FILENO的作用及与stdin 的区别
原文地址http://blog.csdn.net/yeyuangen/article/details/67819991.STDIN_FILENO的作用STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。操作系统一级提供的文件API都是以文件描述符来表示文件。
2012-12-04 16:57:45 653
IIS 5.0安装组件
2010-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人