随笔分类 -  读书笔记

C8:进程控制
摘要: 阅读全文

posted @ 2021-05-20 14:48 炽离 阅读(50) 评论(0) 推荐(0)

C7 : 进程环境
摘要:1. 引言 1:程序执行时,main是如何被调用的 2:命令行参数如何传递给新程序 3:典型的存储空间布局样式 4:如何分配额外的储存空间 5:进程如何使用环境变量 6:进程的不同终止方式 7:longjmp和setjmp函数以及它们和栈的交互方式 8:进程的资源限制 2.main函数 main函数 阅读全文

posted @ 2021-05-17 11:36 炽离 阅读(126) 评论(0) 推荐(0)

C5 标准IO库:APUE 笔记
摘要:C5 :标准IO库 在第三章中,所有IO函数都是围绕文件描述符展开,文件描述符用于后续IO操作。由于文件描述符相关的操作是不带缓冲的IO,需要操作者本人指定缓冲区分配、IO长度等,对设备环境要求一定的了解。 本章引入文件流概念,IO库将处理很多底层IO细节。 1 缓冲 提供缓冲的目的是尽量减少rea 阅读全文

posted @ 2018-09-10 23:12 炽离 阅读(492) 评论(0) 推荐(0)

C4 文件和目录:APUE 笔记
摘要:C4: 文件和目录 本章主要讨论stat函数及其返回信息,通过修改stat结构字段,了解文件属性。 struct stat结构定义如下: 1 struct stat 2 { 3 __dev_t st_dev; /* Device. */ 4 #ifndef __x86_64__ 5 unsigned 阅读全文

posted @ 2018-09-10 10:52 炽离 阅读(489) 评论(0) 推荐(0)

C3 文件IO:APUE 笔记
摘要:C3:文件IO 1 引言 本章描述的函数被成为不带缓冲的IO,涉及5个函数:open、read、write、lseek、close。 文件控制:dup、sync、fsync、fdatasync、fcntl、ioctl。 2 文件描述符 文件描述符为非负整数,取值范围为0 ~ OPEN_MAX - 1 阅读全文

posted @ 2018-09-09 22:56 炽离 阅读(571) 评论(0) 推荐(0)

GDB操作基本命令
摘要:GDB操作基本命令 1 打开文件及退出操作 shell下输入 gdb filename : 打开单个文件 gdb filename -q: 打开单个文件,屏蔽掉GDB自带的说明信息 gdb下输入quit(q),退出调试 2 gdb命令 命令 缩写 解释 file filename gdb下打开文件 阅读全文

posted @ 2018-09-04 22:40 炽离 阅读(676) 评论(0) 推荐(0)

VIM操作基础命令
摘要:VIM操作基础命令 1 文件操作 1.1 打开文件 VIM 使用 –o 或 –O 选项打开多个文件,其中 –o 表示垂直并排,例如 vim -o lesson4 lesson5 lesson6。大O表示水平排列 对于垂直并排的文件:使用 ctrl + w + 上、下方向,表示上、下切换文件; 对于水 阅读全文

posted @ 2018-09-04 14:13 炽离 阅读(296) 评论(0) 推荐(0)

BOOST学习笔记
摘要:BOOST学习笔记 1 tool 2 file 3 container 4 smart_ptr 5 function 6 pool 7 thread 8 asio 8.1 server 8.2 client 9 源码 1-8的源码地址:https://download.csdn.net/downlo 阅读全文

posted @ 2018-07-12 19:21 炽离 阅读(428) 评论(0) 推荐(0)

简单Trace类实现
摘要:《C++沉思录》27章内容修改后所得: 阅读全文

posted @ 2018-02-28 11:17 炽离 阅读(672) 评论(0) 推荐(0)

windows线程池四种情形(win核心读书笔记)
摘要:windows线程池四种情形(win核心读书笔记) Mircosoft从Windows2000引入线程池API,并在Vista后对线程池重新构架,引入新的线程池API。以下所有线程池函数均适用于Vista以后的版本。 用Windows提供的线程池函数有以下几个好处:1,不必要用CreateThrea 阅读全文

posted @ 2016-12-03 20:00 炽离 阅读(8603) 评论(1) 推荐(1)

异步设备IO:OVERLAPPED和IOCompletionPort
摘要:异步设备IO:OVERLAPPED和IOCompletionPort 本文内容为《windows核心编程》第10章内容的总结,仅记录一些本人感兴趣的内容。 1:OVERLAPPED “overlapped”的意思是执行IO请求的事件与线程执行其他任务的时间是重叠的(overlapped)。 over 阅读全文

posted @ 2016-11-30 17:09 炽离 阅读(2572) 评论(0) 推荐(0)

ACE_Message_Block消息数据类
摘要:ACE_Message_Block ACE_Message_Block用于构建“固定”和“可变”长度的消息。ACE_Message_Block可以将多条消息连接在一起,形成一个链表,从而支持复合消息。ACE_Message_Block内部结构图如下: 头文件“Message_Block.h”。 1: 阅读全文

posted @ 2016-10-08 22:23 炽离 阅读(3316) 评论(0) 推荐(0)

ACE Socket Wrapper Facade
摘要:ACE Socket Wrapper Facade 1:Socket API 1.1 IPC(进程间通信) IPC分为本地IPC(同一计算机上的不同进程)和远程IPC(网络互联的不同计算机),本地IPC的机制有共享内存(shared memory)、管道(pipe)、信号(signal)等,远程IP 阅读全文

posted @ 2016-09-19 15:25 炽离 阅读(1044) 评论(0) 推荐(0)

ACE_Event_Handler:事件响应入口
摘要:1:ACE_Event_Handler类 头文件“Event_Handler.h” 在ACE Reactor框架中,ACE_Event_Handler是所有事件处理器的基类。ACE_Event_Handler提供了一组事件处理的挂钩方法,理解和掌握这些挂钩方法的触发条件和使用方法,是ACE Reac 阅读全文

posted @ 2016-09-15 13:50 炽离 阅读(4599) 评论(0) 推荐(0)

ACE_Time_Value
摘要:头文件“Time_Value.h” 为了兼容各个平台的时间特性,ACE Reactor框架提供了ACE_Time_Value类。ACE_Time_Value的关键方法见下图3.2和表3.2、3.3: ACE_Time_Value目的是为了提供一个规范的时间表达格式,比如,规范ACE_Time_Val 阅读全文

posted @ 2016-09-15 12:15 炽离 阅读(2494) 评论(0) 推荐(0)

ACE_Get_Opt解析命令行
摘要:ACE_Get_Opt是一种解析命令行参数选项的迭代器。 1:构造方法 ACE_Get_Opt需要引用头文件,#include "ace/Get_Opt.h"。 argc、argv为程序入口函数main方法的参数,也就是程序的命令行。 optstring 为指定的参数选项,并且是一个字符作为一个选项 阅读全文

posted @ 2016-09-13 15:48 炽离 阅读(841) 评论(0) 推荐(0)

导航