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环境高级编程》
apue.h头文件(
unix环境高级编程
)
apue.h是作者自己写的一个文件,包含了常用的头文件,系统不自带。其中包含了常用的头文件,以及出错处理函数的定义。使用起来确实很方便。 apue.h内容如下: #ifndef_APUE_H #define_APUE_H #define_XOPEN_SOURCE600/*SingleUNIXSpecification,Version3*/ #include/*somesystemsstill
Qyee16
·
2011-10-16 10:00
unix环境高级编程
-1.8-用户标识
1.用户ID口令文件登录项中的用户ID是个数值,他向系统标识各个不同的用户。每个用户拥有为一个用户ID,下面介绍内核如何使用用户ID检验该用户是否有执行某些操作的权限。 用户ID为0的用户为root用户或者叫超级用户。操作系统对系统有自由支配权。2.组ID口令文件登录项也包括用户的组id(groupID),他是一个数值。组ID是由系统管理院在制定用户登录名时分配的。组被用户将若干用户分到不同的项目
wallwind
·
2011-10-15 20:00
unix环境高级编程
-1.7-出错处理
当unix出错时,经常返回一个负值,而且整形变量erron通常被设置为含有附加信息的一个值。例如open函数如果成功执行则返回一个非负的的文件描述符。如果出错则返回-1。在open出错时,大约有15钟不同的errno值。有些函数以另一种形式返回。 多个线程共享进程地址空间,每个线程都有属于自己的局部erron以避免一个线程干扰另一线程。 linux支持多线程存取errno, c标准定义了两个函数,
wallwind
·
2011-10-15 19:00
多线程
编程
c
linux
unix
apue源代码的使用与编译
最近在读RichardStevens的大作《
UNIX环境高级编程
》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示“错误:apue.h:没有那个文件或目录”。
chendi9010
·
2011-10-12 10:00
编程
linux
unix
function
gcc
终端
linux下《
UNIX环境高级编程
》(apue2)源码编译出错的处理方法
确保你已经安装了gcc和gawk。 步骤 1.到www.apuebook.com下载源码 2.tar解包,cdapue.2e 3.viMake.defines.linux 修改变量WKDIR,指向你的apue源码的位置,我的是/home/huangz/code/apue.2e,所以 WKDIR=/home/huangz/code/apue.2e 4.viinclude/apue.h 增加一个常量
datou97
·
2011-10-09 19:52
编程
linux
下载
include
huangz
[
UNIX环境高级编程
]apue.h头文件的配置
初学《
UNIX环境高级编程
》的朋友都会遇到一个问题,运行里面的实例(download:http://www.apuebook.com/)时就出现问题,提示"错误:apue.h:没有那个文件或目录".apue.h
huangyandong
·
2011-10-03 15:21
unix
休闲
apue
apue.h
apue.h配置
计划顺序
C语言、汇编、
UNIX环境高级编程
、python是最简单的。那么实现顺序为:LDD、C、QTQUICK、python、
UNIX环境高级编程
、汇编、u-boot、linux。
blueice8601
·
2011-09-28 11:00
编程
linux
python
unix
汇编
qt
Unix环境高级编程
习题3.2
题目 3.2Writeyourowndup2functionthatperformsthesameserviceasthedup2functiondescribedinSection3.12,withoutcallingthefcntlfunction.Besuretohandleerrorscorrectly.(实现自己的dup2函数,不能使用fcntl函数,注意处理错误值。)函数原型
chenyufei1013
·
2011-09-23 08:00
编程
unix
function
service
测试
linux下《
UNIX环境高级编程
》(apue2)源码编译出错的处理方法汇总
linux下《
UNIX环境高级编程
》(apue2)源码编译出错的处理方法文章出处:http://www.diybl.com/course/3_program/c++/cppjs/2008617/126036
YEYUANGEN
·
2011-09-21 16:00
编程
linux
function
unix
FreeBSD
reference
unix环境高级编程
编译方法 -apue最简单编译方法(第二版)
转自http://www.cnblogs.com/gaojunling/articles/1237611.html /********************************************************************************第0种-最简单实用***************************************************
YEYUANGEN
·
2011-09-21 13:00
编程
linux
unix
Solaris
FreeBSD
include
linux下dup/dup2函数的用法2
相信大部分在Unix/Linux下编程的程序员手头上都有《
Unix环境高级编程
》(APUE)这本超级经典巨著。
songyang516
·
2011-09-19 20:00
linux下《
UNIX环境高级编程
》(apue2)源码编译出错的处理方法
首先需要make一次源代码 编辑源码解压生成的apue.2e文件夹下的Make.defines.linux 修改WKDIR=/home/var/apue.2e为你的apue.2e目录,比如我的apue源码解压在/home/biye,那我就改为: WKDIR=/home/biye/apue.2e 然后进入apue.2e/std 目录,编辑linux.mk。修改里面所有的nawk为awk。
疯狂的草儿
·
2011-09-17 13:00
linux
linux下《
UNIX环境高级编程
》(apue2)源码编译出错的处理方法
首先需要make一次源代码 编辑源码解压生成的apue.2e文件夹下的Make.defines.linux 修改WKDIR=/home/var/apue.2e为你的apue.2e目录,比如我的apue源码解压在/home/biye,那我就改为: WKDIR=/home/biye/apue.2e 然后进入apue.2e/std 目录,编辑linux.mk。修改里面所有的nawk为awk。
疯狂的草儿
·
2011-09-17 13:00
linux
linux线程间通信
可以参考一些比较新的UNIX/Linux编程的书,都会提到Posix线程编程,比如《
UNIX环境高级编程
(第二版)》、《UNIX系统编程》等等。
YEYUANGEN
·
2011-09-08 10:00
JOIN
thread
多线程
编程
linux
Signal
《
UNIX环境高级编程
》第13章 守护进程 【读书笔记】
守护进程也称精灵(daemon)进程是生存期较长的一种进程。在系统自举时启动,系统关闭时终止。没有控制终端,后台运行。父进程ID为0的进程通常是内核进程,它们作为系统自举过程的一部分而启动,init是例外,它是内核自举时的用户层命令。内核进程是特殊的,通常存在于系统的整个生命期中,以超级用户特权运行,无控制终端,无命令行。进程1通常是init,负责启动各运行层次特定的系统服务,这些服务通常是在它们
busycai
·
2011-09-03 13:07
思考/翻译/总结
《
UNIX环境高级编程
》第13章 守护进程 【读书笔记】
守护进程也称精灵(daemon)进程是生存期较长的一种进程。在系统自举时启动,系统关闭时终止。没有控制终端,后台运行。父进程ID为0的进程通常是内核进程,它们作为系统自举过程的一部分而启动,init是例外,它是内核自举时的用户层命令。内核进程是特殊的,通常存在于系统的整个生命期中,以超级用户特权运行,无控制终端,无命令行。进程1通常是init,负责启动各运行层次特定的系统服务,这些服务通常是在它们
busycai
·
2011-09-03 13:07
思考/翻译/总结
《
UNIX环境高级编程
》第13章 守护进程 【读书笔记】
守护进程也称精灵(daemon)进程是生存期较长的一种进程。在系统自举时启动,系统关闭时终止。没有控制终端,后台运行。父进程ID为0的进程通常是内核进程,它们作为系统自举过程的一部分而启动,init是例外,它是内核自举时的用户层命令。内核进程是特殊的,通常存在于系统的整个生命期中,以超级用户特权运行,无控制终端,无命令行。进程1通常是init,负责启动各运行层次特定的系统服务,这些服务通常是在它们
BusyCai
·
2011-09-03 13:00
多线程
编程
网络
unix
读书
磁盘
《
UNIX环境高级编程
》 第12章 线程控制 【读书笔记】
线程限制也可以通过sysconf()函数进行查询。这些限制的使用是为了增强应用程序在不同OS间的可扩展性。线程属性类型为pthread_attr_t,设置它后可创建(pthread_create)特定属性的线程类型(比如分离的detached线程)。通过pthread_attr_init(attr)初始化一个线程属性,这样attr里就是OS实现的一些默认属性。pthread_attr_destro
busycai
·
2011-09-01 23:02
思考/翻译/总结
《
UNIX环境高级编程
》 第12章 线程控制 【读书笔记】
线程限制也可以通过sysconf()函数进行查询。这些限制的使用是为了增强应用程序在不同OS间的可扩展性。线程属性类型为pthread_attr_t,设置它后可创建(pthread_create)特定属性的线程类型(比如分离的detached线程)。通过pthread_attr_init(attr)初始化一个线程属性,这样attr里就是OS实现的一些默认属性。pthread_attr_destro
busycai
·
2011-09-01 23:02
思考/翻译/总结
《
UNIX环境高级编程
》
《
UNIX环境高级编程
》(这里使用的是第二版本的源码
weihe6666
·
2011-09-01 17:00
unix
《
UNIX环境高级编程
》第11章线程【读书笔记】
进程的所有信息对该进程的所有线程都是共享的,包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。进程ID在整个系统中是唯一的,线程ID不同,后者只在它所属的进程环境中有效。线程ID的类型为pthread_t,但不同系统实现方式不同,有的用int表示,有的用long,有的用结构指针,因此要注意可移植性。intpthread_equal(pthread_tpid1,pthread_tpid
busycai
·
2011-08-26 00:08
思考/翻译/总结
《
UNIX环境高级编程
》第11章线程【读书笔记】
进程的所有信息对该进程的所有线程都是共享的,包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。进程ID在整个系统中是唯一的,线程ID不同,后者只在它所属的进程环境中有效。线程ID的类型为pthread_t,但不同系统实现方式不同,有的用int表示,有的用long,有的用结构指针,因此要注意可移植性。intpthread_equal(pthread_tpid1,pthread_tpid
BusyCai
·
2011-08-26 00:00
JOIN
thread
编程
linux
unix
读书
UNIX环境高级编程
中的apue.h错误
最近在读RichardStevens的大作《
UNIX环境高级编程
》,相信很多初读此书的人都会与我一样遇到这个问题,编译书中的程序实例时会出现问题,提示“错误:apue.h:没有那个文件或目录”。
williamwue
·
2011-08-24 14:00
UNIX环境高级编程
---标准I/O库
UNIX环境高级编程
---标准I/O库前言:我想大家学习C语言接触过的第一个函数应该是printf,但是我们真正理解它了吗?最近看Linux以及网络编程这块,我觉得I/O这块很难理解。
success041000
·
2011-08-21 21:00
编程
Stream
unix
File
FP
终端
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《
Unix环境高级编程
》,《Unix网络编程
957803796_1
·
2011-08-17 12:00
linux
Linux网络编程必看书籍推荐
分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《
Unix环境高级编程
》,《Unix网络编程
qinglongyun
·
2011-08-17 12:00
linux
《
UNIX环境高级编程
》apue.h问题
相信很多初学《
UNIX环境高级编程
》的朋友都会遇到一个问题,运行里面的实例(download:http://www.apuebook.com/)时就出现问题,提示"错误:apue.h:没有那个文件或目录
chen_zhongming
·
2011-08-16 04:00
UNIX环境高级编程
有一个例子说fork两次可以避免产生僵死进程,我不知道,为什么fork两次就能避免僵死进程?
2011年8月14日10:35:51我突然明白了为什么了。答案:父进程fork一个子进程,子进程再fork一个孙进程之后子进程退出,孙进程没有父进程了而由init收养,此时孙进程永远不会变成僵尸进程了(init会处理他的,init内部实现是:只要有一个子进程终止,init会调用wait函数取得其终止状态,这样就防止了系统中有很多僵死进程)。而子进程由父进程处理了就OK了。
mituan2008
·
2011-08-14 10:00
编程
unix
Unix_Linux学习(2)——Unix和Linux的发展史及终端机配置
本来想直接看
UNIX环境高级编程
,发现还是有点啃不懂,就先把鸟哥私房菜拿来看看了! 学校的书都被借光了,只能看电子版了。
touchmm
·
2011-08-13 21:00
linux
Unix_Linux学习(2)――Unix和Linux的发展史及终端机配置
本来想直接看
UNIX环境高级编程
,发现还是有点啃不懂,就先把鸟哥私房菜拿来看看了!学校的书都被借光了,只能看电子版了。
拳四郎
·
2011-08-13 21:00
linux
unix
嵌入式
bash
emacs
终端
struct dirent
structdirent{ino_td_ino;off_td_off;unsignedshortd_reclen;unsignedchard_type;chard_name[256];};
Unix环境高级编程
kevin_darkelf
·
2011-08-12 20:00
精品书籍推荐
1.linux应用编程类linux程序设计第三版 李健、宋健建翻译 人邮出版社(很好,重点推荐)linux高级程序设计(第二版) 人邮出版社
UNIX环境高级编程
(第二版) (比较难,建议后期翻阅
xdw1985829
·
2011-08-11 21:00
linux
android
嵌入式
qt
出版
linux内核
学习嵌入式流程(arm&&linux)
《嵌入式linux应用开发完全手册》《
UNIX环境高级编程
》《LINUX设备驱动程序》《深入理解UNIX内核》《unix内核源码情景分析》 流程: 1.先看S3C2440核心板原理图,知道有哪些脚可用总结
chen_zhongming
·
2011-08-06 21:00
编程
linux
unix
嵌入式
interface
linux内核
apue.h头文件的配置
相信很多初学《
UNIX环境高级编程
》的朋友都会遇到一个问题,运行里面的实例(download:http://www.apuebook.com/)时就出现问题,提示"错误:apue.h:没有那个文件或目录
TODD911
·
2011-08-02 22:00
编程
linux
unix
gcc
download
编译器
插入排序算法学习——算法导论学习笔记
白天的时间保质保量的把工作完成,然后就是开始学习
unix环境高级编程
,还有就是算法了。学习要思考,要总结,才能有收获。回归正题。
wallwind
·
2011-08-02 08:00
linux下《
UNIX环境高级编程
》(apue2)源码编译出错的处理方法
原文链接:http://www.linuxdiyf.com/bbs/thread-90655-1-8.html 相信很多跟我一样想要学习unix编程的朋友在兴冲冲拿到《
unix环境高级编程
》后,准备拿源码练练手时
atower_boy
·
2011-07-25 14:00
编程
linux
unix
function
System
reference
《UNIX 环境高级编程》源代码在Linux环境运行方法
《
UNIX环境高级编程
》每个历程中,都会有这样一行:#include"apue.h"这个头文件是作者把把每个例程中常用的标准头文件,一些常用的出错处理函数(err_**()之类的函数)和一些常用的宏定义给整理在一个头文件中
liwentao1091
·
2011-07-20 13:00
编程
linux
unix
gcc
语言
include
《
Unix环境高级编程
》学习笔记
loopos@webols:~/work/apue$gcc-ofig11.2fig11.2.c /tmp/ccXTzASv.o:Infunction`main': fig11.2.c:(.text+0x2fe):undefinedreferenceto`pthread_create' collect2:ldreturned1exitstatus 这个错误跟以前遇到的那个使用头文件时,很多数学函数的
webols
·
2011-07-20 10:00
《
UNIX环境高级编程
》笔记--kill函数,raise函数,alarm函数,pause函数
1.kill函数和raise函数kill函数将信号发送给进程或者进程组,raise函数则运行进程向自身发送信号。#include intkill(pid_tpid,intsigno); intraise(intsigno); //若成功,则返回0,出错则返回-1.调用raise(signo);等价于调用kill(getpid(),signo);kill的pid参数有4种不同的情况。pid>0
TODD911
·
2011-07-18 13:00
理解dup和dup2
相信大部分在Unix/Linux下编程的程序员手头上都有《
Unix环境高级编程
》(APUE)这本超级经典巨著。
Mirage520
·
2011-06-29 10:00
编程
c
unix
struct
图形
《
Unix环境高级编程
》笔记
《
Unix环境高级编程
》笔记 本书全面介绍了UNIX系统的程序设计界面—**提供的许多函数。 前15章着重于理论知识的阐述,主要内容包括**。
liwentao1091
·
2011-06-20 14:00
《
Unix环境高级编程
》笔记
《
Unix环境高级编程
》笔记 本书全面介绍了UNIX系统的程序设计界面—**提供的许多函数。 前15章着重于理论知识的阐述,主要内容包括**。
liwentao1091
·
2011-06-20 11:00
编程
unix
struct
File
终端
作业
Unix进程环境相关的系统调用函数from
Unix环境高级编程
void exit(int status); void _exit(int status); int atexit(void (*func)(void)); void *malloc(size_t size); void *calloc(size_t nobj, size_t size); void *realloc(void *ptr, size_t newsize); void f
hawkphantom
·
2011-06-13 22:00
编程
unix
Linux/Unix C, 基础学习《
Unix环境高级编程
》 打印用户ID和组ID
《
Unix环境高级编程
第二版》 程序块1.9 #include "apue.h" int main(void) { printf("
mylove2060
·
2011-05-21 14:00
编程
C++
c
unix
C#
Linux/Unix C, 基础学习《
Unix环境高级编程
》 strerror和perror
《
Unix环境高级编程
第二版》 程序块1.8 #include "apue.h" #include <errno.h> int main(int argc
mylove2060
·
2011-05-20 20:00
编程
C++
c
unix
C#
Linux/Unix C, 基础学习《
Unix环境高级编程
》 从标准输入读命令并执行
《
Unix环境高级编程
第二版》 程序块1.7 include "apue.h" #include <sys/wait.h> #include "
mylove2060
·
2011-05-20 17:00
编程
C++
c
unix
C#
Linux/Unix C, 基础学习《
Unix环境高级编程
》 打印进程号
《
Unix环境高级编程
第二版》 程序块1.6 #include "apue.h" int main(void) { printf("
mylove2060
·
2011-05-20 16:00
编程
C++
c
unix
C#
Linux/Unix C, 基础学习《
Unix环境高级编程
》 字符串写和读
《
Unix环境高级编程
第二版》 程序块1.5 #include "apue.h" //我把它放到系统/usr/include下 #include "lib
mylove2060
·
2011-05-20 16:00
编程
C++
c
unix
C#
蓦然回首——我看过的书
《
unix环境高级编程
》:本书虽然加上了unix
zhengzhoudaxue2
·
2011-05-16 13:00
数据结构
编程
c
算法
网络
unix
UNIX环境高级编程
(第二版)/ APUE 源码编译与使用
为了用APUE的源码折腾了一下,网上很多方法都不能用,或者有小问题,特此记录。 注意,不同环境的编译提示有所不同,如果你的环境和我的相似,那么应该没问题。 环境 Linux mypad 2.6.38-ARCH #1 SMP PREEMPT Tue May 3 06:04:40 UTC 2011 i686 Intel(R) Core(TM)2
huangz
·
2011-05-09 01:00
编程
linux
unix
gcc
C#
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他