阅读分享 -- 《Linux 系统编程 第二版》IV Linux 阅读分享 -- 《Linux 系统编程 第二版》IV 书接上回III 这里我们要分享的时磁盘部分。阅读分享 -- 《Linux 系统编程 第二版》III|ZklMao-Space (zklkk.online) 概述 今天分享的磁盘I/O部分,这部分内容不是很多。文章分享顺序大概是这样的: 磁盘基本结
阅读分享 -- 《Linux 系统编程 第二版》I Linux programing 阅读分享 -- 《Linux 系统编程 第二版》I 思来想去,还是先从阅读分享开始吧,系统编程内容暂时还没有头绪... 概述 这本书大致分为文件、进程、线程、内存、IPC通讯、Linux时钟,这六大部分。下面时大致的概念归纳(本文内容展开也将按此顺序展开) 文件(1-4章、第8章) - Linux
Linux begining Linux Linux begining 常见命令 apt-get install -y [package_name] apt autoremove [package_name] sudo cp -a (-a:复制所有属性) mv cat rm gcc编译器、动态链接库、静态链接 gcc test.c
Data Struct01 Data Struct 输出二进制 void DEC_2_binSystem(size_t n, size_t x) { std::vector<int> ans; while (n != 1) { //printf("%d", (n % 2)); ans.push_back((n % 2)); n /=
CPlusPlus base 01 CPlusPlus Cplusplus base01 关键字 namespace namespace通常用来给类或者函数做个区间定义,以使编译器能准确定位到适合的类或者函数. auto auto可以在声明变量的时候根据变量初始值的类型自动为此变量选择匹配的类型. const 用法1:const修饰函数传入参数 指针或是
Linux system programing 01 Linux Linux system programing 01 Linux系统编程 错误码 -1 Linux 绝大部分系统调用异常都会返回此数值,并设置错误掩码 EAGAIN or EWOULDBLOCK 使用fcntl(...), ioctl(...)描述符属性掩码被设置为nonblocking (O_N
Windows Socket Dev Windows Dev Windows socket编程 IOCP Windows下的异步IO模型 是通过 主线程投递任务 PostQueuedCompletionStatus() -> 工作线程获取 GetQueuedCompletionStatus()并处理任务并反馈作业消息 ->主线程接收通知并在此投递.异步地处理网
QT 元对象系统 QT QT元对象系统 Qt中的元对象系统是一个基于标准C的扩展,为Qt提供了信号与槽机制、实时类型信息、动态属性系统。元对象系统基于QObject类、Q_OBJECT宏、元对象编译器MOC实现。 QObject类 作为每一个需要利用元对象系统的类的基类.只有继承了QObject类才能使用元对象系统. Q_
设计模式 Design Pattern 设计模式 设计模式基本知识 设计模式,指的是软件工程领域,人们为了解决某类软件设计开发的重复问题而总结出来的代码设计经验。 为什么要使用设计模式? 1.避免重复劳动,提高设计和开发效率. 2.设计模式提供了一套通用的设计语言,方便开发人员沟通交流. 设计原则七大原则 1.单一职责原则: 一个类只负责
计算机网路 Network 计算机网络 OSI七层模型与TCP/IP五层模型 OSI七层模型(自下而上): 物理层 -> 数据链路层 -> 网络层 -> 运输层 -> 会话层 -> 表示层 -> 应用层 TCP/IP五层模型 物理层 -> 链路数据层 -> 网络层(IP) -> 运输层(TCP/UDP) -> 应用层 三次握手