上一页 1 ··· 4 5 6 7 8
摘要: 信号机制是linux 学习的一个难点,不像windows 消息那么简单。 (1) 信号的概念与产生 信号就是系统发给进程的命令, 有人叫软中断。我认为这是不确切的,因为中断是中止进程立刻进入中断指令。 而信号的执行要看系统内核的调度。 1> 终端键盘,I/O设备 eg: 键盘上CTRL+C 2> 调用系统函数发送信号 eg: kill SIGSEGV 7000或者 raise SIGSEGV 3> 软件条件 eg:alarm 函数 linux 系统定义信号如下,具体各个信号含义查阅相关文档。1)SIGHUP 2)SIGINT 3)S... 阅读全文
posted @ 2013-07-11 17:42 皁仩腄覺 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 管道分类: 根据进程的相互关系,可以分为:匿名管道与命名管道(1) 匿名管道 pipe#include int pipe(int pipes[2]); 管道是父进程和子进程间 单向的通讯机制。通过上述函数创建管道 会在内存开辟一块缓冲区,pipes[0] 读端,1写端。默认的是阻塞模式。 下面是一个简单的例子:#include #include #include #include void read_from_pipe(int pipe){ char ch; while(read(pipe, &ch, sizeof(char)) > 0 ) //block read ... 阅读全文
posted @ 2013-07-11 16:02 皁仩腄覺 阅读(199) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-07-11 14:13 皁仩腄覺 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 我选择的开发环境是ubuntuQilin 安装在wmware 中。 之所以选这个系统是因为它是中文linux 帮助文档都是中文。 安装samba 服务 主要是为了在windows 上编辑文件,在linux中编译。 没几个人相信命令行的vi 强于图形界面的文本编辑器。 Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享。 (1)samba的安装:sudoapt-getinsallsambasudoapt-getinstallsmbfs (注意:新版本的samba服务中这一步已经不需要了)(2)创建共享目录:sodu mkdir/home/sambashares... 阅读全文
posted @ 2013-07-11 14:09 皁仩腄覺 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 注意:makefile仅仅是一个编译期的一个过程,随时可以修改,应尽量简单化,避免太复杂的逻辑,修改不便。 从工程中来看makefile 尽量在短时间内完成需要的时候可以修改。不用占据很长世间。 在这里我强烈建议手写makefile ,避免使用automaker autoconfig 之类的工具生成makefile 即使编译出错手写的也容易检查。本文只列出常用makefile 特性,对于其它不常用的建议参考gun make手册。(1) makefile 的三条规则 1> 如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。 2> 如果这个工程的某几个C 文件被修改,那么我 阅读全文
posted @ 2013-07-11 14:08 皁仩腄覺 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 学习linux/unix 编程 shell脚本毕不少。 本文只有全面介绍,详细介绍查阅相关资料。只让读者对脚本有个简单了解。现实中也不大可能把所有记住,只要有印象出来查阅资料就行。(1)基本结构 1> shbang 脚本文件的第一行 通知内核使用那种脚本解释器 #!后面跟解释器路径名 eg:#!bin/bash 2> 注释 以#开始的行 3> 通配符 包括正则表达式 * ? [] 还有I/O重定向 管道 | 等,具体查阅相关知识 4> 显示输出 echo 命令 5> 局部变量 eg:varname=value1 myname=“wxr” itegerNum=10 阅读全文
posted @ 2013-07-11 14:06 皁仩腄覺 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 注意 : 本文不做命令详细解释,只做命令快速入门。详细命令使用可使用命令帮助,稍后会解释。shell 的命令基本格式 : [Command] [Option] [Param] 即 命令 选项 参数 中间 ,这三项中间以空格相隔。 (1) 帮助类命令1> help 显示shell 所有命令 eg: $ help 2>help [Command] 获取命令帮助信息 eg: $ help pwd 3>[Command] --help 只显示命令帮助概要信息 eg: $ls --help 4> man [Command] 查看手册页帮助 eg: $m... 阅读全文
posted @ 2013-07-11 14:02 皁仩腄覺 阅读(170) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8