Linux
timewalker08
这个作者很懒,什么都没留下…
展开
-
zombie process and orphan process
在windows下,一个进程中的线程可以调用CreateProcess来创建一个新进程。在新的进程运行之前,它们的关系可认为是父子关系。当新进程运行之后,它们之间不再是父子进程关系,而是两个平等的进程。而在Linux下,一个进程通过调用System,fork等函数创建一个新进原创 2011-08-07 22:33:29 · 1289 阅读 · 0 评论 -
Linux文件权限
Linux文件权限Linux文件的权限用16位的域来表示。最高4位表示文件类型,接下来3位是修饰位,剩下的9位是访问权限位。4位的文件类型3位修饰位9位访问权限位4位文件类型:文件类型符号常量掩码原创 2011-09-09 22:26:51 · 718 阅读 · 0 评论 -
Unix Network Programming - 多进程服务器需解决的三个问题
1 当派生子进程来处理客户连接时,必须捕获信号SIGCHLD2 当捕获信号时,必须处理被中断的系统调用。比如当子进程结束时会向父进程发送信号SIGCHLD,如果这时父进程被阻塞在系统调用内部,会产生问题。最好是让内核重新启用该系统调用。3 SIGCHLD的信号处理程序必须原创 2011-09-12 15:25:41 · 317 阅读 · 0 评论 -
vim 配置文件 ,高亮+自动缩进+行号+折叠+优化
From http://apps.hi.baidu.com/share/detail/31767352将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效; 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)转载 2011-09-19 19:11:20 · 279 阅读 · 0 评论 -
Ubuntu下安装GTK+步骤
在终端下输入:sudo apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev原创 2011-09-18 10:53:46 · 683 阅读 · 0 评论 -
Linux Shell
1 Linux下运行当前目录下的程序为啥要加./因为默认情况下,当前目录是不加入到环境变量PATH中的,所以需要指定程序的路径2 单引号,双引号双引号可以防止通配符扩展但允许变量扩展。单引号更严格一些。它可以防止任何变量扩展。比如 #!/bin/s转载 2011-09-20 00:13:22 · 379 阅读 · 0 评论 -
Linux kernel
Spin locks are useless in a uniprocessor environment. When a kernel control path tries to access a locked data structure, it starts an endle原创 2011-09-22 20:14:16 · 395 阅读 · 0 评论