
linux c
文章平均质量分 59
wang_bird
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件重命名
#include #include #include #include int main(int argc,char *argv[]) { char newname[100]; char name1[100]; char name2[100]; int biao=0; char oldn原创 2012-02-01 17:54:58 · 399 阅读 · 0 评论 -
gethostbyname()
使用这个东西,首先要包含2个头文件: #include #include struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如"www.google.com","wpc"等等。 传出值,是一个hostent的结构(如下)。如果函数调用失败,将返回NULL。 struct hostent {转载 2012-03-10 14:23:33 · 374 阅读 · 0 评论 -
gethostent
2.套接字的调用 TCP/IP的系统调用主要是通过对套接字的操作来实现的,下面给出了部分常用的TCP/IP系统调用: �scoket 创建套接字 �bind 为套接字赋一个名字 �connect 启动一个连接 �accept 接受连接 �listen 监听连接 �write/send 发送信息 �read/recv 接收信息 �close 关闭套接字 三、UNIX网络库例程的应转载 2012-03-10 14:07:34 · 1167 阅读 · 0 评论 -
信号2笔记
系统有以下处理信号的组合: 1、不可靠的信号(捕鼠器) 如果先后出现两个SIGINT信号杀死了进程,那么意味着你的系统是不可靠的信号:处理函数必须每次都重置。 sa_flags的值为SA_RESETHAND,就是这种信号:在调用信号处理函数时,将信号的处理方式重置为SIG_DEL。所以 出现第二SIGINT信号,按默认方式终止了进程。 什么是捕鼠器:原创 2012-02-29 09:57:34 · 1749 阅读 · 0 评论 -
信号
在linux系统中 1、使用signal捕捉SIGINT信号 测试连续发送此信号会递归的调用同一个信号处理函数,不会重置为SIG_DFL 早期版本中的一个问题是在进程每次接到信号对其进行处理时,随即将该信号动作篡位为默认值。 2、使用signal 被中断的系统调用会自动重启动,而不返回错误 早期unix系转载 2012-02-27 17:14:30 · 466 阅读 · 0 评论 -
网络登录
PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND 0 1 1 1 ? -1 Ss 0 0:01 init [3] 1 2255 2255 2255 ? -1 Ss 0 0:03 /usr/sbin/s原创 2012-02-09 11:37:38 · 642 阅读 · 0 评论 -
观察getpid和getppid
#include #include int main(void) { pid_t pid; if((pid=fork())<0) fprintf(stderr,"fork error\n"); else if(pid==0) printf("getpid1=%原创 2012-02-06 15:29:02 · 2652 阅读 · 0 评论 -
curses
Linux程序设计——第六章 curses函数库 UNIX 屏幕导向程序的发展利器 - curses (之一) cbreak() nocbreak() 当 cbreak 模式被开启後, 除了 DELETE 或 CTRL 等仍被视为特殊 控制字元外一切输入的字元将立刻被一一读取.当处於 nocbreak 模 式时, 从键盘输入的字元将被储存在 buffer 里直到转载 2012-03-20 10:39:42 · 348 阅读 · 0 评论