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】
《unix环境高级编程》--- 进程间通信
#include"
apue
.h"intmain(void){intn;intfd[2];pid_tpid;charline[MAXLINE];/*intpipe(intfiledes
谛听-
·
2020-06-27 03:10
Linux编程
《unix环境高级编程》--- 高级I/O
#include"
apue
.h"#include#includecharbuf[500000];intmain(void){intntowrite,nwrite;char*ptr;ntowrite=read
谛听-
·
2020-06-27 03:09
Linux编程
C语言之数据在内存中的分配区域
关于C代码中各个数据在内存中具体的存放区域,下面是
APUE
中所给出的信息因本人是在是不懂在这画图,所以就借用vim弄了个不像样的东西,还是可以看懂的------------||highaddress|-
Demetered
·
2020-06-27 02:08
C语言
网络字节序和本地字节序的理解和实现
网络字节序和本地字节序的理解和实现工作中经常用到这两个概念,看了
APUE
关于大端模式和小端模式的说明,和博文:htonl、ntohl、htons、ntohs函数实现在这里概括归纳一下,权当备忘。
柠檬橙1024
·
2020-06-27 01:03
网络编程
C++网络编程实战项目--Sinetlib网络库(1)——概述
因为想往linuxc++后台方向发展,所以就打算实现一个网络库,来串联学到的知识,包括
APUE
、UNP、《EffevtiveC++》等等可以说是该方向必看的书籍。
silence1772
·
2020-06-26 10:03
网络
C/C++函数指针声明
前天看
APUE
,看到signal的声明居然是void(*signal(int,void(*)(int)))(int);初看以下,还真是看不出这是啥意思。
sainthsu
·
2020-06-26 07:19
C/C++
c
c++
指针
萌新带你开车上p站(终极番外)
这里顺便真心安利一本书,《UNIX环境高级编程》,简称
APUE
书里介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程
合天智汇
·
2020-06-25 13:38
经验分享
apue
笔记--第11章 线程
pthread_ttid1,pthread_ttid2)获取自身线程ID#includepthread_tpthread_self(void);打印线程IDcode11_2/*打印线程ID*/#include"
apue
.h
DXT00
·
2020-06-25 05:35
c
Linux
apue
笔记--第13章 守护进程
守护进程(daemon)是长期存在的一种进程-->在系统引导启动时装入,仅在系统关闭时终止该版本的Linux使用一个名为kthreadd的特殊内核进程来创建其他内核进程,所以kthreadd表现为其他内核进程的父进程创建守护进程code13_1/*创建守护进程output:kali@kali:~/Desktop/LinuxStudy/Hellos/Chapter13$ps-ajx|grep7014
DXT00
·
2020-06-25 05:35
c
Linux
0-Linux 网络编程修炼指南——内功心法
在学习unix网络编程前,请你务必对《unix环境编程》(缩写
apue
)
--Allen--
·
2020-06-24 21:22
linux
Linux
网络编程修炼指南-内功心法
《UNIX编程艺术》--读书笔记
查看原文地址公司入职前安排了读书环节,后台开发类推荐了一下书籍:C++PrimerUnix环境高级编程(
APUE
)Unix网络编程1/2卷(UNP)TCP/IP协议详解深入理解计算机系统EffectiveC
mylq
·
2020-06-24 16:13
读书笔记
《UNIX环境高级编程》(第二版)找不到
apue
.h问题
《UNIX环境高级编程》(第二版)这本书,实例程序中都包含头文件
apue
.h,寻找linux/usr/include中,缺找不到此头文件,因此编译时会出错。
慕希颜
·
2020-06-24 16:15
Linux
APUE
2作者提供的源码编译方法及单个源码编译的实现(转载)
Linux下
APUE
2源码编译出错的处理方法转自:http://blog.chinaunix.net/u1/52350/showart_426726.html最近学习Linux编程,收获真的很多。
mr_wenhui
·
2020-06-24 15:55
Linux环境C/C++编程
unix环境高级编程
APUE
.H最简单编译方法(第二版) Linux和Ubuntu
/********************************************************************************第0种-最简单实用********************************************************************************/.1.直接进入源码目录的lib目录cdlib2.执行mak
m_ii_m
·
2020-06-24 15:33
Unix学习
编译和使用
APUE
的源码
APUE
源码的下载:http://www.
apue
book.com/src.tar.gz1.编译源码假设源码解压到/home/crazyboy/tmp/
apue
.2e.src目录下.首先修改与自己系统对应的
m_ii_m
·
2020-06-24 15:33
linux
编译
c
APUE
文件IO总结,文件描述符、原子操作
文件描述符:当打开一个现存文件或者创建一个新文件时,内核向进程返回一个文件符,对于同一个文件,不同的进程可能代表着不同的文件描述符,假设文件A在进程B中的文件描述符为4,但是可能在进程C中文件描述符就为5了。通常文件描述符0表示标准输入,1表示标准输出。过程如下:每个进程在进程表中都有一张fd(文件描述符),当进程打开文件时,分配一个目前可用最小的fd给到文件,代表在此进程中文件的ID。v节点表信
弑名者
·
2020-06-24 11:03
linux
简单设置软件有效期的方法
第一步弄清Linux中gmtime和localtime的区别前段时间用到,写了段小测试代码,个人觉得足够清楚的表明了二者的区别了,还是不明白的话,就看看
APUE
里面的章节吧。
Simba2017
·
2020-06-23 22:55
Android小方案
《
APUE
》:对各个标准I/O流打印缓冲状态
//《
APUE
》:程序5-3//对各个标准I/O流打印缓冲状态#include#include#include#includevoidpr_stdio(constchar*,FIL
iteye_461
·
2020-06-23 19:12
APUE/UNP
OS X 10.10 编译
APUE
Third Edition 源码
博文:首发地址转载请注明来源:http://suool.net/2015/07/23/OS-X-10-10-%E7%BC%96%E8%AF%91
APUE
-Third-Edition-%E6%BA%90%
loous__
·
2020-06-23 15:36
APUE
UNIX环境高级编程
linux及其编程
UNIX环境高级编程(一)下载并安装
apue
.h
环境:Ubuntu14.04因为
APUE
使用的是nawk,而Ubuntu自带的是nawk,应该是不修改可以直接使用的.
hehe__eheh
·
2020-06-23 13:58
UNIX环境高级编程
手记07之解释器文件(Interpreter Files)
先看例程8.10(exec2.c)#include"
apue
.h"#includeintmain(void){pid_tpid;if((pid=fork())testinterp#!
guocai_yao
·
2020-06-23 11:34
APUE(Advanced
Programming
In
The
Unix
Environment
APUE
源代码编译
1.
APUE
2源代码下载:http://www.
apue
book.com/src.tar.gz2.我保存到了/root下.解压缩:tar-xzvfsr
darkness5566
·
2020-06-23 02:49
在linux中运行
APUE
中的程序,运行错误:undefined reference to `__gxx_personality_v0'
解决方案1.用gcc命令编译C++程序,gcc添加C++标准库-lsydc++例如:gcc-lstdc++-omain1_3main1_3.cpp,否则会报"undefinedreferenceto'__gxx_personality_v0'"错误其中,main1_3是编译后的名称,main1_3.cpp是在windows下编程后拷贝到linux下的程序.可见-lstdc++所对应的是标准C+
纞戦也好
·
2020-06-23 02:56
APUE
linux下《UNIX环境高级编程》(
apue
2)源码编译出错的处理方法汇总
linux下《UNIX环境高级编程》(
apue
2)源码编译出错的处理方法文章出处:http://www.diybl.com/course/3_program/c++/cppjs/2008617/126036
benpaobagzb
·
2020-06-22 17:49
Linux
C
linux下
APUE
的代码测试文件路径配置
1.
APUE
的代码(http://www.
apue
book.com./)解压,比如路径是/home/zqk/
apue
.2e2.按照README修改Make.defines.linux中的WKDIR,改为
旺仔程序猿
·
2020-06-22 13:01
LINUX学习笔记
【浅谈守护进程】Demo:后台监控程序-- Python实现
—–《
APUE
》我们需求就是默默地定期执行任务与守护进程非常的匹配。编写一个守护进程守护进程需要设
XiyouLinux_Kangyijie
·
2020-06-22 08:03
小小总结
基础架构方向学习路线
对象模型MoreEffectiveC++C++语言的设计与演化操作系统深入理解计算机系统CSAPPLinux内核设计与实现深入理解计算机系统SCIP深入理解linux内核(难)服务器编程UNIX环境高级编程
apue
UNIX
Metralix
·
2020-06-22 01:35
杂感
&
ideas
我在知乎回答关于 Linux C++ 服务端编程的学习方法
既然你是在校学生,而且编程语言和数据结构的基础还不错,我认为应该在《操作系统》和《计算机体系结构》这两门课上下功夫,然后才去读编程方面的
APUE
、UNP等书。下
-逗你玩儿-
·
2020-06-21 23:32
反思
程序设计POJ
TC等(C++)
APUE
源代码编译 (ZT)
APUE
源代码编译LinuxAS4最近学习Linux编程,收获真的很多。以前看都是别人或man告诉你某个命令怎么使用,但现在我才领悟到,是程序的源代码决定了全部。
Stone
·
2020-06-21 20:15
8.Miscellaneous
apue
学习第三天——深度解析
apue
第三版示例程序编译问题
从
apue
book.com下载第三版源码,解压,make。遇到错误:cannotfind-lbsd。
BlitzSkies
·
2020-06-21 17:35
APUE学习笔记
添加
apue
.h
学习UNIX环境编程第三版第一个例子出现无法找到
apue
.h头文件的错误。这是作者自定义的一个头文件。
ASCE_S
·
2020-06-21 16:27
LINUX学习
在Linux下编译
APUE
的例子
所有例子在linux-2.6.29.3(gcc-4.3.3)下编译通过,需要做的修改如下:l打开
apue
.2e文件夹下的Make.defines.linux文件(根据你的系统选择对应文件),修改WKDIR
weixin_34272308
·
2020-06-21 11:45
POSIX线程详解
经过一个星期的复习,终于动手写下来,作为专栏的第一篇文章,本文主要对POSIX线程进行一个提纲挈领的贯穿讲解,具体有些细节大家可以参考《UNP》,《
APUE
》等书籍。
wsqyouth
·
2020-06-21 09:43
Linux
C学习
Linux进阶编程
Linux下动态链接库的使用
在学习
APUE
时,使用gcc1-5.c-o1-5生成可执行文件时,出现如下错误:1-5.c:(.text+0x75):undefinedreferenceto`err_sys'1-5.c:(.text+
lingnanlu
·
2020-06-21 03:04
面试记录与知识点复习20180814
参考圣经:
APUE
linux调试工具GDB用过吗?(gg:上次是腾讯的问过!,至少要去看了记住啊!)C++程序的内存模型怎样?(常考!
珞喻小森林
·
2020-06-21 03:24
软件开发面试
[
apue
] 一个快速确定新系统上各类限制值的工具
对于在不同Unix系统之间移植程序,最重要的事情就是确定新系统的一些编译时、运行时固定或不固定的限制值了。例如文件路径最大长度PATH_MAX、进程最大可打开文件句柄数OPEN_MAX、用户可加入的附加用户组最大数量NGROUPS_MAX、进程命令行参数最大字节数ARG_MAX、内存页大小PAGESIZE、线程栈大小默认值STACKSIZE、临时文件最大数量TMP_MAX等等。甚至有些系统特征也可
goodcitizen
·
2020-06-17 17:00
[
apue
] sysconf 的四种返回状态
众所周知,sysconf用来返回某种常量的定义或者资源的上限,前者用于应用动态的判断系统是否支持某种标准或能力、后者用于决定资源分配的尺寸。但是你可能不知道的是,sysconf可以返回四种状态:常量定义本身或资源上限(>=0,整型值)无限制(nolimit)不支持出错那一个小小的int返回类型,如何能容纳这许多含义?各位看过下面这段代码,就一目了然了:staticvoidpr_sysconf(ch
goodcitizen
·
2020-06-12 17:00
[
apue
] epoll 的一些不为人所注意的特性
之前曾经使用epoll构建过一个轻量级的tcp服务框架:一个工业级、跨平台、轻量级的tcp网络服务框架:gevent在调试的过程中,发现一些epoll之前没怎么注意到的特性。a)iocp是完全线程安全的,即同时可以有多个线程等待在iocp的完成队列上;而epoll不行,同时只能有一个线程执行epoll_wait操作,因此这里需要做一点处理,网上有人使用condition_variable+mute
goodcitizen
·
2020-06-05 17:00
apue
编程之getopt ,getopt_long使用方法以及实例
1.getopt该函数用来解析命令行参数。1.1.函数定义intgetopt(intargc,char*constargv[],constchar*optstring);#include前两个参数设为main函数的两个参数。optstring设为由该命令要处理的各个选项组成的字符串。选项后面带有冒号':'时,该选项是一个带参数的选项。举例:make-ffilename-n-f是一个带参数的选项,-
dbtech
·
2020-05-27 23:48
apue
c
unix
[
apue
] 书中关于打印服务代码的一个错误
在看
apue
第21章与网络打印机通信一章时,发现一段关于链表操作的代码有问题,现在摘出来让大家review一下。
goodcitizen
·
2020-05-22 18:00
萌新带你开车上p站(终极番外)
这里顺便真心安利一本书,《UNIX环境高级编程》,简称
APUE
书里介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程
合天智汇
·
2020-05-18 16:00
[
apue
] getopt 可能重排参数
看第21章时,介绍到了解析命令行的神器getopt,了解了linux下处理通用命令行的方法。命令行可分为参数与选项,其中不带-或--前缀的为参数,对一个命令而言数量是固定的,多个参数之间的顺序也是固定的(不然命令没法区分);而选项就是带-或--前缀的,可有可没有的,由用户的输入决定,另外选项也可以有自己的跟随参数,它们之间是没有顺序的。比如说:>wget-chttp://strawberryper
goodcitizen
·
2020-04-21 16:00
艺术家花36年手工打造出一座白色"城堡"…画风过于梦幻啊!
这是一座建筑,同时也像一座大型雕塑,它叫Cas
apue
blo,在西班牙语中“casa”意为“家”,“pueblo”意为“小镇”,在南美也指拥有传统建筑的小村子,从它
英国那些事儿
·
2020-04-17 00:00
APUE
1 文件I/O
本章讨论不带缓冲的I/O,代码实现采用golang的syscall包,其通常会包装一层系统调用不过大体相似1.文件描述符(FD)文件描述符是一个非负的整数,内核通过该描述符对文件进行引用,进行与文件相关的操作open、openat、creat函数会返回文件描述符已打开文件在内核的数据结构如图已打开文件进程表项:1.文件描述符标志2.指向文件表项的指针文件表项:1.文件状态标志(读、写、同步等)2.
openex
·
2020-04-12 04:46
[
apue
]
apue
_db:一个可以充当"注册表"的 key-value 数据库
apue
最后两章都是通过一个完整的实例来解释一些linux功能,第20章就是通过一个数据库实例来解释文件锁的使用,说实话,当时没兴趣,因为满页都是源码和解析,有点看不下去。
goodcitizen
·
2020-04-10 17:00
0.Unix程序运行准备
由于本人并不想从事Linux内核的开发,只是想在Linux系统上进行开发,因此从知乎,以及stackoverflow上面找到这本Unix环境高级编程(
APUE
)。
大雄good
·
2020-04-03 19:54
APUE
读书笔记
最近在看大神W.RichardStevens的AdvancedProgrammingintheUNIX®Environment,简称
APUE
。以下是我写的读书笔记。
josephok
·
2020-03-30 02:05
APUE
文件io
第三章文件i/o3.1引言不带缓冲的io(unix系统在内核中设有缓冲区,这个不带缓冲意思是用户不自己缓冲)每个read和write都调用内核中的一个系统调用3.2文件描述符对于内核而言,所有打开的文件都通过文件描述符引用,是一个非负整数。打开或创建一个文件的时候,内核返回一个文件描述符。UNIx系统shell把文件描述符0与进程的标准输入关联,文件描述符1与标准输出关联,文件描述符与标准错误关联
m风满楼
·
2020-03-24 20:49
线程同步(上)
寒假期间我尽尽是看了UNP和
APUE
之后了解了线程的概念,并没有使用框架实现这些功能。所以源码部分只能使用Stevens书上的源码。
iamsonormal2333
·
2020-03-20 21:49
MakeFile基础入门用法简介
很久以前写的一篇技术备忘了,隐约记得当时是看了
APUE
2ndEdition这本书后,下载的源码在CentOS7以及MacOX10.X上都编译不过。
黄瓜苗苗的兜大宝
·
2020-03-18 20:14
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他