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环境高级编程
System V
在《
UNIX环境高级编程
》一书中,提到了SystemV,但是不够详细。在此做一个总结。 SystemV,曾经也被称为AT&TSystemV,是Unix操作系统众多版本中的一支。
Q1302182594
·
2014-11-05 09:00
推荐书籍
操作系统:现代操作系统
UNIX环境高级编程
鸟哥的LINUX私房菜(基础学习篇) LINUX多线程服务端编程 LINUX高性能服务器篇 深度探索Linux操作系统:系统构建和原理解析
UNIX环境高级编程
yapian8
·
2014-11-01 11:00
2014年的学习计划后期总结和复习计划
1.学习和需要复习的书籍(计划花3个月的时间:2014年11月~2015年1月)1.TCP/IP详解卷12.unix网络编程卷13.
UNIX环境高级编程
https://github.com/leichaojian
fzyz_sb
·
2014-10-26 12:00
c
算法
unix
Linux下串口编程
1.POSIX操作系统串口编程指南 2.
UNIX环境高级编程
在Linux下,标准的串口设备节点名为/dev/ttyS*,如果是USB转串口,则为/dev/ttyUSB*,其中'*'代表0、1...这类数字
lifan_3a
·
2014-10-21 15:00
如何深入了解Linux
然后就是一本必读书目APUE(
UNIX环境高级编程
),英语好的同学建议阅读英文原版《AdvancedProgrammingi
xjtuhit
·
2014-10-17 21:31
如何深入了解Linux
unix环境高级编程
-7-process env
1. exithandler.atexit(void(*func)(void)); #automaticallycalledbyexit() exit()callsthesefunctionsinreverseorderoftheirregisteration.Easefunctioniscalledasmanytimesasitwasregistered.2.environmentlist
zReachzer
·
2014-10-14 15:00
UNIX环境高级编程
(第二版) apue.h头文件的配置
初学《
UNIX环境高级编程
》的朋友都会遇到一个问题,运行里面的实例(download:http://www.apuebook.com/)时就出现问题,提示"错误:apue.h:没有那个文件或目录". apue.h
u014656992
·
2014-10-07 21:00
编程
unix
如何深入了解Linux
然后就是一本必读书目APUE(
UNIX环境高级编程
),英语好的同学建议阅读英文原版《AdvancedProgrammingi
xjtuhit
·
2014-10-03 20:30
深入了解Linux
Linux笔记(一)
----来自《
Unix环境高级编程
(第二版)》第三章3.2节
痞子蔡
·
2014-09-29 12:00
《
UNIX环境高级编程
》编译问题彻底解决方案
前些天,写了篇博客( 最后一年的时间,应该做些什么呢? )发誓要好好学一下《UNIX环境高级编译》(下面简称APUE),可一个小小的编译问题就悲剧了我好几天,比如APUE书上的第一个程序是这样的:[cpp] viewplaincopyprint?#include "apue.h" #include int main(int argc, char *argv[]) { DIR *
RubyBoss
·
2014-09-29 10:00
UNIX环境高级编程
高级进程间通讯
相关函数列表 //下面函数用来创建一对无命名的,相互连接的UNIX域套接字 #include <sys/socket.h> int socketpair(int domain, int type, int protocol, int sockfd[2]); //sockaddr_un结构体如下 struct sockaddr_un {
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
高级进程间通讯
相关函数列表 //下面函数用来创建一对无命名的,相互连接的UNIX域套接字 #include <sys/socket.h> int socketpair(int domain, int type, int protocol, int sockfd[2]); //sockaddr_un结构体如下 struct sockaddr_un {
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
网络IPC:套接字
相关函数列表 //创建一个套接字 #include <sys/socket.h> int socket(int domain, int type, int protocol); //套接字是双向的,采用下面函数来禁止一个套接字的I/O #include <sys/socket.h> int shutdown(int sockf
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
网络IPC:套接字
相关函数列表 //创建一个套接字 #include <sys/socket.h> int socket(int domain, int type, int protocol); //套接字是双向的,采用下面函数来禁止一个套接字的I/O #include <sys/socket.h> int shutdown(int sockf
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
高级I/O
相关函数列表//调用open函数时指定O_NONBLOCK参数即可打开非阻塞I/O //记录锁 #include intfcntl(intfd,intcmd,.../*structflock*flockptr*/); //锁记录的flock结构体 structflock{ shortl_type;//希望加锁的类型(读锁,写锁,解锁) shortl_whence;//要加
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
进程间通讯
相关函数列表//管道 #include intpipe(intfd[2]); //标准I/O库提供了两个函数,实现的操作是创建一个管道fork一个子进程关闭未 //使用的管道端,执行一个shell运行命令,然后等待命令终止 //type类似fopen函数,有"r","w"或者"rw"等 #include FILE*popen(constchar*cmdstring,const
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
进程间通讯
相关函数列表//管道 #include intpipe(intfd[2]); //标准I/O库提供了两个函数,实现的操作是创建一个管道fork一个子进程关闭未 //使用的管道端,执行一个shell运行命令,然后等待命令终止 //type类似fopen函数,有"r","w"或者"rw"等 #include FILE*popen(constchar*cmdstring,const
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
高级I/O
相关函数列表//调用open函数时指定O_NONBLOCK参数即可打开非阻塞I/O //记录锁 #include intfcntl(intfd,intcmd,.../*structflock*flockptr*/); //锁记录的flock结构体 structflock{ shortl_type;//希望加锁的类型(读锁,写锁,解锁) shortl_whence;//要加
我是小小鸟
·
2014-09-27 17:00
unix
UNIX环境高级编程
守护进程
相关函数列表//syslog函数 #include voidopenlog(constchar*ident,intoption,intfacility); voidsyslog(intpriority,constchar*format,...); voidcloselog(void); intsetlogmask(intmaskpri); //除syslog,很多平台还提供它
我是小小鸟
·
2014-09-24 12:00
unix
UNIX环境高级编程
守护进程
相关函数列表//syslog函数 #include voidopenlog(constchar*ident,intoption,intfacility); voidsyslog(intpriority,constchar*format,...); voidcloselog(void); intsetlogmask(intmaskpri); //除syslog,很多平台还提供它
我是小小鸟
·
2014-09-24 12:00
unix
UNIX环境高级编程
线程控制
相关函数列表 //线程属性,pthread_attr_t结构体保护的就是操作系统实现支持的所有线程属性 //下面所有函数都是是成功返回0,否则返回错误编号 #include <pthread.h> int pthread_attr_init(pthread_attr_t *attr); int pthread_attr_destroy(pthr
我是小小鸟
·
2014-09-23 22:00
unix
UNIX环境高级编程
线程控制
相关函数列表 //线程属性,pthread_attr_t结构体保护的就是操作系统实现支持的所有线程属性 //下面所有函数都是是成功返回0,否则返回错误编号 #include <pthread.h> int pthread_attr_init(pthread_attr_t *attr); int pthread_attr_destroy(pthr
我是小小鸟
·
2014-09-23 22:00
unix
《
unix环境高级编程
》 读书笔记 (9)
目录: http://blog.csdn.net/alex_my/article/details/39346381signals1signalconcepts信号是一种软中断,可以由以下情形触发:-1:用户按下某些终端键,例如ctrl+D-2:硬件异常,例如除数为0,无效的内存引用-3:kill(2),kill(1)-4:当软件条件达成,且有进程需要得到此通知当信号发生时,可以告诉内核进行以下处理
alex_my
·
2014-09-23 09:00
手上的书籍
手上的书籍一、数据结构与算法分析二、算法导论三、
unix环境高级编程
四、设计模式五、linux设备驱动程序六、数学之美七、c和指针 八、boost程序库完全开发指南九、c++反汇编与逆向分析十、python
从头再来
·
2014-09-22 20:00
学习《
Unix环境高级编程
》之问题
在学习《
Unix环境高级编程
》过程中,遇到一个问题,程序实例10-15,调用pr_mask()无法打印阻塞的信号,最后找到原因是apue.h中_XOPEN_SOURCE宏定义的问题,注释掉该宏的定义,即可运行正常
lanyang123456
·
2014-09-21 16:00
dup和dup2函数---复制文件描述符
相信大部分在Unix/Linux下编程的程序员手头上都有《
Unix环境高级编程
》(APUE)这本超级经典巨着。
lee244868149
·
2014-09-19 11:00
关于2038年1月19日03:14:07 Tuesday
今天在阅读《
UNIX环境高级编程
》一书时,读到了一道题目:若日历时间存放在带符号的32位整型数中,那么到哪一年它将溢出?可以用什么方法扩展溢出浮点数?采用的策略是否与现有的应用相兼容?
csdn89578289
·
2014-09-19 10:34
linux系统编程
《
unix环境高级编程
》 读书笔记 (8)
目录: http://blog.csdn.net/alex_my/article/details/39346381processcontrol1execfunctions#includeexternchar**environ;intexecl(constchar*path,constchar*arg,...);intexeclp(constchar*file,constchar*arg,...);
alex_my
·
2014-09-18 16:00
《
unix环境高级编程
》 读书笔记 目录
近来读书,做些笔记,来年好翻翻。本文所使用的操作系统为CentOS7.0,如果不想装双系统的可以装虚拟机,可以参考这里:http://blog.csdn.net/alex_my/article/details/38142229当然啦,直接装个再好不过了。1链接:http://blog.csdn.net/alex_my/article/details/39079053涉及主题:文件描述符,系统资源限
alex_my
·
2014-09-17 18:00
《
unix环境高级编程
》 读书笔记 (7)
目录: http://blog.csdn.net/alex_my/article/details/39346381processcontrol1processidentifiers每一个进程都有一个唯一的非负整型做为标识符。#includepid_tgetpid();pid_tgetppid();pit_tgetuid();pit_tgeteuid();pit_tgetgid();pit_tget
alex_my
·
2014-09-17 17:00
wait
fork
waitid
waipid
Mac OS X 10.8 中编译APUE(
Unix环境高级编程
)的源代码过程
最近在温习APUE(《
unix环境高级编程
》),以前都是在linux下搞,现在打算在自己机器弄下,于是google了下,把编译的事情搞定了,修改了一些教程的一些错误,比如下载链接之类的。
乡村运维
·
2014-09-17 09:18
《
UNIX环境高级编程
》笔记--open函数,create函数,close函数
目录(?)[-]open函数creat函数close函数1.open函数说明:调用open函数打开或者创建一个文件。函数定义如下:[cpp] viewplaincopy#include int open(const char *pathname, int flag); int open(const char *pathname, int flag, mode_t mode);
damotiansheng
·
2014-09-16 22:00
unix环境高级编程
编译方法 -apue最简单编译方法(第二版)
/********************************************************************************第0种-最简单实用********************************************************************************/.1.直接进入源码目录的lib目录cdlib2.执行mak
dfb198998
·
2014-09-16 19:00
《
unix环境高级编程
》 读书笔记 (6)
目录: http://blog.csdn.net/alex_my/article/details/39346381processenvironment1exit,_exit,_Exitandatexit在解释前三个之前先说说这个:#includeintatexit(void(*function)(void));atexit:注册终止函数,即结束的时候由exit调用所注册的那些函数。ISOC规定,至
alex_my
·
2014-09-16 16:00
UNIX环境高级编程
线程
相关函数列表 //对两个线程ID进行比较 //若相等返回非0数值,否则返回0 #include <pthread.h> int pthread_equal(pthread_t tid1, pthread_t tid2); //获得线程自身的ID #include <pthread.h> pthread_t pthread_s
我是小小鸟
·
2014-09-16 12:00
unix
UNIX环境高级编程
线程
相关函数列表 //对两个线程ID进行比较 //若相等返回非0数值,否则返回0 #include <pthread.h> int pthread_equal(pthread_t tid1, pthread_t tid2); //获得线程自身的ID #include <pthread.h> pthread_t pthread_s
我是小小鸟
·
2014-09-16 12:00
unix
UNIX环境高级编程
信号
相关函数列表 //系统信号机制最简单的接口是signal函数 #include <signal.h> void (*signal(int signo, void (*func)(int))) (int); //kill可以将信号发送给进程或进程组,raise允许进程向自身发送信号 #include <signal.h> int
我是小小鸟
·
2014-09-16 12:00
unix
UNIX环境高级编程
信号
相关函数列表 //系统信号机制最简单的接口是signal函数 #include <signal.h> void (*signal(int signo, void (*func)(int))) (int); //kill可以将信号发送给进程或进程组,raise允许进程向自身发送信号 #include <signal.h> int
我是小小鸟
·
2014-09-16 12:00
unix
《
UNIX环境高级编程
》笔记--文件共享
《
UNIX环境高级编程
》笔记--文件共享分类: 《
UNIX环境高级编程
》笔记2013-09-1315:51 500人阅读 评论(0) 收藏 举报目录(?)
damotiansheng
·
2014-09-16 12:00
《UNIX环境高级编程》笔记
《
unix环境高级编程
》 读书笔记 (5)
目录: http://blog.csdn.net/alex_my/article/details/39346381dateandtime涉及到的函数列出如下,然后再举例运行,输出结果,比较直观。时间这块资料有限,如果有误,还望指正。#includetime_ttime(time_t*tloc);intclock_getres(clockid_tclk_id,structtimespec*res);
alex_my
·
2014-09-15 17:00
《
unix环境高级编程
》 读书笔记 (4)
目录: http://blog.csdn.net/alex_my/article/details/39346381systemdatafilesandinfomation1passwordfile终端上输入cat/etc/passwd可以看见很多相关信息。也可以通过以下函数:#include#includestructpasswd*getpwnam(constchar*name);structpa
alex_my
·
2014-09-15 16:00
UNIX环境高级编程
进程关系
相关函数列表//返回调用进程的进程组ID #include pid_tgetpgrp(void); pid_tgetpgid(pid_tpid); //getpgid(0)等于getpgrp() //创建一个新会话 #include pid_tsetsid(void); pid_tgetsid(get_tpid);//返回会话首进程的进程组ID //对于setsid()函
我是小小鸟
·
2014-09-14 15:00
unix
UNIX环境高级编程
进程关系
相关函数列表//返回调用进程的进程组ID #include pid_tgetpgrp(void); pid_tgetpgid(pid_tpid); //getpgid(0)等于getpgrp() //创建一个新会话 #include pid_tsetsid(void); pid_tgetsid(get_tpid);//返回会话首进程的进程组ID //对于setsid()函
我是小小鸟
·
2014-09-14 15:00
unix
UNIX环境高级编程
学习环境搭建---apue.h
本菜刚刚学习UNIX下高级编程,无奈搭建本书编程环境时遇到不少问题。幸好网上有各种大神的解决办法让我最终解决了问题。在这里感谢为LINUX开源操作系统奋斗的大神。不过话说回来,网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说,有些过时,因为很对针对linux的make文件已经改变了很多。话不多说,下面就来看看具体的搭建过程:(本人用的操作系统是ubuntu14.04LTS)1.
光速跑者21
·
2014-09-14 13:10
linux
《
unix环境高级编程
》 读书笔记 (3)
目录: http://blog.csdn.net/alex_my/article/details/39346381StandardI/Olibrary1byteorientedorwide(multibyte)oriented标准IO文件流可以是单字节或者是多字节字符集,流定向决定了字符串读写时是单字节还是多字节。当流建立的时候,没有定向。当一个多字节IO函数使用在流上面的时候,流被设置为宽(mu
alex_my
·
2014-09-13 11:00
open_stream
fmemopen
《
unix环境高级编程
》 读书笔记 (2)
目录: http://blog.csdn.net/alex_my/article/details/39346381FilesandDirectories1stat,fstat,lstat,fstatat#include#include#includeintstat(constchar*path,structstat*buf);intlstat(constchar*path,structstat*b
alex_my
·
2014-09-10 18:00
UNIX环境高级编程
进程控制
相关函数列表//下列函数返回一个进程的标识符 #include pid_tgetpid(void); pid_tgetppid(void); uid_tgetuid(void); uid_tgeteuid(void); gid_tgetgid(void); gid_tgetegid(void); //创建新进程 #include pid_tfork(void); pi
我是小小鸟
·
2014-09-07 22:00
unix
UNIX环境高级编程
进程控制
相关函数列表//下列函数返回一个进程的标识符 #include pid_tgetpid(void); pid_tgetppid(void); uid_tgetuid(void); uid_tgeteuid(void); gid_tgetgid(void); gid_tgetegid(void); //创建新进程 #include pid_tfork(void); pi
我是小小鸟
·
2014-09-07 22:00
unix
UNIX环境高级编程
进程环境
相关函数列表//退出函数 #include voidexit(intstatus); void_Exit(intstatus); #include void_exit(intstatus); //按照ISOC的规定,一个进程可以登记多至32个函数,这些函数将由exit自动 //调用。我们称这些函数为终止处理程序(exithandler),并调用atexit函数来 //登记这
我是小小鸟
·
2014-09-06 22:00
unix
UNIX环境高级编程
进程环境
相关函数列表//退出函数 #include voidexit(intstatus); void_Exit(intstatus); #include void_exit(intstatus); //按照ISOC的规定,一个进程可以登记多至32个函数,这些函数将由exit自动 //调用。我们称这些函数为终止处理程序(exithandler),并调用atexit函数来 //登记这
我是小小鸟
·
2014-09-06 22:00
unix
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他