排序:
默认
按更新时间
按访问量

GDB调试----基本用法

第二章 调试前的必会知识 4. 获取内核的进程转储 4.1 举例 ulimit -c 1073741824 #设置内核转储文件上限 新建测试文件 #include <stdio.h> #i...

2018-07-13 19:31:59

阅读数:56

评论数:0

《UNIX网络编程卷1》--笔记

1. 简介 POSIX:Portable Operating System Interface of UNIX,即可移植操作系统接口 ISO:International Organization for Standardization,即国际标准化组织 IEC:International El...

2018-05-23 17:04:16

阅读数:56

评论数:0

《linux命令行与shell编程大全》--读书笔记

1.初识Linux shell 2.走进shell 1.进入命令行,CLI(command line interface),也叫Linux控制台 通过Linux控制台终端访问CLI Ctrl+Alt+F1~F7 注:tty:teletypewrite...

2018-05-23 11:59:17

阅读数:160

评论数:0

《C++沉思录》---笔记

1.序幕 下面这段代码放在C实现是很麻烦的: calss Trace{ public: Trace(){noise = 0;f = stdout;} Trace(FILE *ff){noise = 0;f == ff;} void print(char *s){ ...

2018-10-04 19:53:05

阅读数:14

评论数:0

select()返回不为0,但是read()返回0个字节??

我有一段代码这样写的: char buf[maxMessageSize]; int maxfdp1; fd_set rset; FD_ZERO(&rset); //setbuf(stdout,NULL); while(1){ ...

2018-09-13 16:51:42

阅读数:30

评论数:0

epoll---简单服务器

#include <stdio.h> #include <stdlib.h> #include <sys/types.h&g...

2018-08-07 21:28:40

阅读数:16

评论数:0

EPOLL_WAIT(2) Linux Programmer's Manual EPOLL_WAIT(2)

NAME epoll_wait, epoll_pwait - wait for an I/O event on an epoll file descriptor SYNOPSIS #include <sys/epoll.h&...

2018-08-07 14:27:36

阅读数:25

评论数:0

EPOLL_CREATE(2) Linux Programmer's Manual EPOLL_CREATE(2)

名字 epoll_create, epoll_create1 - open an epoll file descriptor 梗概 #include <sys/epoll.h> int epoll_create(int size); i...

2018-08-07 13:24:26

阅读数:22

评论数:0

EPOLL_CTL(2) Linux Programmer's Manual POLL_CTL(2)

EPOLL_CTL(2) Linux Programmer’s Manual POLL_CTL(2) NAME epoll_ctl - control interface for an epoll descriptor SYNOPSIS #include &...

2018-08-07 12:58:43

阅读数:24

评论数:0

网络编程预备知识

网络协议层次结构 分层: layer “层”: 功能模块。软件设计方法学,主张把一个大的复杂的工程分成不同的代码码,实现不同的功能。功能模块(function) OSI七层模型: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP协议的四层模型 应用层 网络应用程序的私有...

2018-08-01 16:34:40

阅读数:24

评论数:0

第13章 Posix共享内存区

13.2 shm_open()和shm_unlink()函数 #include <sys/mman.h> #include <sys/stat.h> /* For mode constant...

2018-07-31 19:07:06

阅读数:16

评论数:0

《C陷阱与缺陷》学习笔记

2.1函数的申明: void (*signal1(int a,void(*f)(int)))(int) 这是书上第19页的一句话,等价于 typedef void (*handler)(int); handler signal(int,handler...

2018-07-31 15:59:35

阅读数:18

评论数:0

网络协议

1.计算机网络体系结构 层次参考模型 5 应用层:各种应用层协议如DNS、HTTP、POP、TELNET、FTP、SMTP等 4 运输层(TCP或UDP):向 两台主机中进程之间的通信 提供 通用的数据传输 服务 ,,使用的中间设备叫 网关 ...

2018-07-31 15:58:23

阅读数:34

评论数:0

第06章 System V消息队列

6.1 概述 对于系统中的每个消息队列,内核维护一个定义在 struct msqid_ds "头结点" -> 表示一个“消息队列” { struct ipc_perm msg_perm; //该结构...

2018-07-31 15:48:07

阅读数:58

评论数:0

第10章 Posix信号量

第10章 Posix信号量 10.1 概述 posix有名信号量:使用posix IPC标识,可用于进程或线程之间的同步 posix基于内存的信号量:放在共享内存去中,可用于进程或线程之间的同步 System V信号量:在内核中维护,可用于进程或线程之间的同步 P/V操作 P操作:代表...

2018-07-31 15:40:13

阅读数:15

评论数:0

第09章 记录上锁

9.3 Posix fcntl记录上锁 #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd, ... /* arg */ )...

2018-07-31 14:04:41

阅读数:14

评论数:0

第08章 读写锁

8.1 概述 读写锁的分配规则如下: 只要没有某个线程持有该锁用于写,任意数目的线程可持有用于读 没有线程持有用于写时,才能分配用于写 8.2 获取与释放读写锁 #include <pthread.h> int pthread_rw...

2018-07-31 10:01:46

阅读数:13

评论数:0

第07章 互斥锁和条件变量

7.5 条件变量:等待与信号发送 #include <pthread.h> int pthread_cond_timedwait(pthread_cond_t *restrict cond, pthread_mut...

2018-07-30 21:36:45

阅读数:15

评论数:0

第10章 信号

回顾: 程序 size 进程 PCB PID ps -ef/-aux getpid() getppid() 程序的三张状态 就绪态 执行态 阻塞态 4个G的虚拟地址空间一般这样划分: 0-3G 用户空间 3...

2018-07-29 21:20:46

阅读数:28

评论数:0

第11章 线程

11.3 线程标识 线程ID:只在所属的上下文有效 #include <pthread.h> int pthread_equal(pthread_t t1, pthread_t t2); ...

2018-07-29 20:38:59

阅读数:27

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭