E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《Unix环境高级编程》
Linux推荐书籍
《
UNIX环境高级编程
》(第2版),史蒂文斯著 《深入理解Linux内核》(第三版),博韦等著 《Linux设备驱动程序》,科波特著 《Linux设备驱动程序》,推荐指数:★★★ 《嵌入式Linux应用开发完全手册
s651665496
·
2015-06-10 22:00
apue.h: No such file or directory
下载
unix环境高级编程
源码,解压,得到apue.2e其中include中有apue.hlib中有error.c1.cdcd到apue.2e的父目录2.复制apue.h到文件系统/usr/inlucedcp
shubingzhuoxue
·
2015-06-09 19:00
unix环境
[网络编程] Linux网络编程经典书籍
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《
Unix环境高级编程
》,《Unix网络编程
张某人ER
·
2015-06-06 17:51
学习笔记
网络编程
linux
[网络编程] Linux网络编程经典书籍
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《
Unix环境高级编程
》,《Unix网络编程
xinxing__8185
·
2015-06-06 17:00
linux
网络编程
深入浅出--UNIX多进程编程之fork()函数
http://blog.csdn.net/wallwind/article/details/69960040前言上周都在看都在学习
unix环境高级编程
的第八章——进程控制。
makeprogresszb
·
2015-06-05 11:00
网络
进程
UNIX环境高级编程
学习笔记(五)文件和目录
本章主要描述文件系统的其他特征和文件的性质。从stat函数开始,逐个说明stat结构的每一个成员,并详细说明UNIX文件系统的结构和符号链接。1.四个stat函数#include intstat(constchar*restrictpathname,structstat*restrictbuf); intfstat(intfd,structstat*buf); intlstat(constchar
fool_duck
·
2015-06-04 21:00
操作系统相关
unix环境
UNIX环境高级编程
学习笔记(四)不调用fcntl函数实现dup2的功能
dup和dup2函数:intdup(intfd); intdup2(intfd,intfd2);dup和dup2都可以用来复制一个现有的文件描述符,返回的新的文件描述符与fd共享一个文件表项。两者不同之处是,dup2可以用参数fd2指定新的描述符。若fd2已经打开,则先将其关闭。若fd等于fd2,则不关闭它。fcntl函数的功能之一就是复制一个现有的描述符。而调用dup2(fd,fd2);等效于c
fool_duck
·
2015-06-04 11:00
dup2
操作系统相关
unix环境
UNIX环境高级编程
学习笔记(三)文件共享和其他文件I/O函数
1.UNIX系统支持在不同的进程间共享打开文件。内核使用三种数据结构表示打开文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。a.每个进程在进程表中都有一个记录项,记录项中包含一张打开文件描述符表,可将其视为一个矢量,每个描述符占用一项。与每个文件描述符相关联的是:文件描述符标识指向一个文件表项的指针b.内核为所有打开文件维持一张文件表,每个文件表项包括:文件状态标志(读
fool_duck
·
2015-05-31 21:00
unix
操作系统相关
UNIX环境高级编程
学习笔记(二)文件I/O常用函数
1.UNIX系统中的大多数文件I/O只需要用到5个函数:open、read、write、lseek和close。2.对于UNIX内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。读写一个文件时,使用open或creat返回的文件描述符标识该文件,将其作为参数传给read或write。3.UNIX系统shell
fool_duck
·
2015-05-31 16:00
unix
操作系统相关
(十二) 一起学 Unix 环境高级编程 (APUE) 之 进程间通信(IPC)
.....目录(一)一起学
Unix环境高级编程
(APUE)之标准IO(二)一起学
Unix环境高级编程
(APUE)之文件IO(三)一起学
Unix环境高级编程
(APUE)之文件和目录(四)一起学
Unix环境高级编程
0xCAFEBABE
·
2015-05-26 08:00
UNIX环境高级编程
学习笔记(一)UNIX基础知识
1.操作系统可被定义为一种软件,它控制计算机硬件资源,提供程序运行环境。通常称为内核(kernel)。2.内核的接口被称为系统调用。公共函数库建在系统调用接口之上,应用程序既可使用公共函数库,也可使用系统调用。shell是一个特殊的应用程序,为运行其他应用程序提供一个接口.3.Unix文件系统是目录和文件的一种层次结构,所有东西的起点是称为根(root)的目录,该目录的名称是”/”。目录是一个包含
fool_duck
·
2015-05-24 20:00
unix
操作系统相关
(十一) 一起学 Unix 环境高级编程 (APUE) 之 高级 IO
.....目录(一)一起学
Unix环境高级编程
(APUE)之标准IO(二)一起学
Unix环境高级编程
(APUE)之文件IO(三)一起学
Unix环境高级编程
(APUE)之文件和目录(四)一起学
Unix环境高级编程
0xCAFEBABE
·
2015-05-21 08:00
(十) 一起学 Unix 环境高级编程 (APUE) 之 线程控制
.....目录(一)一起学
Unix环境高级编程
(APUE)之标准IO(二)一起学
Unix环境高级编程
(APUE)之文件IO(三)一起学
Unix环境高级编程
(APUE)之文件和目录(四)一起学
Unix环境高级编程
0xCAFEBABE
·
2015-05-18 08:00
Linux下的进程间通信-详解
而且笔者很难有信心说自己对这一部分内容的认识达到了什么样的地步,所以在这一节的开头首先向大家推荐著名作者RichardStevens的著名作品:《AdvancedProgrammingintheUNIXEnvironment》,它的中文译本《
UNIX
a2796749
·
2015-05-17 11:00
《
unix环境高级编程
》-10.信号-读书笔记
一、基本概念1、信号是软件中断。信号提供了一种异步处理事件的方法。2、每个信号都有一个名字:这些名字都以SIG开头。 例如:SIGABRT是夭折信号,调用abort函数;SIGALRM是闹钟信号,当由alarm函数设置的计时器超时后产生此信号;3、Linux支持31种不同的信号;但是同时支持由应用程序额外定义的信号,将其作为实时扩展。4、头文件为:5、不存在编号为0的信号,kill函数使用编号为
beitiandijun
·
2015-05-06 18:00
Unix环境高级编程
《
unix环境高级编程
》-13、守护进程-读书笔记
一、基本概念1、守护进程也成为精灵进程,是生存周期较长的一种进程。它们常常在系统自举时启动,在系统关闭时才终止。因为没有控制终端,所以说它们是在后台运行的。2、父进程ID为0的各进程通常是内核进程,它们作为系统自举过程都得一部分而启动。3、大多数守护进程都以超级用户(用户ID为0)特权运行。没有一个守护进程具有控制终端,其终端名设置为问号(?),终端前台进程组ID设置为-1。内核守护进程以无控制终
beitiandijun
·
2015-05-03 18:00
Unix环境高级编程
《
unix环境高级编程
》-09、进程关系-读书笔记
一、基本概念 终端登录:过去30年,登录过程没有多少改变。(1)系统管理员创建通常名为/etc/ttys的文件,其中,每个终端设备都有一行,每一行说明设备名和传递给getty程序的参数。(2)当系统自举时,内核创建进程ID为1的进程,也就是init进程。init进程使系统进入多用户状态。init进程读文件/etc/ttys,每一个允许登录的终端设备,init调用一次fork,它所生成的子进程则执行
beitiandijun
·
2015-05-03 17:00
Unix环境高级编程
孤儿进程与僵尸进程
孤儿进程与僵尸进程1、前言之前在看《
unix环境高级编程
》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。
978171887
·
2015-04-26 09:35
linux
Google
信息
僵尸
Linux0.11信号处理详解
比如在看《
Unix环境高级编程
》时,就感觉信号是个挺神奇的东西。
愚&道
·
2015-04-14 15:00
Linux学习--Linux下DIR,dirent,stat等结构体详解
DIR结构体类似于FILE,是一个内部结构,以下几个函数用这个内部结构保存当前正在被读取的目录的有关信息(摘自《
UNIX环境高级编程
(第二版)》)。
Jackery_Shh
·
2015-04-09 11:00
linux
操作系统
C++C
使用Unix域套接字进行跨进程通信
Unix域套接字简介《
Unix环境高级编程
》中对Unix域套接字有如下介绍:虽然socketpair函数创建相互连接的一对套接字,但是每一个套接字都没有名字。这意味着无关进程不能使用它们。
Cashey1991
·
2015-04-02 21:00
linux
unix
socket
跨进程
域套接字
《本人书籍阅读启览》
《盗墓笔记》——2013/09-2013/12《平凡的世界》——2014/03-2014/05《丑陋的中国人》——2013/10-2013/10《余秋雨作品集》——2013/10......技术类:《
UNIX
luoyouren
·
2015-03-22 16:00
UNIX环境高级编程
源代码配置
声明:本文章转载自:http://blog.sina.com.cn/s/blog_967e337b01011nix.htmlLinux环境:Linuxlocalhost.localdomain2.6.18-238.el5#1 SMPSunDec1914:24:47EST2010i686i686i386GNU/Linux确保你已经安装了gcc和gawk。步骤1.到www.apuebook.com下载
simanstar
·
2015-03-16 10:00
<
UNIX环境高级编程
>文件共享及fork函数
文件共享及fork函数http://www.cnblogs.com/qiuyi116/p/4322466.htmlUNIX系统支持在不同进程间共享打开文件。内核使用3种数据结构表示打开文件,它们之间的关系决定了文件共享方面一个进程对另一个进程可能产生的影响。内核维持了3个表,即进程表,文件表和v节点表。具体如下: 1>每个进程在进程表中都有一个纪录项,记录项中包含一张打开文件描述符表,每个描述符占
zdy0_2004
·
2015-03-09 00:00
linux
《
UNIX环境高级编程
》学习经验总结
开始学习这本书前,我首先找了很多学习建议和学习总结,得到了两条有用的建议:边学习边写博客项目实战下面我就把我这一个多月的学习经验写下来,为希望阅读本书又不知怎样开始的同学抛砖引玉。1.关于阅读本书必备的知识点豆瓣上、知乎上有人说这本书不适合新手读,但我不这么认为,关键看新手这个词的定义吧。我自己读书之前具备的知识是:本科基本的四门专业课:数据结构、操作系统、组原、网络;基本的C/C++编程;《算法
BlitzSkies
·
2015-02-13 14:00
apue学习第二十一天——IPC基础(第十五章)
这部分的知识总结取自《
UNIX环境高级编程
的》第14、15章,《UNIX网络编程卷二:进程间通信》,以及部分博客。
BlitzSkies
·
2015-02-06 13:00
Linux -
Unix环境高级编程
(第三版) 源代码编译(即头文件apue.h如何使用问题)
1.下载代码:http://www.apuebook.com/code3e.html2.安装依赖库:sudoapt-getinstalllibbsd-dev3.进入下载目录make4.复制头文件和动态链接库[plain]viewplaincopysudocp./include/apue.h/usr/include/sudocp./lib/libapue.a/usr/local/lib/sudocp
Hadas-Wk
·
2015-01-27 22:59
Libevent源码分析-----开篇
如果读者读过《
UNIX环境高级编程
》,那就完全没问题了。 因为Libevent是跨平台的,所以它使用了很多它自己定义的通用跨平台类型,比如evutil_socket_t
zhwei_87
·
2015-01-22 17:00
孤儿进程与僵尸进程[总结]
孤儿进程与僵尸进程[总结]1、前言之前在看《
unix环境高级编程
》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。
liushi558
·
2015-01-20 17:00
sysconf、pathconf和fpathconf
sysconf、pathconf和fpathconf开始学习《
unix环境高级编程
》了。遇到的第一个难题就是这几个函数,还好总算是搞懂了。
AaronCa0
·
2015-01-12 14:25
sysconf
扫描目录文件
于是把
unix环境高级编程
拿来翻了翻,搞定了。有空把源码传到GitHub上去。API: sys/stat.h: i
u010066564
·
2015-01-08 22:00
游戏
移植
目录扫描
apue学习第一天——不要轻易修改/etc权限
《
UNIX环境高级编程
》(第三版),第一天,开始。我的基础:计算机体系方面,本科专业课课程和CSAPP阅毕,曾使用过几个月Ubuntu,跑过一些程序,调过一些系统,没在上面写过程序。
BlitzSkies
·
2014-12-24 18:00
【图解】Linux下C程序进程地址空间布局
先看一张教材上的示意图(来源,《
UNIX环境高级编程
》一书),显示了进程地址空间中典型的存储区域
Denkensk
·
2014-12-18 22:00
局部变量
全局变量
文件系统
嵌入式应该学习那些东西
2)学习Linux下的C编程、这本书必学《
UNIX环境高级编程
》、《UNIX网络编程》,RechardStevens写的,C高手大都学习过《C和指针》、《C缺陷与陷阱》、《高质量C/C++编程指南》、《
yhhedu
·
2014-12-16 12:00
线程控制——《
UNIX环境高级编程
》笔记
线程限制线程限制和system的name参数限制名称描述name参数PTHREAD_DESTRUCTOR_ITERATIONS 线程退出时操偏系统实现试图锁毁私有数据的最大次数 _SC_THREAD_DESTRUCTOR_ITERATIONSPTHREAD_KEYS_MAX进程可以创建的键的最大数目_SC_THREAD_KEYS_MAXPTHREAD_STACK_MIN一个线程的栈可用的最小字节数
不了了生
·
2014-12-09 14:00
多线程
pthread
Unix编程
Unix环境高级编程
1、C存储空间布局size命令,可以报告正文段,数据段和bss段的长度。sizea.out2、自动变量自动变量,只在定义它们的时候才创建,在定义它们的函数返回时系统回收变量所占存储空间。对这些变量存储空间的分配和回收是由系统自动完成的。一般情况下,不作专门说明的局部变量,均是自动变量。自动变量也可用关键字auto作出说明。例如:voidf()/**/{/**/autointc=3;/*c为自动变量
tanxuan231
·
2014-11-25 21:00
PATH
参考资料[1]《
UNIX环境高级编程
》2nd
Q1302182594
·
2014-11-24 21:00
Unix环境高级编程
-11-线程
进程,线程模型线程对象线程对象拥有的域如下:线程标识,用于在一个进程中区分多个线程,所以线程标识只要求在一个进程内是唯一的即可.pthread中使用pthread_t来保存线程标识,pthread_self(),获取当前线程的线程标识.pthread_equal(tid1,tid2),用来比较2个线程标识是否相同.栈,每个线程都有自己的栈,见上.屏蔽信号集,每个线程都有自己的屏蔽信号集,此时进程对
王小伟0303
·
2014-11-16 15:00
代码块重定向
这里发现学习shell重定向时结合
UNIX环境高级编程
(第二版) 中第三章的图示来
fly_xiang
·
2014-11-12 22:00
栈帧
参考资料[1]《
UNIX环境高级编程
》2nd
Q1302182594
·
2014-11-10 08:00
《
unix环境高级编程
》信号——sigsetjmp 函数和 siglongjmp 函数
前面《异常处理》介绍了两个关于用于非局部跳转的 setjmp 和 longjmp 函数,在信号处理程序中经常调用 longjmp 函数以返回到程序的主循环中,而不是从该处理程序返回。但是调用 longjmp 有一个问题,当捕捉到一个信号时,进入信号捕捉函数,此时当前信号被自动加到进程的信号屏蔽字中。这阻止了后来产生的这种信号中断该信号处理程序。POSIX.1并没有说明setjmp和long
chenhanzhun
·
2014-11-09 17:00
函数
函数
sigsetjmp
siglongjmp
《
unix环境高级编程
》信号——sigaction 函数
sigaction函数sigaction函数的功能与signal类似,用于检查或修改与指定信号相关联的处理动作,一般在应用中使用sigaction函数。/*sigaction函数*//**函数功能:检查或修改与指定信号相关联的处理动作;此函数取代之前的signal函数;*返回值:若成功则返回0,若出错则返回-1;*函数原型:*/#includeintsigaction(intsigno,const
逆风微积分
·
2014-11-09 16:42
Unix
高级环境编程
UNIX高级环境编程
《
unix环境高级编程
》信号——sigaction 函数
sigaction函数sigaction 函数的功能与signal类似,用于检查或修改与指定信号相关联的处理动作,一般在应用中使用 sigaction 函数。/*sigaction函数*/ /* *函数功能:检查或修改与指定信号相关联的处理动作;此函数取代之前的signal函数; *返回值:若成功则返回0,若出错则返回-1; *函数原型: */ #include intsigaction(ints
chenhanzhun
·
2014-11-09 16:00
函数
sigaction
内核与用户程序之间的数据交换
参考资料[1]《
UNIX环境高级编程
》2nd[2]
Q1302182594
·
2014-11-09 14:00
flush
参考资料[1]《
UNIX环境高级编程
》2nd
Q1302182594
·
2014-11-09 10:00
软中断
在《
UNIX环境高级编程
》p16中提到,库函数调用系统调用,通过产生软中断进入内核。那么也就是说,由用户空间进入内核空间,主要是通过软中断的方式实现。
Q1302182594
·
2014-11-06 21:00
UID、GID和权限
1、用户权限2、文件访问权限 《
UNIX环境高级编程
》p13中提到,对于磁盘上的每个文件,文件系统都存放文件所有者的用户ID和组ID。也就是说,文件只能被拥有,每个文件都属于特定的用户和特定的组。
Q1302182594
·
2014-11-06 20:00
linux学习之十一---孤儿进程与僵尸进程
1、前言之前在看《
unix环境高级编程
》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。
lanzhihui_10086
·
2014-11-05 12:00
僵尸进程
孤儿进程
UXIX V7
在《
UNIX环境高级编程
2nd》一书中提到V7这个概念,那么和SystemV有什么关系呢?
Q1302182594
·
2014-11-05 10:00
X/Open
参考资料[1]
UNIX环境高级编程
.2nd[2]X/Open_维基百科
Q1302182594
·
2014-11-05 09:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他