- 博客(13)
- 资源 (14)
- 收藏
- 关注
原创 Linux文件操作
特点与概念 linux中常见的文件类型如下: 普通文件 :磁盘文件,能够进行随即存取的数据存储单位,他是面向字节的 管道文件 :有两种类型的管道,有名管道和无名管道 目录文件 :保存在目录中的文件的列表 设备文件
2011-09-18 19:23:01 458
原创 线程概述
clone函数调用 #include int clone(int (*fn)(void *fnarg), void *child_stack, int flags, void *arg, ... /* pid_t *pid
2011-09-18 19:22:20 310
原创 信号
信号是硬件中断的软件模拟,在进程正在执行的时候,任何情况都有可能发生,也就是说,信号是异步的。当信号发生的时候,进程是没有控制权的。每个信号都以SIG开头,他们对应正整数常量,成为信号量。 当进程收到一个信号的时候,可以对信号采取如下三种措施: `忽略 `捕获 `默认
2011-09-18 19:21:33 373
原创 守护进程
一,创建守护进程 步骤: 1,在父进程中执行fork并且父进程exit。 2,在子进程中调用setsid 3,让/目录成为工作目录 4,把子进程的umask变
2011-09-18 19:19:16 410
原创 如何手工打造Makefile
Makefile是一个很常见的文件,他定义了软件的编译规则,是软件编译不再痛苦,而是make一下就解决编译的问题,当然,在windows下,IDE帮你做了这些事情,是你只要按一个按钮就可以完成软件的全部编译,但并不能了解,他是如何做到的。 Makefile是make命令执行
2011-09-18 19:17:42 351
原创 内存管理
标准C的内存管理 C语言用malloc, calloc, realloc, free函数提供了对动态内存分配的支持。 #include void *calloc(size_t nmemb, size_t size);
2011-09-18 19:16:49 527
原创 目录操作
在linux中,目录也是一种文件,对目录的操作可以像对文件操作一样简单。 获得当前的目录 #include char * getcwd(char *buf, size_t size); getcwd函数将当前目录存放到size大小的buf中,
2011-09-18 19:14:59 403
原创 进程间通信 (Interprocess communication, IPC)
在Linux中,进程间通信的方法有多种,像管道,FIFO,共享内存,信号灯还有消息队列。 管道: 在此介绍一下有名管道和无名管道两种,有名管道通常称为FIFO,他存在于文件系统中,无名管道没有名字因为他们从来没有路径名,也不还会在文件系统中出现,严格的说,无名管道
2011-09-18 19:14:22 4093
原创 进程的控制
进程的属性,建立子进程,信号,进程的控制,进程的调度 进程的属性 进程的组成元素 * 进程的上下文 * 进程的当前目录 * 进程的权限 * 进程访问的文件或目录 * 进程分得
2011-09-18 19:12:42 428
原创 底层终端控制
控制终端 POSIX.1定义了一个查询和操纵终端的标准接口termios,他是一个数据结构和一系列操作这些数据结构的函数, #include struct termios { tcflag_t c_iflag; /*
2011-09-18 19:10:45 1107
原创 ncurses入门
注意:在默认情况下,在ncurses库中,调试跟踪的选项开关是关闭的,为了启动调试功能,应连接ncurses的调试库ncurses_g,并且在你的代码中或者调用trace(N)或者或者将环境变量$NCURSES_TRACE设置为N,其中N是一个非零的正整数,这样将强制将调试输出到
2011-09-18 19:07:07 6312
原创 ncurses高级应用
ncurses高级应用 一,使用鼠标 在ncurses中使用鼠标需要几点注意,终端必须在非规范模式下接受鼠标事件,另外,应该有功能键,因为没有他,xterm不会正确的报告鼠标事件。 int raw(void); int keypad(WINDOW *win, bool
2011-09-18 19:00:24 3408
原创 LinuxGazette
Copyright © 1998 Specialized Systems Consultants, Inc. For information regarding copying and distribution of this material see the Copyi
2011-09-06 12:36:18 465
《C语言编程要点》-- 从基本对C的解释
2011-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人