C语言
C语言
tangwing
三千年读史,不外功名利禄,九万里悟道,终归诗酒田园
展开
-
Langage C , Notes
1. const char * p; const作用范围是*p,即p指向的区域不允许更改。 char * const p; const作用范围是p,即p不允许更改。2. char* s="aaa"; 如此声明则aaa为常量,存储在只读区,不得更改。相当于 co原创 2011-10-09 20:55:18 · 535 阅读 · 0 评论 -
C语言 #define 举例
#include #include #define MaxMacro(type) \ type max_##type(type a[],int N)\ {\ type m=a[0];\ int i;\ for(i=1;i m=(m return m; \ }原创 2011-11-03 05:13:00 · 1099 阅读 · 0 评论 -
循序渐进学unix——上机记录(四)
一连4周,每周两门考试,好长时间没能继续把上机记录完成。现在总算进入圣诞假期,争取把这一系列写完。上回说到使用pipe在两个进程之间做双重重定向,下面我们继续看下一练习:5,一个管道“pipe”,能否被多个进程同时访问?为了回答这一问题,创建一个父进程和两个子进程,两个子进程同时向管道写入,父进程负责读取。这一问题没有太大难度,代码如下:#include#includ原创 2012-12-23 04:53:49 · 976 阅读 · 0 评论 -
循序渐进学unix——上机记录(五),signal
本文的主题是unix中的基本信号处理(signal)。在Unix中,一个进程可以向另一个进程发送信号,接收进程再收到信号后可以根据配置做出相应反应。这也是一种通信机制。涉及到的主要函数有:signal,配置当前进程,在收到什么信号时执行什么函数。第一个参数为想要处理的信号,第二个参数为待执行函数名。kill,向指定pid的进程发送一个指定信号。(子进程的pid即父进程中fork原创 2012-12-23 05:23:13 · 1724 阅读 · 0 评论