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
TLPI
copy() 复制
/copytesttest.txt#include#include#include"
tlpi
_hdr.h"#defineEXIT_SUCESS0#ifndefBUF_SIZE/*Allow"cc-D"tooverridedefinition
liao__ran
·
2024-01-04 20:19
linux系统编程手册
Linux
tlpi
库编译后调用的解决
linuxtlpi是linuxprogramminginterface这本书配套的代码,可以直接在
tlpi
-dist的根目录下进行make,初次make可能会报错,输入搜索之后发现需要安装两个库。
stnevermore
·
2023-08-27 00:27
TLPI
(liunx/unix系统编程手册)笔记(四) 深入探究文件I/O
本章的重点我想就是原子操作,避免在几个进程在打开同一文件的时候造成的错误,了解一下时间片的概念会对本章有所帮助。(1)独占方式打开文件。(openfcntl()NAMEfcntl-manipulatefiledescriptorSYNOPSIS#include#includeintfcntl(intfd,intcmd,.../*arg*/);第三参数可以省略,根据二参数cmd来确定。具体的可以参考
diwei1370
·
2023-08-18 12:21
【资料分享】ESD保护电路优缺点
根据ESD防护器件的
TLPI
-V特性我们可将ESD器件分为回滞类和非回滞类两种:回滞类的ESD器件包括NPN三极管、栅极接地NMOS(GGNMOS,Gate-groundedNMOS)、可控桂(SCR,
岛主_Landor
·
2023-06-07 22:55
资料分享
ESD
《Linux/Unix系统编程手册》 时间子系统
Linux下操作系统编程有两本经典APUE即《AdvancedProgrammingintheUNIXEnvironment》和
TLPI
《TheLinuxProgrammingInterface》,中文版对应
生活需要深度
·
2023-04-13 15:14
Linux内核-时钟子系统
linux
时钟
时间体系
tlpi
_hdr.h头文件的使用以及配置
本章介绍系统编程的基础概念和一些后续章节用到的函数及头文件,并说明了可移植性问题。系统调用是受控的内核入口,通过系统调用,进程可以请求内核以自己的名义去执行某些动作,比如创建子进程,执行I/O操作,进行进程间的通信等。系统调用与C语言的函数调用类似。但是系统调用的过程比C语言函数调用复杂,开销也大得多。Linux的系统调用通过int0x80实现,用系统调用号来区分入口函数。操作系统实现系统调用的基
情书LSC
·
2023-04-11 03:49
linux 进程间通信手段介绍
代码参考自apue、unp、
tlpi
。
卖女孩的小火柴18
·
2023-03-10 12:35
用c++开发一个简版http服务器
初衷在阅读了
TLPI
和深入理解计算机系统之后,学会了如何使用linux系统api,想在写代码的过程中来加深自己对知识的理解,更想用这些知识来去做一个更酷的东西,而不仅仅是教课书上的简单服务器。
Lmagic16
·
2020-08-24 14:50
后端
c++
linux
webserver
文件I/O与系统编程
文件IO与系统编程本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
zhangyifei216
·
2020-08-03 09:30
linux系统编程
进程概述和内存分配
进程概述和内存分配本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
zhangyifei216
·
2020-08-01 08:35
linux系统编程
《Linux/Unix系统编程手册》 时间子系统
Linux下操作系统编程有两本经典APUE即《AdvancedProgrammingintheUNIXEnvironment》和
TLPI
《TheLinuxProgrammingInterface》,中文版对应
weixin_34357887
·
2020-07-06 01:08
Linux系统编程错误处理函数
今天整理了一下在本书上册开始部分给出的错误处理函数如下,希望对大家有所帮助://
tlpi
_hdr.h#ifndefTPLI_HDR_H#defineTPLI_HDR_H/*Preventaccidentaldoubleinclusion
healer-c
·
2020-07-05 06:11
Linux系统编程
《Linux/Unix系统编程手册》源代码下载编译
下载源代码进入代码下载界面http://man7.org/
tlpi
/code/index.html,选择Distributionversion或者Bookversion,直接下载。
真实的hello world
·
2020-06-25 07:29
Linux
系统编程手册
源代码
unix
操作系统
TLPI
UNIX linux系统编程手册源代码运行
上周末开始看《UNIX/Linux系统编程手册》这本书,周末的时间看到第四章,觉得这本书比直接看Linux内核要好接受的多,因为从代码入手,可以更好的理解,比如第三章系统调用的讲解,如果只是理论方面可能比较枯燥,那么这本书中的代码,如何运行呢?下载代码这本书的主页.代码版本有两个:Distributionversion:atarballofthesourcecodethatincludesextr
52coder
·
2020-06-24 19:16
Linux
《Linux/Unix系统编程手册》中的例子在Linux下运行的方法
拿出来和大家分享下,不喜勿喷,O(∩_∩)O哈哈~环境:win7下VMware10+Ubuntu141、去官网(http://www.man7.org/
tlpi
/code/index
漫天繁星丶
·
2020-06-22 02:46
TLPI
- The Linux Programming Interface
BookCodeChapter4.FileI/O:TheUniversalI/OModelChangingtheFileOffset:lseek()off_tlseek(intfd,off_toffset,intwhence);SEEK_SETSEEK_CURSEEK_END如果文件系统产生hole,这段内容读出来是0Chapter5.FileI/O:FurtherDetailsRelations
帆子_8c3a
·
2020-02-13 19:29
centos环境升级glibc到2.17及过程中遇到的问题
根据
tlpi
上所说的,动态加载库有三个名字比较重要。文件名,库名,链接器名,而且用ldconfig
zxxiong
·
2019-01-17 09:12
libc-2.17.so
libc-2.12.so
centos
关于fatal error: sys/capability.h: No such file or directory
在编译《Linux/UNIX系统编程手册》的源代码时,提示:cat@ubuntu:~/linux/
tlpi
-dist/lib$makecc-c-g-std=c99-D_XOPEN_SOURCE=600-
buyicn
·
2018-06-09 20:41
linux的故事
Linux编程入门一文件操作
linux编程入门Linux/UNIX系统编程手册【德】MichaelKerrisk著着眼于Linux2.6.x和GNUC语言库(glibc)版本2Web站点http://man7.org/
tlpi
勘误
肥叔菌
·
2018-06-03 20:04
linux编程
conndots/tinyhttpd
TLPI
注释版
点击链接看githubrepo。Forkedfromcbsheng/tinyhttpdtinyhttpd是一个500行的极简HTTP服务器,持CGI。代码量少,非常容易阅读,十分适合网络编程初学者学习的项目。麻雀虽小,五脏俱全。在tinyhttpd中可以学到linux上进程的创建,管道的使用。linux下socket编程基本方法和http协议的最基本结构。在cbsheng的基础上,添加了一些注释,
conndots
·
2017-11-11 22:30
conndots/tinyhttpd
TLPI
注释版
点击链接看githubrepo。Forkedfromcbsheng/tinyhttpdtinyhttpd是一个500行的极简HTTP服务器,持CGI。代码量少,非常容易阅读,十分适合网络编程初学者学习的项目。麻雀虽小,五脏俱全。在tinyhttpd中可以学到linux上进程的创建,管道的使用。linux下socket编程基本方法和http协议的最基本结构。在cbsheng的基础上,添加了一些注释,
conndots
·
2017-11-11 22:30
TLPI
-Ch24
fork()Inparent:returnsprocessIDofchildonsuccessor-1onerror;insuccessfullycreatedchild:alwaysreturns0.完成对fork()调用后将存在两个进程,且每个进程都会从fork()的返回处继续执行。#include#includeusingnamespacestd;intmain(){cout<
Tongust
·
2017-04-16 20:09
系统编程概念与文件属性
系统编程概念与文件属性本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
zhangyifei216
·
2016-05-27 14:00
linux
udev
文件属性
系统编程
共享子树
系统和进程信息与文件IO缓冲
系统和进程信息与文件IO缓冲本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
zhangyifei216
·
2016-05-25 11:00
linux
proc
直接IO
文件IO缓冲
时间与系统限制
时间与系统限制时间本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
zhangyifei216
·
2016-05-24 10:00
linux
时间
系统限制
用户和组与进程凭证
用户和组与进程凭证本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
zhangyifei216
·
2016-05-22 09:00
linux
用户
password
组
凭证
进程概述和内存分配
进程概述和内存分配本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
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与系统编程
文件IO与系统编程本文是作者阅读
TLPI
(TheLinuxProgramerInterface的总结),为了突出重点,避免一刀砍,我不会过多的去介绍基本的概念和用法,我重点会去介绍原理和细节。
zhangyifei216
·
2016-05-12 11:00
编程
IO
程序员
TLPI
APUE,
TLPI
读书笔记——信号
信号类型及默认处理:详见signal改变信号处理:signal()signal函数sigaction(),可以附带一些信号信息sigaction信号处理过程:发送信号函数:kill(pid,sig);pid的不同取值有不同的发送对象。详见kill发送信号还需要权限:1.特权级可以对任何进程发送2.root用户和组运行的init仅接受安装了处理器函数的信号3.发送进程的realuserID或effe
frankwyw
·
2016-05-11 16:39
APUE,
TLPI
读书笔记——linux进程
进程空间布局:textsegment(文本段):包含进程运行的机器指令initiallizeddatasegment(初始化数据段):包含显式初始化的全局变量和静态变量uninitiallizeddatasegment(未初始化数据段):包含未显式初始化的全局变量和静态变量stack(栈):动态增长和收缩,由stackframes(栈帧)组成heap(堆):运行时动态分配,堆顶为programbr
frankwyw
·
2016-05-11 14:34
APUE,
TLPI
读书笔记——linux进程
进程空间布局:textsegment(文本段):包含进程运行的机器指令initiallizeddatasegment(初始化数据段):包含显式初始化的全局变量和静态变量uninitiallizeddatasegment(未初始化数据段):包含未显式初始化的全局变量和静态变量stack(栈):动态增长和收缩,由stackframes(栈帧)组成heap(堆):运行时动态分配,堆顶为programbr
frankwyw
·
2016-05-11 14:00
APUE,
TLPI
,UNP读书笔记——linux IO模型以及IO复用
异步,同步,阻塞,非阻塞的区别:参考:知乎阻塞指线程被挂起,关注程序调用结果返回的状态同步和异步指的是调用后是否立即返回,是否得到结果,关注的是消息机制linux上的五种IO模型:1.阻塞式IO程序一直阻塞在读写函数的调用上,一直等待内核数据复制完成。阻塞同步2.非阻塞式IO进程反复调用recvform轮询,直到返回成功指示。非阻塞同步3.IO复用进程阻塞在select调用,但IO可读写时,调用读
frankwyw
·
2016-05-11 10:35
读书笔记
APUE,
TLPI
,UNP读书笔记——linux IO模型以及IO复用
异步,同步,阻塞,非阻塞的区别:参考:知乎阻塞指线程被挂起,关注程序调用结果返回的状态同步和异步指的是调用后是否立即返回,是否得到结果,关注的是消息机制linux上的五种IO模型:1.阻塞式IO程序一直阻塞在读写函数的调用上,一直等待内核数据复制完成。阻塞同步2.非阻塞式IO进程反复调用recvform轮询,直到返回成功指示。非阻塞同步3.IO复用进程阻塞在select调用,但IO可读写时,调用读
frankwyw
·
2016-05-11 10:00
linux
APUE,
TLPI
读书笔记——linux IO相关
文件描述符:一个非负整数,是内核打开文件表的索引。每一个进程有自己的文件描述符表,内核会维护一个打开文件表,不同的描述符指向内核的文件打开表,并指向I-node表上的文件实际位置。linux系统的文件IO函数(具体使用详情可以在linuxshell中man-a+函数名查询或者在man-online上查询):fd=open(pathname,flags,mode);numread=read(fd,b
frankwyw
·
2016-05-11 09:23
读书笔记
APUE,
TLPI
读书笔记——linux IO相关
文件描述符:一个非负整数,是内核打开文件表的索引。每一个进程有自己的文件描述符表,内核会维护一个打开文件表,不同的描述符指向内核的文件打开表,并指向I-node表上的文件实际位置。linux系统的文件IO函数(具体使用详情可以在linuxshell中man-a+函数名查询或者在man-online上查询):fd=open(pathname,flags,mode);numread=read(fd,b
frankwyw
·
2016-05-11 09:00
linux
TLPI
--->Linux趣事之一
3-1:使用LInx专有的reboot系统调用重启系统时,必须将第二个参数magic2定义为一组magic号(例如:LINNUX_REBOOT_MAGIC2)。这些号有何意义?(将magic号转换为十六进制数,对解题会有所帮助。)参考:LinuxEasterEgg-HiddenDatesintheLinuxKernel具体如下:Inordertopreventthereboot()systemca
johnnyhu90
·
2016-03-13 13:41
Hi
Linux
TLPI
--->Linux趣事之一
3-1:使用LInx专有的reboot系统调用重启系统时,必须将第二个参数magic2定义为一组magic号(例如:LINNUX_REBOOT_MAGIC2)。这些号有何意义?(将magic号转换为十六进制数,对解题会有所帮助。)参考:LinuxEasterEgg-HiddenDatesintheLinuxKernel具体如下:Inordertopreventthereboot()systemca
JohnnyHu90
·
2016-03-13 13:00
linux
【Linux驱动】轮询操作select()和poll()
本系列只关注设备驱动中的函数层,对于应用层具体请参考《APUE》或《
TLPI
》(linux/unix系统编程手册),楼主手上就有这两本书,在编写应用态测试程序
yeswenqian
·
2015-12-12 15:00
poll
linux驱动
《Linux/Unix系统编程手册》读书笔记7 (/proc文件的简介和运用)
通过cat 命令查看: lancelot@debian:~/Code/
tlpi
$ cat /usr/include/limits.h /* Copyright (C) 199
·
2015-11-08 09:28
linux
上一页
1
下一页
按字母分类:
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
其他