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
linux中使用hashmap
#include"
apue
.h" #include #include #include #include #include"Sales_item.h" #include #include #ifdef
boylinux
·
2013-08-15 00:00
APUE
读书笔记-第16章-网络IPC: 套接字
16.1引言*进程能够通过套接字网络IPC接口和其他进程通信。通过该接口,其他进程运行位置是透明的,它们可以在同一台计算机上也可以在不同的计算机上。实际上,这正是套接字的目标之一:同样的接口既可以用于计算机间通信又可以用于计算机内通信*16.2套接字描述符*要创建一个套接字,可以调用socket函数intsocket(intdomain,inttype,intprotocol);*套接字通信是双向
gaoxuelin
·
2013-08-14 09:00
C++
读书笔记
服务器
计算机
ipc
APUE
读书笔记-第15章-进程间通信
15.1 引言 *进程之间交换信息的方法可以经由fork或exec传送打开文件,或者通过文件系统 *进程之间相互通信的其他技术——IPC(InterProcess Communication)包括半双工管道、FIFO、全双工管道、命名全双工管道、消息队列、信号量、共享存储、套接字、STREAMS 15.2 管道 *管道有两种局限性:(1)历史上,它们是半双工的(即数据只能在一个方向上
·
2013-08-12 19:00
读书笔记
APUE
读书笔记-第15章-进程间通信
15.1引言*进程之间交换信息的方法可以经由fork或exec传送打开文件,或者通过文件系统*进程之间相互通信的其他技术——IPC(InterProcessCommunication)包括半双工管道、FIFO、全双工管道、命名全双工管道、消息队列、信号量、共享存储、套接字、STREAMS15.2管道*管道有两种局限性:(1)历史上,它们是半双工的(即数据只能在一个方向上流动)(2)它们只能在具有公
gaoxuelin
·
2013-08-12 15:00
通信
读书笔记
服务器
存储
行业数据
pthread_create多线程执行顺序诡异现象
示例:#include"
apue
.h" #incl
·
2013-08-08 23:00
pthread
线程执行顺序诡异现象谈,你不知道的pthread_create
示例:#include"
apue
.h"#includevoid*thr_fn1(void*arg){ print
zhangziliang09
·
2013-08-08 16:00
多线程执行顺序诡异现象谈,你不知道的pthread_create
示例: #include "
apue
.h" #include <pthr
·
2013-08-08 16:00
pthread
LINUX/UNIX 文件状态标志的 与或非 操作
前一段时间看
apue
的时候 对文件状态标志的操作就比较迷茫因为是刚开始看,所以就匆匆的略过了 今天看到高级IO部分,又涉及到这部分问题,所以先要将这个解决才能继续看下去。
xu3737284
·
2013-08-08 15:00
APUE
读书笔记-第14章-高级I/O
14.1引言*高级I/O包括非阻塞I/O、记录锁、系统V流机制、I/O多路转换(select和poll函数)、readv和writev函数以及存储映射I/O(mmap)14.2非阻塞I/O*非阻塞I/O使我们可以调用open、read和write这样的I/O操作,并使这些操作不会永远阻塞14.3记录锁*记录锁(recordlocking)的功能是:当一个进程正在读或修改文件的某个部分时,它可以组织
gaoxuelin
·
2013-08-08 10:00
数据库
读书笔记
网络
存储
行业数据
UNIX环境高级编程中的
apue
.h错误
上网找了一下,才知道原来是那个头文件
apue
.h在我的系统里面没有,那个文件其实是Richard他自己写的一个头文件,里面定义了一系列的常量与变量,还有他也写了error.cz这个文件,这个文件是他定义了很多错误处理函数的文件
Baniel01
·
2013-08-07 10:00
APUE
读书笔记-第13章-守护进程
第13章守护进程13.1引言*守护进程也称精灵进程(daemon)是生存期较长的一种进程。它们常常在系统自举时启动,仅在系统关闭时才终止。因为它们没有控制终端,所以说它们是在后台运行的。UNIX系统有很多守护进程,它们执行日常事务活动13.2守护进程的特征*系统进程依赖于操作系统实现。父进程ID为0的各进程通常是内核进程,它们作为系统自举过程的一部分而启动。(init是此种进程的例外,它是内核在自
高雪林
·
2013-08-05 22:16
Linux
APUE
读书笔记-第13章-守护进程
第13章守护进程13.1引言*守护进程也称精灵进程(daemon)是生存期较长的一种进程。它们常常在系统自举时启动,仅在系统关闭时才终止。因为它们没有控制终端,所以说它们是在后台运行的。UNIX系统有很多守护进程,它们执行日常事务活动13.2守护进程的特征*系统进程依赖于操作系统实现。父进程ID为0的各进程通常是内核进程,它们作为系统自举过程的一部分而启动。(init是此种进程的例外,它是内核在自
gaoxuelin
·
2013-08-05 22:00
读书笔记
服务器
内核
标准
终端
APUE
读书笔记-第12章-线程控制
12.1引言*线程控制包括在同一进程中的多个线程之间如何保持数据的私有性,以及基于进程的系统调用如何与线程进行交互12.2线程限制*线程限制的使用时为了增强应用程序在不同的操作系统实现之间的可移植性12.3线程属性*线程属性guardsize控制着线程栈末尾之后用以避免栈溢出的扩展内存的大小*线程的属性还包括可取消状态、可取消类型、并发度*并发度控制着用户级线程可以映射的内核线程或进程的数目*如果
gaoxuelin
·
2013-08-05 15:00
编程
linux
应用
行业数据
linux驱动
关于信号未决与阻塞
APUE
例题在sleep前用sigprocmask阻塞了退出信号,然后sle
gaoxuelin
·
2013-08-05 08:00
linux
类
struct
kill
行业数据
structure
Linux打印真实pid的方法
www.linuxsir.org/bbs/thread365066.htmlLinux打印真实pid采用gettid()的方法,使用getpid()只能获得进程组的pid,而不是进程单独自己的pid看到
apue
gaoxuelin
·
2013-08-02 16:00
多线程
线程
linux
内核
应用
APUE
读书笔记-第10章 信号
第10章信号10.1引言*信号是软件中断。信号提供了一种处理异步事件的方法 10.2信号概念*每个信号都有一个名字。这些名字都以三个字符SIG开头*在头文件中,这些信号被定义为正整数(信号编号)*不存在编号为0的信号。kill函数对信号编号0有特殊的应用。此种信号编号值被称为空信号 10.3signal函数*程序启动:当执行一个程序时,所有信号的状态都是系统默认或忽略。通常所有信号都设置为它们的默
gaoxuelin
·
2013-08-02 13:00
数据结构
编程
c
linux
读书笔记
Linux下对后台进程通过kill传递信号不起作用的问题
在阅读
APUE
信号一章时,我遇到Linux下对后台进程通过kill传递信号不起作用的问题具体情形与如下链接中的老兄一致:http://bbs.csdn.net/topics/390335913?
gaoxuelin
·
2013-08-01 13:00
c
linux
linux
printf
kill
职场
Linux静态库与动态库制作
ubuntu$gcc–c
apue
lib.c/*利用.c文件生成.o文件*/1.2生成静态库 通过.o文件生成静态库文件ubuntu$arrcsvlib
apue
lib.a
apue
lib.o/*库名要以
Q1302182594
·
2013-07-31 10:00
APUE
读书笔记-第9章 进程关系
第9章进程关系9.1引言*每个进程都有一个父进程(初始的内核进程并无父进程,也可以说其父进程就是它自己)*当子进程终止时,父进程得到通知并能取得子进程的退出状态9.2终端登录*终端可以是基于字符的终端、仿真简单的基于字符终端的图形终端,或者是运行窗口系统的图形终端*系统管理员创建通常名为/etc/ttys的文件,其中,每个终端设备都有一行,每一行说明设备名和传递给getty程序的参数。当系统自举时
gaoxuelin
·
2013-07-30 21:00
浅谈C语言 extern 指针与数组
/* *d.c * *Createdon:Nov15,2011 *Author:root */ #include"
apue
.h" inta[]={3,2}; voidhello() { printf("
DLUTBruceZhang
·
2013-07-29 13:00
c
printf
内存
指针
APUE
读书笔记-第8章进程控制
第8章进程控制8.1引言*进程控制包括创建新进程、执行程序、进程终止8.2进程标识符*每个进程都有一个非负整型的唯一进程ID。因为进程ID标识符总是唯一的,常将其用作其它标识符的一部分以保证其唯一性。例如,应用程序有时就把进程ID作为名字的一部分来创建一个唯一的文件名*ID为0的进程通常是调度进程,常常被称为交换进程(swapper)*ID为1的进程通常是init进程,在自举过程结束时由内核调用*
gaoxuelin
·
2013-07-29 10:00
linux
读书笔记
应用
处理器
行业数据
pthread_cond_wait() 用法深入分析
很久没看
APUE
,今天一位朋友问道关于一个mutex的问题,又翻到了以前讨论过的东西,为了不让自己忘记,把曾经的东西总结一下。
·
2013-07-26 08:46
chdir、fchdir 和 getcwd 函数(
APUE
2 4.22节)
一、 每个进程都有一个当前工作目录,此目录是搜索所有相对路径名的起点(不以斜杠开始的路径名为相对路径名)。当用户登录到*NIX系统时,其当前工作目录通常是口令文件(/etc/passwd)中该用户登录项的第6个字段--用户的起始目录(homedirectory)。当前工作目录是进程的一个属性,起始目录则是登录名的一个属性。更改当前工作目录的函数。#includeunistd.h>intchdir
xu3737284
·
2013-07-24 23:00
关于我最近看的一本书——大名鼎鼎的
APUE
APUE
,Knowas《Unix环境高级编程》,我每天都在用自己的绳命去看,每天都燃烧自己去看什么样的书,一看就是上乘之中的珍稀之品?这本。
诚实的偷包贼
·
2013-07-23 10:54
Linux
杂谈
Unix
Linux
apue
关于我最近看的一本书——大名鼎鼎的
APUE
APUE
,Knowas《Unix环境高级编程》,我每天都在用自己的绳命去看,每天都燃烧自己去看什么样的书,一看就是上乘之中的珍稀之品?这本。
fanfanK
·
2013-07-23 10:00
linux
unix
apue
system() 阻塞SIGCHLD信号的原因
代码1:
APUE
10.18节的system函数源代码 int system(const char *cmdstring) /* with appropriate signal handling
trophy
·
2013-07-19 22:00
System
关于linux动态链接库
找工作之余,把
apue
上一个简单面向连接的socket程序写了下。上面用到别的章节的函数直接都用的extern,因为前天面试问我动态链接库了,就想这让用到的这些外部函数,直接动态链接。
zhangleiyigeren
·
2013-07-18 00:00
pthread_cond_wait()用法分析
很久没看
APUE
,今天一位朋友问道关于一个mutex的问题,又翻到了以前讨论过的东西,为了不让自己忘记,把曾经的东西总结一下。
David_xtd
·
2013-07-17 14:00
C++
apue
.h头文件
最近在学习UNIX的编程,用的书是《UNIX环境高级编程》,看到书中有很有实例,我用的操作系统是RadHat,照着书把程序清单输入后编译却通不过,显示的错误是没有“
apue
.h头文件”。
hyg0811
·
2013-07-17 09:00
apue
.h头文件
最近在学习UNIX的编程,用的书是《UNIX环境高级编程》,看到书中有很有实例,我用的操作系统是RadHat,照着书把程序清单输入后编译却通不过,显示的错误是没有“
apue
.h头文件”。
夏雪冬日
·
2013-07-17 09:00
linux文件共享
在
apue
第三章中的文件共享Unix系统支持在不同的进程间共享打开的文件,内核使用三种数据结构表示打开的文件。1:每个进程在进程表中都有一个记录项,记录项中包括一张进程打开文件的描述符表。
runfeel
·
2013-07-12 00:00
linux
APUE
第三章
第三章3.1引言UNIX系统中的大多数文件I/O只需用到5个函数:open、read、write、lseek以及close。本章所说明的函数经常被称为不带缓冲的I/O。术语不带缓冲指每个read和write都调用内核中的一个系统调用。3.2文件描述符所有打开的文件都通过文件描述符引用,它是一个非负整数。按照惯例,文件描述符0表示进程的标准输入,1表示标准输出,2表示标准出错。POSIX中将0、1、
prstaxy
·
2013-07-11 23:00
APUE
第二章
第二章2.2UNIX标准化POSIX是一系列由IEEE制定的标准,POSIX指的是可移植的操作系统接口(PortableOperatingSystemInterface)。它原来指的只是IEEE标准1003.1-1998,后来则扩展成包括很多标记为1003的标准及标准草案,包括shell和实用程序(1003.2)。本书使用的标准是POSIX.1,也就是1990年正式出版的国际标准ISO/IEC99
prstaxy
·
2013-07-01 15:00
apue
.h头文件
今天刚开始看UNIX环境高级编程,第16章有个
apue
.h头文件没被编译通过,后来知道这个是作者自己定义的头文件,先把源代码贴出。
冷面寒枪
·
2013-07-01 14:42
apue.h
APUE
第一章
第一章1.2UNIX体系结构内核的接口被称为系统调用(systemcall)。公用函数库构建在系统调用接口之上,应用软件既可使用公用函数库,也可使用系统调用。1.3登录用户登录系统时输入登录名和口令,系统在其口令文件(通常/etc/passwd)中查看登录名。口令文件登录项由7个以冒号分隔的字段组成。shell是一个命令行解释器,它读取用户输入,然后执行命令。常见shell有:Bourneshel
prstaxy
·
2013-07-01 11:00
【
apue
学习笔记】之
apue
.h等头文件的配置
今天开始学习,linux圣经
apue
,刚开始myls_c的编程便苦恼了——那个
apue
.h的头文件是什么玩意啊!经过一番网上查找答案,发现那是作者自己创立的一个头文件。
jyb_haha
·
2013-06-27 20:26
apue学习笔记
【
apue
学习笔记】之
apue
.h等头文件的配置
今天开始学习,linux圣经
apue
,刚开始myls_c的编程便苦恼了——那个
apue
.h的头文件是什么玩意啊!经过一番网上查找答案,发现那是作者自己创立的一个头文件。
jyb_haha
·
2013-06-27 20:00
c
linux
apue
菜鸟的学习之旅-
APUE
多线程小例子(1)
子线程读取文件-父线程进行其它工作#include//printf() #include #include #include//open() #include//strcpy() #include//fork() intmain(intac,char*av[]) { intfd;//文件描述符 charfn[1024];//文件名称 charbuf[1024];//文件内容 //参数个数 if
robertkun
·
2013-06-20 11:00
多线程
apue
APUE
API
now,iwillwiritedownsomethingaboutAPIofUNIX/Linux.采取不定时持续的方式做笔记。utime()函数可以结合open()的trunc选项将某人的文件截断并且不更改文件的修改时间。当进程不停的切换工作目录时,记住当前工作目录是重要的,内核只记住了当前工作目录的i_node,但是getcwd()可以提取当前工作目录,记下它,在其他目录中调用chdir()切回
liuxuejiang158
·
2013-06-19 19:00
apue
LinuxUnix
LTZ看书之
APUE
14
LTZ看书之
APUE
14伪终端.这个是Muxd一直用的东西相当于一个双向PIPEProcessAopenptm得到fdm,然后fork出processB,processBopenpts得到fds,然后将
T9的空间
·
2013-06-07 18:00
LTZ看书之
APUE
13
LTZ看书之
APUE
13终端IO每个终端都有输入输出队列队列都有长度,如果输入超过输入队列MAX_INPUT长度,大多数unix系统会回显响铃来处理。
T9的空间
·
2013-06-07 14:00
LTZ看书之
APUE
12
LTZ看书之
APUE
12IPC首先讲到的是PIPE,这个并不陌生,相互通信的Process必须具有关系,一般是同父亲的然后讲到了协同进程基本是说有一个进程专门用来接收输入,然后处理,然后返回结果这个就可以用
T9的空间
·
2013-06-06 17:00
LTZ看书之
APUE
11
LTZ看书之
APUE
1113章在讲DaemonProcess,没什么特别好写的。
T9的空间
·
2013-06-05 16:00
LTZ看书之
APUE
10
LTZ看书之
APUE
10线程控制
APUE
讲的destroy会free空间,这件事情看起来不太对,也许是Baseon实现起码我看到的实现是没有做这件事情的。
T9的空间
·
2013-06-04 15:00
LTZ看书之
APUE
9
LTZ看书之
APUE
9线程函数intpthread_equal(pthread_ttid1,pthread_ttid2)pthread_tpthread_self(void)intpthread_create
T9的空间
·
2013-06-03 17:00
关于标准输入输出的缓存
APUE
上说当标准输入标准输出的对象时终端时,行缓存。但是对于下面代码:printf("%%"); fgets(buf,MAXLINE,stdin);第一行执行完,马上就输出%提示符了。
yangqisheng
·
2013-06-02 22:00
标准输入输出流
LTZ做作业之
APUE
8
LTZ做作业之
APUE
8信号提供异步时间处理方式触发时机:1.终端命令2.硬件异常,由kernel抛向对应的Process3.kill函数/kill命令(超级用户orProcess的user相同,这里的
T9的空间
·
2013-06-02 21:00
fgetc为什么返回int
看
APUE
,有道题问,下列代码在一些机器上运行正确,而在另外一些机器上不正确,解释为什么。intmain() { charc; while((c=getchar())!
yangqisheng
·
2013-06-02 21:00
eof
LTZ做作业之
APUE
7
LTZ做作业之
APUE
7第九章进程关系也是首先记录基本概念关于linux终端的概念,这个最好仔细想一下,因为之后会有伪终端的内容,如果不想的具体一些,那么会比较难有感觉。
T9的空间
·
2013-05-31 19:00
LTZ做作业之
APUE
6
LTZ做作业之
APUE
6记录一些基本概念PID==0的是Swapper进程(调度进程),这个Process的RO应该是preload的时候都放到内存里面了,不run任何磁盘上的code,属于系统进程。
T9的空间
·
2013-05-31 00:00
上一页
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
其他