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抄书
APUE
之进程笔记(上)
进程环境----------------------------------------------------------------------------------------------------1.环境变量每个进程在被创建的时候都会收到一张命令行参数表和一张环境变量表,通常两张表都位于本进程存储空间的顶部(栈之上)获取环境变量的方法:char*getenv(constchar*nam
媳妇控
·
2017-06-14 16:01
Linux环境编程
APUE
-文件和目录(七)符号链接
符号链接符号链接的用途符号链接是对一个文件的间接指针,它与前面介绍的硬连接不同,硬连接指向文件的i节点。引入符号链接是为了避开硬连接的一些限制:硬链接通常要求链接和文件位于同一文件系统中。只有超级用户才能创建指向目录的硬链接(在底层文件系统支持的情况下)。而对于符号链接:对符号链接以及它指向何种对象并无任何文件系统限制;任何用户都可以创建指向目录的符号链接。跟随符号链接符号链接一般用于将一个文件或
HarlanC
·
2017-06-13 22:00
APUE
-文件和目录(六)函数ftw和nftw
名字ftw,nftw-文件树遍历概要#includeintnftw(constchar*dirpath,int(*fn)(constchar*fpath,conststructstat*sb,inttypeflag,structFTW*ftwbuf),intnopenfd,intflags);#includeintftw(constchar*dirpath,int(*fn)(constchar*f
HarlanC
·
2017-06-12 22:00
APUE
-文件和目录(五)函数rename和renameat
rename和renameat#includeintrename(constchar*oldname,constchar*newname);intrenameat(intoldfd,constchar*oldname,intnewfd,constchar*newname);成功返回0;失败返回-1看下面一段代码,让我们对rename做一下测试:#includeintmain(intargs,cha
HarlanC
·
2017-06-12 07:00
APUE
-文件和目录(四)文件系统
一个命令mkfs讲文件系统前先介绍一个用于创建文件系统的命令:mkfsmkfs[options][-ttypefs-options]device[size]描述mkfs用来在设备上创建一个Linux文件系统,这个设备通常情况下是一个硬盘分区。上面的device参数要么是设备名(例如:/dev/hda1,/dev/sdb2),或者为包含文件系统的一个普通文件。size参数为此文件系统使用的block
HarlanC
·
2017-06-11 14:00
APUE
-文件和目录(三)函数chown 和lchown
下面的几个chown函数可用于更改文件的用户ID和组ID。如果两个参数owner或group中的任意一个是-1,则对应的ID不变。#includeintchown(constchar*pathname,uid_towner,gid_tgroup);intfchown(intfd,uid_towner,gid_tgroup);intfchownat(intfd,constchar*pathname,
HarlanC
·
2017-06-08 21:00
遨游Unix --
APUE
课程笔记【2】
Preface上一篇我们实现了一个最简单的shell,并且这个shell只是去执行了bash的指令,那么我们如果要去实现所有的命令需要怎么做呢?比如ls。首先,我们就应该想到解析参数,因为只要解析了参数我们就能调用exec函数去执行命令了。一般来讲,intmian(argc,**argv)这是最常见的传入命令行参数的方式,那么问题来了,argv是怎么样从string解析出来的呢?需要考虑很多鲁棒性
jasperyang
·
2017-06-07 00:00
ubuntu
unix
APUE
-文件和目录(二)函数access,mask,chmod和粘着位
4.7函数access和faccessat当一个进程使用了设置用户ID和设置组ID作为另一个用户(或者组)运行时,这时候有效用户(组)ID和实际用户(组)ID不一样,但进程仍然希望测试实际用户(组)ID的访问能力。这时候就可以使用access和faccessat。测试步骤同4.5节一样,但将有效改为实际。#includeintaccess(constchar*pathname,intmode);i
HarlanC
·
2017-06-06 07:00
遨游Unix--
APUE
课程笔记【1】
我没想按着
APUE
这本书一章一章来,我认为既然是我自己读完了这本书并要实现东西,就需要有我自己的节奏,这种节奏不仅仅让我自己,也要让各位看客感到轻松,并偶有所获~我就十分开心了。
jasperyang
·
2017-06-06 00:00
c
unix
APUE
-文件和目录(一)
4.1函数stat函数stat返回与此命名文件有关的信息结构。下面的代码实现了一个工具,显示树形目录结构,需要加两个参数,一个为目录名,一个为显示目录的深度。#include#include#include#include#include#include#include#include#include#include/****************************************
HarlanC
·
2017-06-02 08:00
UNIX文件I/O
这边博客主要说了
APUE
中文件I/O的主要知识点,并且尝试写了一些代码,都列在了博客中。3.1文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。
HarlanC
·
2017-05-25 21:00
unix高级环境编程和网络编程环境配置
unix环境高级编程的环境:需要有
apue
.h的头文件,具体步骤如下:(1)下载源代码,可以去官网下载:http://
apue
book.com/code3e.html(2)解压缩源代码文件:tar-zxvfsrc
蛋皮
·
2017-05-15 08:59
ftp
《
APUE
》读书笔记-第二十章数据库函数库
函数接口如下:#include"
apue
_db.h"DBHANDLEdb_open
I_love_blog
·
2017-05-03 11:19
UNIX环境编程
《
APUE
》读书笔记-第十九章伪终端
1、综述伪终端对于一个应用程序而言,看上去像一个终端,但事实上伪终端并不是一个真正的终端。从内核角度看,伪终端看起来像一个双向管道,而事实上Solaris的伪终端就是用STREAMS构建的。伪终端总是成对地使用的,就好像是个管道的两端。一端的设备称为"主设备"(master),另一端的设备称为"从设备"(slave),每一对伪终端设备,例如/dev/ptys0和/dev/ttys0,就好像是通过一
I_love_blog
·
2017-05-03 11:49
UNIX环境编程
《
APUE
》读书笔记-第十八章终端I/O
终端I/O应用很广泛,用于终端、计算机之间的直接连线、调制解调器以及打印机等等。终端I/O有两种不同的工作模式:(1)规范模式输入处理:终端输入以行为单位进行处理,对于每个读要求,终端驱动程序最多返回一行。(默认模式)(2)非规范模式输入处理:输入字符并不组成行。终端设备是由一般位于内核的终端驱动程序控制的,每个终端设备有一个输入队列和一个输出队列。如下图:可以检测和更改的终端设备特性都包含在te
I_love_blog
·
2017-05-03 10:28
UNIX环境编程
UNIX环境高级编程习题——第一章
第一章习题1.1在系统上验证,除了根目录外,目录.和..是不同的ls.ls..ls/.ls/..2.分析图1-6程序的输出,说明进程ID为852和853的进程发生了什么情况#include"
apue
.h"intmain
Arturia
·
2017-05-03 00:00
c
unix
apue
Unix环境高级编程——第一章-UNIX基础知识
1.2UNIX体系结构1、体系结构:(1)内核(2)系统调用(3)Shell、公共函数库(4)应用程序1.4文件和目录1、例:ls(l)命令的简要实现#include"
apue
.h"#includeintmain
Arturia
·
2017-05-03 00:00
apue
unix
c
《
APUE
》读书笔记-第十七章高级进程间通信
本章主要介绍了基于STREAM的管道和UNIX域套接字,这些IPC可以在进程间传送打开文件描述符。服务进程可以使用它们的打开文件描述符与指定的名字相关联,客户进程可以使用这些名字与服务器进程通信。1、基于STREAMS的管道STREAMSpipe是一个双向(全双工)管道,单个STREAMS管道就能向父、子进程提供双向的数据流。如下图所示:1.2命名的STREAMS管道管道仅在相关进程之间使用,例如
I_love_blog
·
2017-04-30 16:11
UNIX环境编程
读书 | 东野圭吾的《解忧杂货店》
以上是我的读书摘
抄书
的推理性和逻辑性都很强,看似毫无关系的一系列出场人物到最后是串联
IFJuly
·
2017-04-28 13:30
APUE
笔记之系统数据文件
1.口令文件(/etc/passwd644)口令文件记录了linux用户账户以及相关信息(密码除外),每一行中各字段定义如下:structpasswd{char*pw_name;//用户名char*pw_passwd;//加密口令__uid_tpw_uid;//用户ID__git_tpw_gid;//组IDchar*pw_gecos;//注释字段char*pw_dir;//home目录char*p
媳妇控
·
2017-04-26 16:25
Linux环境编程
《
APUE
》读书笔记-第十四章高级I/O
1、非阻塞I/O对低速设备的I/O操作可能会使进程永久阻塞,这类系统调用主要有如下情况:(1)如果数据并不存在,则读文件可能会使调用者永远阻塞(例如读管道、终端设备和网络设备)。(2)如果数据不能立即被接受,则写这些同样的文件也会使调用者永远阻塞;(3)在某些条件发生之前,打开文件会被阻塞(例如以只写方式打开一个FIFO,那么在没有其他进程已用读方式打开该FIFO时);(4)对已经加上强制性锁的文
I_love_blog
·
2017-04-25 21:12
UNIX环境编程
昨日复盘2017.4.24
具体完成项目跑步6.88公里写字一篇读书五页单词20晚上进入熬夜阶段,
抄书
。抄了一晚上。完成了。看来不是不能完成而是你重视
高飞1
·
2017-04-25 16:28
运行
apue
(unix 环境高级编程)第一个例子
拿到
APUE
第三版,大家肯定都是想验证书上的代码,用调试代码的过程来学习本书。
芯片之美
·
2017-04-19 10:03
APUE
《
APUE
》读书笔记—第十章信号(上)
信号时软中断,很多比较重要的应用程序都需要处理信号,信号提供了一种处理异步事件的方法。每个信号都一个名字,以SIG开头,在头文件中定义信号类型,都是正整数(信号编号)。产生信号的条件:(1)当用户按某些终端键时,引发终端产生的信号。(2)硬件异常产生信号。(3)进程调用kill函数将信号发送给另外一个进程或进程组。(4)用户用kill命令将信号发送给其他进程。(5)检测到某种软件条件已经发送,并将
I_love_blog
·
2017-04-18 11:56
UNIX环境编程
《
APUE
》读书笔记—第九章进程关系
本章看后给人似懂非懂的感觉,主要是不知道实际当中如何去使用。通过前面几章的学习,每个进程都有一个父进程,当子进程终止时,父进程得到通知并取得子进程的退出状态。先将本章基本的知识点总结如下,日后再看时候好好总结一下。1、终端登录介绍了有终端登录Unix系统的过程。通过init进程读文件/etc/ttys,fork一个子进程调用exec执行getty程序进行登录,当用户输入完用户名后,getty的工作
I_love_blog
·
2017-04-18 11:12
UNIX环境编程
《
APUE
》读书笔记—第七章进程环境
本章主要介绍了Unix进程环境,包含main函数是如何被调用的,命令行参数如何传递,存储方式布局,分配存储空间,环境变量,进程终止方法,全局跳转longjmp和setjmp函数及进程的资源限制。main函数的原型为intmain(intargc,char*argv[]);其中argc是命令行参数的数目,argv是指向参数的各个指针构成的数组。当内核执行C程序时,使用一个exec函数,在调用main
I_love_blog
·
2017-04-15 16:30
UNIX环境编程
44/70 什么是断舍离 如何读书
看来还是要安静下来,手边有纸有笔,不是
抄书
,而是用自己的方式将感悟随笔记下,等到这本书看完了,利用几个小时,翻阅自己的随
Jasmine笑
·
2017-04-12 17:11
《
APUE
》读书笔记—第四章文件和目录
第四章主要介绍的是文件结构及目录。重点是通过stat函数获取文件的结构信息,然后是文件目录及其遍历。学完本章后,编写了一个输出给的目录下的文件信息的程序。首先是包含在文件下的stat,fstat,lstat三个函数,三个函数的原型如下:intstat(constchar*path,structstat*buf);intfstat(intfd,structstat*buf);intlstat(con
I_love_blog
·
2017-04-12 10:47
UNIX环境编程
《
APUE
》读书笔记-第三章文件I/O
Unix系统中大多数文件I/O只需用到五个函数:open,read,write,lseek,(移动指针读写位置),close。本章说介绍的I/O是不带缓冲的,即:每个read和write都调用内核中的一个系统调用。不是ISOC的组成部分。对于内核而言,所有打开的文件都通过文件描述符引用。在中定义三个标准的文件描述符:STDIN_FILENO标准输入STDOUT_FILENO标准输出STDERR_F
I_love_blog
·
2017-04-12 10:38
UNIX环境编程
C语言深度解剖一 (关键字)
本想记下一些要点,但是这本书确实太出色了,记着记着就变成了
抄书
了,不过去掉了书里的一些索然无味的东西并且加了自己亲手写的代码在里面。整个笔记共分为
HavenXie
·
2017-04-12 02:21
6-TCP 协议(序号和确认号)
在
APUE
基础中,我们通过TCP协议将数据发送给对方,就比如helloworld,这一串字节
--Allen--
·
2017-04-05 16:33
tcp
序号
字节序号
报文段序号
确认号
linux
Linux
网络编程修炼指南-内功心法
27/70 如何选择写作时间
以至于每天的文章不是在记生活、工作的流水帐就是在摘
抄书
籍的
4b40c2d9081e
·
2017-03-26 23:49
飘
文章的叙述大致是按照原书的故事情节发展的顺序,毕竟不是
抄书
,我也想在这次的文章中留下自己的脚印。因此读者们可能会经常发现看着看着就不知道跑哪了,放心,会跑回来了的。这是我第二次看完书后想写读后感。
逍遥W恪心
·
2017-03-24 21:25
centos7中编译《UNIX环境高级编程》时遇到的问题及解决方法
/lib-l
apue
-pthread-lrt-lbsd/tmp/ccmKM6JB.o:Infunction`thr_fn':barrier.c:(.text+0x80):undefinedrefer
lgb912273695
·
2017-03-22 19:54
用C写一个web服务器(一) 基础功能
之前一直在读书,看了《CPrimerPlus》、《
APUE
》、《UNP》,第一本看完之后虽然对C的语法有了大概的了解,可是要说应用,还差得很远;后两本算是咬着牙翻完的,应用更不敢说,只是对概念有了基本的认识
枕边书
·
2017-03-14 20:00
2017.3.11 (1+r)^n 第32天 深入思考“用英语”(4)
之前我自己读书就非常喜欢泛读、速读,读中文书尤其是这样:也不存在不懂的词,所以只要大意了解即可,从不深究里面涉及的“概念”究竟指什么、也从不停下来思考作者的“逻辑”是什么,读书笔记倒是做,不过却是摘
抄书
中
Aladdin_79007
·
2017-03-11 19:42
201623班《程序设计与数据结构》-第一周作业问题总结
第一周作业问题总结一、作业内容1.认真学习考核方式,理解成绩构成2.认真学习课前准备,掌握学习方法3.作业一定按教学进程中的模板提交4.本周学习任务二、问题总结问题1:个别同学
抄书
,浪费时间;个别同学答非所问
Mr.Wang003
·
2017-03-09 11:00
网络上啥都有,我们还需要传统书籍吗?
(所以我看书很少记读书笔记,因为经常会变成
抄书
)而且还会就一丝不苟地把书上看来的
灰楼物语
·
2017-03-07 16:11
阅读源码:tinyhttpd
看过别的学习路线,笔者从tinyhttpd入手,在借助《
apue
》和《unix网络编程》两本书的帮助下,理解这短短的500行代码,并且做了详细的注释
Mr_Avin
·
2017-03-06 08:54
tinyhttpd
APUE
笔记之文件属性相关
-----------------------------------------------------------------------------------------------------------------------stat结构包含了一个文件有关的所有信息structstat{mode_tst_mode;//文件类型|set-user-ID/set-group-ID|访问权限
媳妇控
·
2017-02-15 10:46
Linux环境编程
APUE
笔记之文件IO
1.intfcntl(intfd,intcmd)/intfcntl(intfd,intcmd,longarg)/intfcntl(intfd,intcmd,structflock*lock)fcntl函数有以上3中调用格式,和open一样,都是用可变参数实现的,可变参数的类型和格式取决于前面的cmd参数fcntl函数可以改变一个已打开文件的属性,通过cmd参数实现5类功能F_DUPFD:复制文
媳妇控
·
2017-02-07 21:44
Linux环境编程
apue
:文件和目录(2)
link、unlink、remove和rename函数任何一个文件可以有多个目录项指向其i节点,创建一个向现存文件连接的方法是使用link函数。#includeintlink(constchar*existingpath,constchar*newpath);/*返回:若成功则为0,若出错则为-1*/此函数创建一个新目录项newpath,它引用现存文件existingpath,如若newpath已
Mr_Avin
·
2017-02-05 11:09
UNIX编程
UNIX编程琐事
法师
抄书
抄书
:1,没有所谓玩笑,所有的玩笑都有认真的成分。2,没有口误这回事,所有的口误都是潜意识真实的流露。3,人生最大的悲剧是得到了你心爱的东西。
马唐
·
2017-01-21 22:53
基于OpenCV的人脸检测——C++和Python实现
弄了一天终于实现了简单的人脸识别,参考学习的书籍《OpenCV图像处理编程实例》里的代码并不合适,可能是我并没有完全照
抄书
上的程序的原因,但是《OpenCV3计算机视觉Python语言实现》一书中关于人眼检测那部分代码也是不行的
落叶_小唱
·
2017-01-21 20:50
Python
机器学习
九境成丹万骨枯(第149章:天雪猿胆)
上一章:九境成丹万骨枯(第148章:欠债要还)顾修严经脉尽断,若不是孟赫与李伴情金翠茉三人轮流替他输入内力,恐怕他早就死了,云七酒那天昏倒醒过来后就再没说过一句话,每天除了站在顾修严床前发呆,就是坐在床边
抄书
冬知饺子
·
2017-01-20 22:30
孤儿进程与僵尸进程总结
晚上回来google了一下,再次参考
APUE
,认真总结一下,加深理解。2
JT_enlightenment
·
2017-01-16 15:17
linux学习
深究标准IO的缓存
前言在最近看了
APUE
的标准IO部分之后感觉对标准IO的缓存太模糊,没有搞明白,
APUE
中关于缓存的部分一笔带过,没有深究缓存的实现原理,这样一本被吹上天的书为什么不讲透彻呢?
orlion
·
2017-01-07 09:00
深究标准IO的缓存
前言在最近看了
APUE
的标准IO部分之后感觉对标准IO的缓存太模糊,没有搞明白,
APUE
中关于缓存的部分一笔带过,没有深究缓存的实现原理,这样一本被吹上天的书为什么不讲透彻呢?
orlion
·
2017-01-07 09:00
[
APUE
]进程控制(上)
一、进程标识 进程ID0是调度进程,常常被称为交换进程(swapper)。该进程并不执行任何磁盘上的程序--它是内核的一部分,因此也被称为系统进程。进程ID1是init进程,在自举(bootstrapping)过程结束时由内核调用。该进程的程序文件在UNIX的早期版本中是/etc/init,在较新版本中是/sbin/init。此进程负责在内核自举后启动一个UNIX系统。init通常读与系统有关的
orlion
·
2017-01-06 20:00
剑网3平生心愿奇遇碑铭读完下一步攻略
读碑铭或者是
抄书
可以触发平生心愿奇遇,触发后和旁边的白发老先生对话之后,选【近乡情更怯,不敢问来人。】然后下一步,和老先生扬州见。我们去扬州的这个位置,找到白发老先生,和他对话。
佚名
·
2016-12-30 11:48
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他