主页 PC知识 网管技术 黑客帝国 安全技术 开放系统 程序设计 搜索 技术论坛

 

相关联接
 
RHU本级分类

技术开发
桌面应用
嵌入技术
问答(FAQ)
基础知识
企业应用&技巧

 
RHU阅读排行
·linux新手99问!
·Linux菜鸟入门学习系列之桌面FAQ
·Linux桌面应用问答
·Linux应用问答-系统应用篇
·Linux应用问答——网络
·Linux网络应用问答
·Windows用户入门Linux八问
·如何实现自动登录Linux
·UNIX Programming FAQ 中文版
·来自Linux论坛的网络应用问题解答集锦

 
 
RHU最新文章
·Linux应用问答系列之网络FAQ(最新
·Linux应用问答系列之硬件FAQ(最新)
·Linux应用问答系列之网络FAQ(最新)
·Linux应用问答系列之桌面FAQ(新)
·Linux应用问答系列之网络FAQ(新)
·Linux应用问答系列之网络FAQ2
·Linux应用问答系列之桌面FAQ
·Linux应用问答系列之网络FAQ
·Linux菜鸟入门学习系列之网络FAQ
·Linux应用问答系列之硬件FAQ

 
 
RHU相关搜索









 
 
RHU广而告之

 
 
>您的位置:首页 -> Linux/Unix-> 问答(FAQ)
UNIX Programming FAQ 中文版

作者:RHU-TAC编辑员 来自:RHU网络采集 时间:2005-5-28 双击滚屏 收藏本页 字体:


点击 查看RHU2004全年文章


RHUTech 提供UNIX Programming FAQ 中文版下载


UNIX_Programming_FAQ.rar


文档目录

Table of Contents
关于
原英文版
原始中文版
本中文HTML文档
1. 进程控制
1.1. 创建新进程:fork函数
1.1.1. fork函数干什么?
1.1.2. fork函数与vfork函数的区别在哪里?
1.1.3. 为何在一个fork的子进程分支中使用_exit函数而不使用exit函数?
1.2. 环境变量
1.2.1. 如何从程序中获得/设置环境变量?
1.2.2. 我怎样读取整个环境变量表?
1.3. 我怎样睡眠小于一秒?
1.4. 我怎样得到一个更细分时间单位的alarm函数版本?
1.5. 父子进程如何通信?
1.6. 我怎样去除僵死进程?
1.6.1. 何为僵死进程?
1.6.2. 我怎样避免它们的出现?
1.7. 我怎样使我的程序作为守护程序运行?
1.8. 我怎样象ps程序一样审视系统的进程?
1.9. 给定一个进程号,我怎样知道它是个正在运行的程序?
1.10. system函数,pclose函数,waitpid函数的返回值是什么?
1.11. 我怎样找出一个进程的存储器使用情况?
1.12. 为什么进程的大小不缩减?
1.13. 我怎样改变我程序的名字(即“ps”看到的名字)?
1.14. 我怎样找到进程的相应可执行文件?
1.14.1. 那么,我把配置文件放在哪里里呢?
1.15. 为何父进程死时,我的进程未得到SIGHUP信号?
1.16. 我怎样杀死一个进程的所有派生进程?
2. 一般文件操作(包括管道和套接字)
2.1. 如何管理多个连接?
2.1.1. 我如何使用select()函数?
2.1.2. 我如何使用poll()?
2.1.3. 我是否可以同时使用SysV IPC和select()/poll()?
2.2. 我如何才能知道和对方的连接被终止?
2.3. 什么是读取目录的最好方法?
2.4. 我如何才能知道一个文件被另外进程打开?
2.5. 我如何锁住一个文件?
2.6. 我如何能发现一个文件已由另外一个进程更新?
2.7. 请问du是怎样工作的?
2.8. 我如何得到一个文件的长度?
2.9. 我如何像shell里一样扩展在文件名里的'~'?
2.10. 有名管道(FIFO)能做什么?
2.10.1. 什么是有名管道?
2.10.2. 我如何建立一个有名管道?
2.10.3. 我如何使用一个有名管道?
2.10.4. 能否在NFS上使用有名管道?
2.10.5. 能否让多个进程同时向有名管道内写入数据?
2.10.6. 有名管道的应用
3. 终端输入/输出
3.1. 我怎样使我的程序不回射输入?
3.2. 我怎样从终端读取单个字符?
3.3. 我怎样检查是否一个键被摁下?
3.4. 我怎样将光标在屏幕里移动?
3.5. pttys是什么?
3.6. 怎样控制一个串行口和调制解调器?
3.6.1. 串行设备和类型
3.6.2. 设置termios的标志位
4. 系统信息
4.1. 怎样知道我的系统有多少存储器容量?
4.2. 我怎样检查一个用户的口令?
4.2.1. 我怎样得到一个用户的口令?
4.2.2. 我怎样通过用户号得到阴影口令文件中的口令?
4.2.3. 我怎样核对一个用户的口令?
5. 编程杂技
5.1. 我怎样使用通配字符比较字符串?
5.1.1. 我怎样使用文件名通配模式比较字符串?
5.1.2. 我怎样使用正则表达式比较字符串?
5.2. 什么是在程序中发送电子邮件的最好方法?
5.2.1. 简单方法:/bin/mail
5.2.2. 直接启动邮件传输代理:/usr/bin/sendmail
6. 工具的使用
6.1. 我怎样调试fork函数产生的子进程?
6.2. 怎样通过其他库文件建立新的库文件?
6.3. 怎样创建动态连接库(shared library)/dlls?
6.4. 我能更改一个动态连接库里的目标吗?
6.5. 我能在一个运行着的程序中生成堆栈映象吗?
7. 范例程序
捕获 SIGCHLD 信号
读取进程表 - SUNOS 4 版
读取进程表 - SYSV 版
读取进程表 - AIX 4.2 版
使用popen函数和ps命令读取进程表
守护程序工具函数
调制解调器控制范例程序
事务控制范例程序


OVER

[1] 页 RedHyphone.Union 投稿邮箱
[特别声明]:
本站文章大多搜索转载自网络中,如果侵犯了您的权利,请告之我们。本站将立即删除。
本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
查看评论】【向上滚屏】【关闭窗口】【 打印
-相关文章
  • openSUSE 11.1 Final - 正式发布
  • [视频]Opera Mini 4.2 正式版发布
  • dll注入系统进程(开源代码)
  • 认知盲区 解惑双网卡双线路DNS解析
  • FlashFXP 简体中文版 3.7.5 Build 1303 Beta[烈火]
  • -文章评论 (关闭)

    miboy:
       GOOD


    网上大名:
    红旋风网络技术联盟 RHUTech.Union
     
    Copyright © 2000-2007 RedHyphone.Union All Rights Reserved. 红旋风联盟版权所有.皖ICP备05011033号
    中国红旋风网络技术联盟 | www.RedHyphone.net
    Mailto:Redhyphone@gamil.com