随笔分类 -  Linux程序设计

摘要:系统进程 查看进程 ps -ax指令查看当前进程和进程状态。 STAT表示进程的状态,意义如下: S:睡眠,等待某个事件发生。 R:运行,处于正在执行或即将运行状态。 D:不可中断的睡眠,如:等待输入或输出。 T:停止。 Z:僵尸进程 N:低优先级进程 s:进程是会话期首进程 +:进程属于前台进程组 阅读全文
posted @ 2016-10-18 18:33 且听风吟-wuchao 阅读(219) 评论(0) 推荐(0) 编辑
摘要:内存管理 分配内存 释放内存 Linux支持虚拟内存,内核会将暂时不用的内存块的内容写到硬盘上,用作虚拟内存的硬盘部分被称为交换空间(Swap Space)。 Linux将所有的内存以页为单位进行划分。每当程序试图访问内存时,就会发生虚拟内存到物理内存的转换。 如果一个内存页面未被使用,则将其从物理 阅读全文
posted @ 2016-10-18 15:05 且听风吟-wuchao 阅读(225) 评论(0) 推荐(0) 编辑
摘要:程序参数 int main(int argc , char *argv[]) argc是程序参数的个数,argv是代表参数的字符串数组。 以下对参数检查: 带参数执行 getopt 该函数将传递给程序的main函数的argc和argv作为参数,同时接收一个字符串optstring,该字符串告诉get 阅读全文
posted @ 2016-10-18 11:41 且听风吟-wuchao 阅读(250) 评论(0) 推荐(0) 编辑
摘要:底层文件访问 文件描述符: 0:标准输入 1:标准输出 2:标准错误 write系统调用 把缓冲区buf的前nbytes个字节写入与文件描述符fildes关联的文件中。返回实际写入的字节数。返回0表示未写入,返回-1表示错误。 输出: read系统调用 从与文件描述符fileds相关联的文件里读入n 阅读全文
posted @ 2016-10-15 22:09 且听风吟-wuchao 阅读(533) 评论(0) 推荐(0) 编辑
摘要:变量:字符串、数字、环境和参数 获取变量内容可以在变量前使用$字符,使用echo指令可以将变量内容输出到终端。 注意:如果字符串中间有空格,则必须使用引号。此外等式两边不能有空格。 使用read命令可以将用户输入的值赋给变量 引号的使用 双引号中使用$var时,程序自动替换成变量的值。单引号中使用$ 阅读全文
posted @ 2016-10-10 16:37 且听风吟-wuchao 阅读(307) 评论(0) 推荐(0) 编辑
摘要:开发系统导引 应用程序 /usr/bin:系统为正常使用提供的程序 /usr/local/bin,/opt:系统管理员存放的应用程序 头文件 C语言的头文件几乎都放在/usr/include 依赖特定Linux版本的头文件放在/usr/include/sys和/usr/include/linux 库 阅读全文
posted @ 2016-10-10 16:04 且听风吟-wuchao 阅读(158) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示