
Linux programming
文章平均质量分 80
wtfmonking
计算机专业即将毕业小学生。。现已成为毕业的小学生
展开
-
进程
1.进程:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。 每个进程都会被分配一个唯一的数字编号,称为进程标识符或PID ,PPID 是其父进程的PID。 PID为1的时特殊进程 init,是系统运行的第一个进程,是其他进程的祖先进程,管理其他进程。 进程采用抢占式多任务处理,根据优先级分配时间片,可以用nice和renice调整优先级(默认为0原创 2013-11-05 14:10:15 · 949 阅读 · 0 评论 -
目录扫描程序详解
linux程序设计 第4版 第104页#include#include#include#include#include#includevoid printdir(char *dir, int depth){ DIR *dp; struct dirent *entry; struct stat statbuf;原创 2013-10-29 21:41:34 · 1402 阅读 · 0 评论 -
UNIX标准化及实现
一、UNIX标准化:1.ISO C ISO C (ISO是国际标准化组织)是C程序设计语言的标准,适用于一切使用C语言编程的场合 主要有两个版本的国际C标准: 一个是C89,即ANSI C(ANSI是美国国家标准学会),这是通行的实际标准; 另一个是C99,主要是在兼容C89的基础进行了扩充,如增加了restrict(强制所修原创 2013-11-06 12:37:31 · 1696 阅读 · 0 评论 -
文件操作
1. unix 比较重要的设备文件: /dev/console :这个设备代表的时系统控制台。错误信息和诊断信息通常会被发送到这个设备。 /dev/tty:控制终端的别名 /dev/null:空设备,相当于回收站2.文件描述符: 标准输入:0 (STDIN_FILENO) 标准输出:1(STDOUT_FILENO) 标准错误:2(原创 2013-11-04 23:37:10 · 1120 阅读 · 0 评论 -
系统数据文件和信息
1.口令文件UNIX系统的口令文件(POSIX.1称用户数据库)包含下列字段,这些字段包含在中定义的passwd结构中 /etc/passwd文件中的字段: char *pw_name //用户名 char *pw_passwd //加密口令 uid_t pw_uid //数值原创 2013-11-06 16:06:46 · 1015 阅读 · 0 评论 -
getchar 与 回车问题
linux程序设计 第4版 第145页 有一个菜单例程,程序如下#include#includechar *menu[]={"a - add new record", "d - delete record", "q - quit", NULL, };int getchoice(char *greet, char *choi原创 2013-11-01 14:54:03 · 3215 阅读 · 0 评论 -
gtk 初试 错误解决
我的机子是 centos6.4 系统的,装gtk 版本是:pkg-config gtk+-2.0 --modversion显示 为 :2.18.9然后开始测试程序 : hello worldvi gg.c#include int main (int argc, char *argv[]){ GtkWidget *windo原创 2013-10-31 16:10:30 · 4094 阅读 · 0 评论 -
POSIX线程
1.概念线程:在一个程序中的多个执行路线就叫做线程,更准确的定义:线程是一个进程内部的一个控制序列。线程的优点:让程序并行执行;改善程序性能;线程的切换需要操作系统做的工作较少,因此多个线程对资源的需要远小于多个进程。线程的缺点:多线程程序设计复杂;多线程程序高度难度较大;对于大量计算且在单核计算机线程运行的效率不高。编写多线程程序需要包含头文件pthread.h,并且在编原创 2013-11-10 00:04:31 · 1044 阅读 · 0 评论