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
【APUE】
[网站摘录]CSFB信令详解
2.MME发送S1-
APUE
CONTEXTMODIFICATIONREQUEST消息给eNodeB,包含CSFallbackIndicator。
oio_o_oio
·
2016-08-17 17:53
无线
Lte
Lte
APUE
3学习笔记-第一章-UNIX基础知识
——上善若水,大道至简环境:Ubuntu1604LTS编辑器:Vim编译器:gcc材料:UNIX环境高级编程第三版AdvancedProgrammingintheUNIX®Environment,ThirdEdition原文链接:http://blog.csdn.net/itisyang/article/details/52139493UNIX体系结构登录在/etc/passwd中查看登录名文件中
itisyang
·
2016-08-06 23:31
APUE
APUE
读书笔记-第九章 进程关系
终于把第八章看完了,最后四节直接没写。再来是第九章貌似又不是特别简单的一章。9.2终端登陆9.2对主流的几种Linux/Unix操作系统的登陆流程进行了简单的介绍。由于本人对于这部分内容了解的知识不是很多,所以就对书中的内容做一个简单的总结。书中给出了有关于BSD终端登陆的详细过程。BSD终端登陆的流程主要包括以下几个步骤。init调用fork,子进程execgetty程序。(Ubuntu中有关于
mazinkaiser1991
·
2016-08-05 09:07
读书笔记
(十三) [终篇] 一起学 Unix 环境高级编程 (
APUE
) 之 网络 IPC:套接字
.....目录(一)一起学Unix环境高级编程(
APUE
)之标准IO(二)一起学Unix环境高级编程(
APUE
)之文件IO(三)一起学Unix环境高级编程(
APUE
)之文件和目录(四)一起学Unix环境高级编程
0xCAFEBABE
·
2016-08-03 09:00
Unix网络单词汇总
Timeline(时间线)、Profiles(性能分析)、Resources(资源:查看Cookie的地方)、Audits(审查)、Console(控制台) 《UNIX网络编程》术语汇总术语全称中文页码
apue
52php
·
2016-07-19 13:00
APUE
读书笔记-第七章 进程环境
今天一天就结了一章,确实挺快的,不过第六章的内容现在还用不太到,但第七章的内容我认为就比较关键了,主要是有关于进程环境的内容7.2main函数这一小节介绍了简单介绍了有关于main函数的内容,我认为讲的很简单,所以给大家分享一点我之前的学习体会:http://blog.csdn.net/u012927281/article/details/513562287.3进程终止有8种方式使进程终止,其中5
mazinkaiser1991
·
2016-07-18 21:49
读书笔记
Linux C 收藏
某招聘要求:熟悉高性能分布式网络服务端设计开发,熟悉epoll、多线程、异步IO、事件驱动等服务端技术;《UNIX环境高级编程(第3版)》
apue
.h等源码文件的编译安装《UNIX网络编程(第3版)》unp.h
52php
·
2016-07-18 14:00
unix环境高级编程第七章习题的一些拙见
apue
7.1:这道题目书上给出了明确的解释,没有明确返回值的时候,这里用shell检查返回值的时候是随机的,在不同的机器上会有不同的结果,具体取决于栈中的内容。
code_mlym
·
2016-07-17 11:00
unix
标准
c语言
函数
编程
apue
unix环境高级编程第六章习题的一些拙见
apue
6.1:使用在6.3节中介绍的getspnam函数返回的spwd结构体中的sp_pwdp字段来访问加密字段,这个字段是在/etc/shadow文件中存储的,这个函数就是访问这个文件的系统接口。
code_mlym
·
2016-07-11 16:01
apue
关于path_alloc()函数
发现即使
apue
.h中声明了path_alloc()这个函数,但是在编译程序清单时还是会提示path_alloc()未定义。这其实并不是错误,因为我本来就没有这个函数的实现。
Lina_ACM
·
2016-07-08 09:00
关于
apue
第二章获取绝对路径长度程序path_alloc()分析
#include"
apue
.h"#include#include#ifdefPATH_MAXstaticintpathmax=PATH_MAX; //假如limits.h中定义了PATH_MAX,就直接取
Lina_ACM
·
2016-07-08 09:00
APUE
1-9 打印用户ID和组ID
1#include"
apue
.h" 2 3intmain() 4{ 5printf("uid=%d,gid=%d\n",getuid(),getgid()); 6exit(0); 7} ~
Lina_ACM
·
2016-07-07 09:00
APUE
1-7 从标准输入读命令并执行
#include"
apue
.h" #include"my_err.h" #include intmain() { charbuf[MAXLINE]; pid_tpid; intstatus; printf
Lina_ACM
·
2016-07-07 09:00
APUE
1-8 strerror 和 perror
#include"
apue
.h" #include intmain(intargc,char*argv[]) { fprintf(stderr,"EACCES:%s\n",strerror(EACCES
Lina_ACM
·
2016-07-07 09:00
APUE
1-6打印进程ID
#include"
apue
.h" intmain() { printf("helloworldfromprocessID%ld\n",(long)getpid()); exit(0); }/* *Ourownheader
Lina_ACM
·
2016-07-07 09:00
APUE
1-4用标准将标准输入复制到标准输出
#include"
apue
.h"/* *Ourownheader,tobeincludedbeforeallstandardsystemheaders. */ #ifndef_
APUE
_H #define_
APUE
_H
Lina_ACM
·
2016-07-07 09:00
APUE
1-5用标准I/O将标准输入复制到标准输出
#include/*fordefinitionoferrno*/ #include/*ISOCvariablearuments*/ staticvoiderr_doit(int,int,constchar*,va_list); /* *Nonfatalerrorrelatedtoasystemcall. *Printamessageandreturn. */ void err_ret(cons
Lina_ACM
·
2016-07-07 09:00
APUE
输入输出:不带缓冲的I /O
输入和输出1、文件描述符文件描述符(filedescriptor)可以理解为内核在某个进程中访问一个文件时,内核向进程返回的一个非负整数。在内核使用open或creat打开一个现有文件或者创建一个新文件时,它都会返回一个文件描述符,并将其作为参数给read或者write用。2、标准输入、标准输出和标准错误按惯例,每当运行一个新程序时,所有的shell都为其打开三个文件描述符(0、1、2),即标准输
Lina_ACM
·
2016-07-06 09:00
APUE
1-3程序,列出一个目录中的所有文件
apue
.h/* *Ourownheader,tobeincludedbeforeallstandardsystemheaders. */ #ifndef_
APUE
_H #define_
APUE
_H
Lina_ACM
·
2016-07-06 09:00
APUE
1-3.c列出一个目录中的所有文件
1-3.c程序,必须指出,
apue
.h中包含的出错例程(函数)仅用于将信息输出到标准错误;当程序作为守护进程运行时,需要有另外的出错例程(函数)来处理守护进程可能输出的信息,例如与syslog进程通信并记录到日志等
Lina_ACM
·
2016-07-06 09:00
APUE
ioctl
ioctlioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的参数个数如下:intioctl(intfd,intcmd,…);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,有或没有是和cmd
Lina_ACM
·
2016-07-05 11:00
APUE
linux下 sys/ioctl.h 作用
ioctl()是I/O操作的杂货箱,很多事情都要依靠它来完成。除了摄像头,视频采集卡之类的与video相关的操作其实也都与此类似 Linux查看摄像头参数的小程序(转) http://blog.chinaunix.net/u/270/showart_315616.html在linux下做和video相关的事情必定要涉及到videoforlinux层,简写做v4l,这个程序就是基于这个API层写的。
Lina_ACM
·
2016-07-05 11:00
Linux下面exec函数
exec函数可供使用,包括:exxecl、execv、execle、execve、execlp、execvp,但其中只有execve是内核的系统调用关系如图:下面写了两个程序来尝试下这些函数:(参考自:
apue
Lina_ACM
·
2016-07-05 11:00
APUE
《UNIX环境高级编程》编译问题彻底解决方案
发誓要好好学一下《UNIX环境高级编译》(下面简称
APUE
),可一个小小的编译问题就悲剧了我好几天,比如
APUE
书上的第一个程序是这样的: #include"
apue
.h" #include int main
Lina_ACM
·
2016-07-05 11:00
APUE
[ "
apue
.h" ]
. */ #ifndef_
APUE
_H #define_
APUE
_H #define_POSIX_C_SOURCE200809L #ifdefined(SOLARIS)/*Solaris10*/ #define_XOPEN_SOURCE600
Lina_ACM
·
2016-07-05 10:00
APUE
[Linux C 编程开发环境(工具链,编译,汇编,链接,库)基础知识与实践]
前言本博文包括对下面书籍的学习笔记,以及实际上机编程练习,程序运行分析等的总结,作为日后工作的参考:《UNIX环境高级编程(第三版)》《深度探索Linux操作系统:系统构建和原理解析》《深入理解计算机系统(原书第二版)》一个典型的Linux进程“能看到”的虚拟地址空间如下图:从第一张图可以看出:每个Linux程序都有一个“运行时存储器映像”(即进程的虚拟地址空间),在32位Linux系统中,代码段
Lina_ACM
·
2016-07-05 10:00
unix环境高级编程第五章习题的一些拙见
apue
5_1:这道题还是有意思的,虽然看上去比较简单,但是其中蕴含的东西还是比较多的。先把自己在这章中最重要的体会写下来吧!首先这一章讲的是IO流,那么IO流和直接的文件的系统调用有什么不同那?
code_mlym
·
2016-07-04 10:27
apue
linux 文件系统简析
最近在看
APUE
,其中的一章谈到了文件系统,所以我在这里把linux虚拟文件系统的相关内容做一个简单总结,其中会有部分源码,但不是很深入。
u012927281
·
2016-07-03 09:00
linux
vfs
虚拟文件系统
linux系统编程经典书籍
如果想学习UNIX/LINUX的编程,《
APUE
》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。然后再看Douglu
Lina_ACM
·
2016-06-30 18:00
apue
.3e源码编译、环境配置(centos6.7)
1.从官网上下载源码:
apue
.3e源码2.解压源码至指定位置:tar-zxv-fsrc.3e.tar.gz-C/usr/src/3.转到解压后的
apue
.3e/目录下:catREADMEcatDISCLAIMER4
DrStream
·
2016-06-29 09:49
Linux
《UNIX环境高级编程(第三版)》中
apue
.h头文件的设置
在学习《UNIX环境高级编程(第三版)》遇到了
apue
.h的问题,这个头文件是作者自己定义的下载地址在http://www.
apue
book.com/下载src.tar.gz源代码的压缩包。
taoyanqi8932
·
2016-06-28 22:00
unix
APUE
读书笔记-第四章 文件和目录
到第四章了,不知什么时候才能把这本书看完,耽误的时间太多了。第四章是在第三章的基础上,主要描述文件系统的其他性质和文件的性质。4.2stat、fstat、fstatat、lstat函数首先来看看这四个函数的原型:#include///usr/include/x86_64-linux-gnu/sys/ intstat(constchar*__restrict__file,structstat*__r
u012927281
·
2016-06-28 09:00
unix环境高级编程第四章习题的一些拙见
apue
4.1:由于在这里lstat是不跟随符号文件的,而stat是跟随符号文件的,这样一来,如果使用stat,而不使用lstat那么就无法观察到符号文件。在书上4.3姐中有提到。
code_mlym
·
2016-06-24 21:03
c语言
unix
函数
编程
标准
apue
APUE
读书笔记-第三章 文件I/O
根据
APUE
:文件描述符是一个非负整数。当进程打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。我也简单地翻了一下LKD和《深入理解linux内核》,其中对
u012927281
·
2016-06-15 15:00
[
APUE
]进程环境
1.进程终止的8种方式(5正常+3异常)(1)从main返回;(2)调用exit;(4)调用_exit或_Exit;(4)最后一个线程从其启动例程返回;(5)从最后一个线程调用pthread_exit。2.退出函数#includeexit(intstatus)或_Exit(intstatus);#include_exit(intstatus);exit终止进程之前会调用终止处理程序,之后对执行标准
Mhtirogla
·
2016-06-14 10:44
Unix
unix环境高级编程第三章习题的一些拙见
写在前面:自学
apue
,时间有限,这个系列都是抽时间写的,目前已经看到15章,现在从头做题,如有错误还请指教。
code_mlym
·
2016-06-04 23:37
apue
01列出一个目录中的所有文件
#include"
apue
.h"//
apue
头文件 #include intmain(intargc,char*argv[]) { DIR*dp;structdirent*dirp; if(argc
u012150590
·
2016-05-30 18:00
系统编程概念与文件属性
因此对于本文的读者,至少要求读过
APUE
,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。系统编程概念什么是udev机制?
zhangyifei216
·
2016-05-27 14:00
linux
udev
文件属性
系统编程
共享子树
UNIX环境高级编程笔记之文件I/O
一、总结在写之前,先唠几句,《UNIX环境高级编程》,简称
APUE
,这本书简直是本神书,像我这种小白,基本上每看完一章都是“哇”这种很吃惊的表情。
bakari
·
2016-05-25 23:00
系统和进程信息与文件IO缓冲
因此对于本文的读者,至少要求读过
APUE
,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。系统和进程信息如何自定义procfs条目?procfs其实是一种
zhangyifei216
·
2016-05-25 11:00
linux
proc
直接IO
文件IO缓冲
时间与系统限制
因此对于本文的读者,至少要求读过
APUE
,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。时间有哪些类型?
zhangyifei216
·
2016-05-24 10:00
linux
时间
系统限制
用户和组与进程凭证
因此对于本文的读者,至少要求读过
APUE
,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。
zhangyifei216
·
2016-05-22 09:00
linux
用户
password
组
凭证
Apue
学习:高级I/O
无阻塞I/OnonblockingI/O就是不会阻塞的I/O,就是说我请求一个I/O操作,然后如果这个I/O操作并不能完成的时候不会阻塞,只是立即返回一个错误代号指定文件描述符是nonblockingI/O的办法:1.调用open的时候使用O_NONBLOCKING2.对于一个已经打开的文件描述符,我们可以使用fcntl来设置O_NONBLOCING属性记录锁记录锁,可以锁住文件的一段区域fcnt
hjyzjustudy
·
2016-05-21 10:53
Apue
Apue
:daemon
daemon特性注意大部分的守护进程都有超级用户特权。没有一个守护进程具有控制终端。内核守护进程以无控制终端方式启动。用户守护进程缺少控制终端有可能是调用了setsid。所有用户守护进程都是进程组的组长进程以及会话的首进程,而且是这些进程组合会话中的唯一进程。daemon编程准则1.调用umask(0),把屏蔽字设置为0。这样做是为了防止继承来的文件屏蔽字可能会拒绝设置某些权限。2.调用fork,
hjyzjustudy
·
2016-05-19 10:15
Apue
apue
的配置
apue
.2e:首先,1.下载源代码,在http://www.
apue
book.com/下载。进入网址,然后有sourcecode,点击,屏幕出现一行话,点here,就下载了源代码。
姬XL_1207
·
2016-05-18 19:32
unix
环境配置
Apue
学习:线程控制
线程的资源限制线程属性综述:1.每一个对象都有一个自己对应的属性对象。比如线程有自己的线程属性,mutex有自己的mutex属性。属性对象可以代表多种属性,即是一个属性对象相当于一个属性的集合。属性对象对于应用程序来说是透明,我们可以通过函数来操作我们的属性对象。2.有初始函数可以用来初始化属性为这些属性的初始值3.有destroy函数来destroy属性对象。如果在初始化的时候,给属性对象分配了
hjyzjustudy
·
2016-05-18 15:54
Apue
进程概述和内存分配
因此对于本文的读者,至少要求读过
APUE
,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。进程一个进程的内存布局是什么样的?
zhangyifei216
·
2016-05-16 11:00
进程
内存分配
apue
linux编程接口
APUE
,TLPI读书笔记——线程
线程:一个进程包含多个线程,共享进程的全局内存区域线程的内存分布:线程会继承进程部分信息,也会有一些独立的信息:详见pthread线程函数的返回值与errno的值相同,可以对此进行防御式编程。详见pthreadpthread_create();//线程创建pthread_exit();//线程终止pthread_self();//返回PIDpthread_equal();//判断PID是否相等pt
frankwyw
·
2016-05-12 12:34
文件I/O与系统编程
因此对于本文的读者,至少要求读过
APUE
,或者是实际有写过相关代码的程序员,因为知识有点零散,所以我会尽可能以FAQ的形式呈现给读者。系统编程概览如何确定glibc的版本?
zhangyifei216
·
2016-05-12 11:00
编程
IO
程序员
TLPI
apue
.h头文件错误和error错误处理
《unix环境高级编程》第三版学习
apue
.h头文件错误参考网址http://www.linuxidc.com/Linux/2013-01/77467.htm注意点:按要求解压到/root目录tar-xzvfsrc.tar.gz-C
qq_26437925
·
2016-05-12 09:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他