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
] 文件 I/O 之 Read/Write/Lseek
前言上一篇文章,主讲了Open/Close的API,以及简单的用法.代码Git地址SuzhenProjects/
Apue
Project常用函数复习open打开或者创建一个用来读/写的文件read读取用户指定的
疯狂的攻城狮
·
2020-08-20 19:50
linux下判断文件和目录是否存在[总结]
我结合
APUE
第四章文件和目录,总结一下如何正确判断文件和目录是否存在,方便以后查询。2、stat系列函数stat函数用来返回与文件有关的结构信息。
weixin_33834679
·
2020-08-20 19:43
centos 7下使用《unix环境高级编程》第三版 中
apue
.h问题
"
apue
.h"是作者自己写的一个文件,里面包含了一些作者自定义的函数和大多数头文件。
指路为码
·
2020-08-20 18:28
apue
编程之getopt ,getopt_long使用方法以及实例
1.getopt该函数用来解析命令行参数。1.1.函数定义intgetopt(intargc,char*constargv[],constchar*optstring);#include前两个参数设为main函数的两个参数。optstring设为由该命令要处理的各个选项组成的字符串。选项后面带有冒号':'时,该选项是一个带参数的选项。举例:make-ffilename-n-f是一个带参数的选项,-
dbtech
·
2020-08-20 16:39
apue
c
unix
apue
编程之getopt ,getopt_long使用方法以及实例
1.getopt该函数用来解析命令行参数。1.1.函数定义intgetopt(intargc,char*constargv[],constchar*optstring);#include前两个参数设为main函数的两个参数。optstring设为由该命令要处理的各个选项组成的字符串。选项后面带有冒号':'时,该选项是一个带参数的选项。举例:make-ffilename-n-f是一个带参数的选项,-
dbtech
·
2020-08-20 16:38
apue
c
unix
APUE
学习第二天(1)——双系统重装Ubuntu出现:error file not found. grub rescue之grub修复
昨天把etc/的权限搞乱了,决定重装系统(换成Ubuntu12.04)。但昨晚重装之后,windows的正版验证失效了,久试无果,这个以后在修复吧,当务之急是把Ubuntu系统调好。因为重装Ubuntu之后是开机linux引导windows,图省事,又想用easyBCD在windows下调整启动顺序,菜鸟在各种自以为是的调整之后,Ubuntu引导又被我搞乱了,看来easuBCD这样的软件菜鸟还是少
BlitzSkies
·
2020-08-20 14:05
APUE学习笔记
unbuntu下eclipse的unp.h和
apue
.h
包含进来的,看上去比较整洁我的目录是/home/lbs/Cspace所有的项目都创建在齐下,比如/home/lbs/Cspace/UNP-SOC好了,先把unp.h解决:下载地址http://www.
apue
book.com
libaishen1991
·
2020-08-20 12:35
linux
C
Progress
【
APUE
】源码下载及编译
下载地址:http://www.
apue
book.com/,下载的压缩文件名称:src.2e.tar.gz编译步骤:STEP1:解压压缩文件,生成目录
apue
.2e[
apue
]$tarxvzfsrc.2e.tar.gz
mumingv
·
2020-08-20 06:54
linux
c
apue
APUE
读书笔记(19) 线程控制(上)
第十二章线程控制一:线程限制: SingleUnix定义了一线线程操作的限制,和其他的限制一样,可以通过sysconf来查询。和其它的限制使用目的一样,为了应用程序的在不同操作系统的可移植性。一些限制: PTHREAD_DESTRUCTOR_ITERATIONS:销毁一个线程数据最大的尝试次数,可以通过_SC_THREAD_DESTRUCTOR_ITERATIONS作为sysconf的参数查询
奔跑の河马
·
2020-08-20 04:03
APUE
APUE
读书笔记(20) 线程控制(下)
一:线程特定数据: 线程特定数据也称为线程私有数据,是存储和查询某个特定线程相关数据的一种机制。线程模型是可以共享进程中的一些数据,但是为什么又需要有线程特定数据呢?这主要基于两点: 第一:有时候需要维护基于每线程的数据。虽然线程id是一个整数且唯一,但是基于线程id作为数组的索引会有不够安全(不太清楚这里的不安全指的是什么)。作者提到:我们希望可能有一些额外的保护,防止某个线程的数据与其他线
奔跑の河马
·
2020-08-20 04:03
APUE
APUE
读书笔记(18)线程
第十一章线程一:主要内容: 线程可以在单进程环境中执行多个任务,并且一个进程中的所有线程都可以访问该进程的组成部件,比如内存和文件描述符。多线程使得单个资源会被多个用户共享,所以同步机制在多线程中是至关重要的。二:线程概念 典型的UNIX进程可以看成只有一个控制线程:一个进程在同一时间只能做一件事情。一个进程对应多个线程有以下好处: 1.通过对每种事件分配一个单独的处理线程,可以简化处理异步
奔跑の河马
·
2020-08-20 04:31
APUE
apue
:标准I/O库
流和FILE对象在之前的文件I/O中,所有I/O函数都是针对文件描述符的。当打开一个文件时,即返回一个文件描述符,然后该文件描述符就用于后读的I/O操作。而对于标准I/O库,它们的操作则是围绕流(stream)进行的。当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文件相结合。当打开一个流时,标准I/O函数fopen返回一个指向FILE对象的指针。该对象通常是一个结构,它包含了I/O库为
Mr_Avin
·
2020-08-18 14:55
UNIX编程
UNIX编程琐事
进行命令处理的典型程序框架
进行命令处理的典型程序框架今天翻看
APUE
中非局部goto的时候,看到了这个处理命令行的代码框架,所以就想简单的实现一个功能进行调试,花了大概2个小时,才完全看的过去,记录下,虽然看起来还是不够层次清晰
vonzhou
·
2020-08-18 09:59
Linux环境编程
APUE
_信号SIGSTOP和SIGTSTP的区别
SIGTSTP1)SIGTSTP可以被捕捉2)捕抓到SIGTSTP之后,一般会做如下处理(用户自定义的处理)a)保存进程停止时刻的状态b)处理额外的事情c)恢复SIGTSTP信号的默认处理,这个进程才可以真正停止自己d)对自己发生kill(getpid(),SIGTSTP)真正停止自己e)当返回时候,重新配置SITSTP的handler为自己定义的信号处理程序3)SIGTSTP信号可以被阻塞,4)
rens111
·
2020-08-17 13:38
APUE
Xcode下配置UNIX网络编程(UNP)环境
apue
开发环境也是类似的。
刁斤干
·
2020-08-17 11:35
网络编程
【Linux内核设计与实现】Linux内核简介
之前在读《
APUE
》的时候,更多的是从上层去了解如何使用Linux系统的API,那个时候就十分喜欢Linux的设计,觉得一切都很奇妙。
jiange_zh
·
2020-08-17 10:54
linux
[动态库]动态库生成和使用以及Makefile编写
转自:https://www.cnblogs.com/ljtknowns/p/5647793.html文件目录结构如下1dynamiclibapp.c2Makefile3comm/inc/
apue
.h4comm
anxuan3201
·
2020-08-17 08:37
prefork
学习网络服务器开发,首推两本书
APUE
:UNIX环境高级编程Windows网络编程最近突然有兴趣,研究了一番写socketserver程序,老3步:create/bind/lis
screaming
·
2020-08-16 14:45
APUE
(1) ----
apue
.h头文件记录
#ifndef__
APUE
_H__#define__
APUE
_H__#include#include#include#include#include#include#include#include#include
笔丑
·
2020-08-15 23:38
学习
apue.h
unix
APUE
(3) ---- 文件描述符(1)
对文件的操作,通过文件描述符完成打开、定位、读、写、关闭等操作,*************************************************************/#include"
apue
.h"voidmain
笔丑
·
2020-08-15 23:38
学习
unix
文件IO
关于text段、data段和bss段
根据
APUE
,程序分为下面的段:.text,data(initialized),bss,stack,heap。
unix21
·
2020-08-15 16:09
汇编语言
unix环境高级编程中代码运行问题
首先使用Wget从书的官网下载源码,下载到当前目录的操作是:wgethttp://www.
apue
book.com/src.tar.gz然后是解压缩到当前目录:tar-xzvfsrc.tar.gz
querdaizhi
·
2020-08-15 15:50
LINUX
unix
编程
vim
图形
使用mutex和条件变量对比
使用mutex#include"
apue
.h"#includeintfinished=0;pthread_mutex_tlock=PTHREAD_MUTEX_INITIALIZER;void*do_homework
_llc
·
2020-08-14 19:04
Linux学习
mmap
目录Memory-mappedI/Ommapmprotectmsyncmunmap说明:内容来自
APUE
第2版中文版和相关函数的man手册。
linuxwuj
·
2020-08-14 03:40
C
Linux&
Apue
(0.3.0):多线程基本知识&多线程编程
(一)多线程基本知识为什么要学习线程呢?之前我们不是学了进程吗?通过创建进程一样可以实现多个程序的并发运行。那么我们学习线程的意义在于什么?意义:假设,在我们完成相关任务的不同代码间需要交换数据时候。如果采用多进程并发方式:①进程创建比线程创建花费时间多②进程之间通信比较麻烦采用多线程方式:①共享全局变量,线程间数据交换会比较高效。(1)什么是线程?多线程?线程:是操作系统能够进行运算调度的最小单
NeWorld20
·
2020-08-14 02:42
Linux&
Apue
(0.1.0):网络socket(套接字)的基础知识&简单的CS(client&server)编程。
(一)网络socket的基础知识在这里只是简单说说socket基础知识。当然,这里其实还涉及到计算机网络的知识等(例如:TCP/IP协议是怎么回事,client与server是怎么实现传输数据等)。(1)什么是网络socket定义:套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中
NeWorld20
·
2020-08-14 02:42
Linux&
Apue
(0.0.0):Linux下的I/O文件调用&获取存放的温度数据
Linux下的I/O文件调用&获取存放的温度数据(一)文件和文件描述符(1)文件扩展名和文件类型1.1文件扩展名1.2文件类型(2)文件描述符(filedescriptor→fd)2.1文件描述符的含义和作用2.2通过例子了解文件描述符(2)文件I/O操作的基本定义和函数2.1文件I/O操作的基本定义2.2文件I/O操作函数2.2.1open()系统调用2.2.2create()系统调用2.2.3
NeWorld20
·
2020-08-14 02:42
c++
linux
aupe.h文件编译
t=http://www.
apue
book.com2.解压3.tar-xvfsrc.tar.gz4.cd
apue
.3e/5.make在这个过程中,你会看到最后由于can,tfind-lbsd而不能make
陆狸狸
·
2020-08-14 01:42
看unix高级编程时遇到
apue
.h找不到的问题
下载源码从unix高级编程书籍官网(http://www.
apue
book.com)下载书籍的上的所有源码。
zkaipmoo
·
2020-08-14 01:39
操作系统/算法
《
apue
》 首次拜读完经典之作,两三记录
学习Linux编程,无疑《
apue
》是必读的。在读完《鸟哥的linux私房菜》之后,我对linux系统有了整体的了解和感知,也感受到了linux与windows的不同。
jiange_zh
·
2020-08-14 00:58
linux
UNIX环境高级编程学习环境搭建---
apue
.h
本菜刚刚学习UNIX下高级编程,无奈搭建本书编程环境时遇到不少问题。幸好网上有各种大神的解决办法让我最终解决了问题。在这里感谢为LINUX开源操作系统奋斗的大神。不过话说回来,网上大都是针对UNIX高级编程第二版的头文件搭建,现在对于第三版来说,有些过时,因为很对针对linux的make文件已经改变了很多。话不多说,下面就来看看具体的搭建过程:(本人用的操作系统是ubuntu14.04LTS)1.
光速跑者21
·
2020-08-14 00:38
linux
apue
.h包头找不到的问题
转自半姜仙http://blog.csdn.net/yafeng_jiang/article/details/7401532在运行《UNIX环境高级编程》中的程序时会遇到
apue
.h包头找不到的情况,这是作者为了方便程序书写封闭了一些功能函数和错误处理等
codeMonkeyKing
·
2020-08-14 00:42
unix
Qt Udp聊天室
之前看了《
apue
》,但是一直没做什么东西,很多概念性的东西了解之后不实践很容易忘掉。所以蹦出写一个聊天室的想法。
sj_lxd
·
2020-08-13 18:29
Qt
72 页 PPT,带你梳理神经网络完整架构(含 PyTorch 代码)
点击上方“AI有道”,选择“置顶”公众号重磅干货,第一时间送达今天带来一份由SantiagoPascualdel
aPue
nte整理和总结的一份72页PPT。
红色石头Will
·
2020-08-13 18:49
Mybatis 遍历(二)
最近碰到了关于mybatis遍历的需求:总结一下:当传入参数是Mapmap这种类型时,执行Select操作假设传入某个参数为:M
apue
sr>mapselect*fromuserinfowhereid=
不懂了e
·
2020-08-11 17:54
Mybatis
APUE
文件打开时文件描述符表、文件表、索引结点表状态
前言今天在看UNP,看到socket的文件描述符,想起之前在看
APUE
时觉得比较绕的文件描述符、文件表项等知识,于是决定对相关知识整理一下。
Johnsonjjj
·
2020-08-10 14:34
Linux
C
APUE
(Unix 环境高级编程)——守护进程
今天补了一下
APUE
的13章,守护进程部分。这里简单记录一下,当个笔记吧。我的理解:守护进程就是后台进程,没有控制终端,所以无法与用户进行交互,就只是在后台默默执行。
Johnsonjjj
·
2020-08-10 14:34
C++
Linux
C
孤儿进程与僵尸进程[总结]
晚上回来google了一下,再次参考
APUE
,认真总结一下,加深理解。2、基本概念我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和
weixin_34290352
·
2020-08-10 07:48
python小白之僵尸进程和孤儿进程的理解(转载)
晚上回来google了一下,再次参考
APUE
,认真总结一下,加深理解。2、基本概念我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和
Mr_zhangye
·
2020-08-10 05:52
python语法基础
APUE
随笔
APUE
随笔第一章基础知识第二章第三章I/O操作第四章文件和目录第五章IO库第六章系统数据文件和信息第七章进程环境第八章进程控制第九章进程关系第十章信号第十一章第十二章线程第十三章守护进程第十四章高级IO
是落落呀
·
2020-08-10 00:45
N76E003之IAP
通过设置IAPEN(CHPCON.0受TA保护)使能IAP,并且设置I
APUE
N寄存器的相应位,使能需要升级的FLASH区域(CONF
weixin_30740295
·
2020-08-09 13:32
进程信号的未决状态(pending status)
这两天看了
apue
有关进程信号的部分,觉得未决状态这个词很是不一般,呵呵。一开始当我看到这个词,我不理解,什么意思呢,读了好几遍。不知道是书里面讲的晦涩难懂,还是脑子越来越不行了,就是没有搞明白。
walker沃克
·
2020-08-09 07:02
Linux
Programming
10.13 sigpending函数
#includeintsigpending(sigset_t*set);Returns:0ifOK,-1onerror.Example#include"
apue
.h"staticvoidsig_quit
Alice816102
·
2020-08-09 05:10
Unix环境高级编程——解决第一个问题“
apue
.h: No such file or directory”
--------------------------------------------------《Unix环境高级编程》笔记详情(一)----------------------------------------------------------------第一次接触到《Unix环境高级编程》(第三版)是在大三,看得云里雾里,很快便从入门到放弃。大四上完嵌入式的课程,自己在b站看了一些视频
Green bird
·
2020-08-08 20:51
Unix环境高级编程
Linux
C
可重入函数&可重入内核
可重入函数这一概念早有接触,但一直未有系统的理解,最近阅读《
APUE
》信号一章时,其中讲解很到位,故总结如下。
liujiejesse
·
2020-08-08 17:41
os
操作系统与系统编程(1)——文件
去年看的
APUE
最近发现忘得不少,重温顺便记录一下,最近还是懒了,决定系统的写一下勉励自己,加油!!!
进击ing小白
·
2020-08-08 13:05
操作系统与系统编程
leetcode
epoll的一个小应用——高并发聊天室
APUE
中关于I/O复用没有epoll的讲解,Linux高性能服务器中的讲解比较中肯,写个聊天室练习一下。
进击ing小白
·
2020-08-08 10:53
操作系统与系统编程
shell脚本判断文件是否存在
/bin/shmyFile="/root/
apue
/example.xml"#这里的-f参
neo_will_mvp
·
2020-08-08 00:02
Shell
CSFB信令详解(好资料)
2.MME发送S1-
APUE
CONTEXTMODIFICATIONREQUEST消息给eNodeB,包含CSFallbackIndicator。
jw903
·
2020-08-06 10:10
HS
Balong
基础文章1:
APUE
chap10 信号
0.序1)本文是我为了充分理解Nginx的信号处理方面的内容,我阅读了
APUE
chap10信号的内容。
yankai0219
·
2020-08-05 15:43
APUE
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他