01 2023 档案
摘要:参考: 【unp】unix网络编程卷1-->环境搭建(ubuntu14.04) 主要参考第一个 unp.h网络运行环境搭建 UNIX网络编程之旅-配置unp.h头文件环境
阅读全文
摘要:类模板可以全特化、偏特化,其中偏特化有个数的偏和范围的偏 函数模板只能全特化 参考: C++模板的特化(specialization)和偏特化(partial specialization) C++学习之模板特例化 partial specialization,模板偏特化
阅读全文
摘要:参考: 什么是 POD 数据类型?
阅读全文
摘要:p107 内存映射,简而言之就是将内核空间的一段内存区域映射到用户空间。映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,相反,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间与用户空间两者之间需要大量数据传输等操作的话效率是非常高的。当然,也可以将内核空间的一段内存区域同时映
阅读全文
摘要:p239 程序执行过 fork() 调用之后,系统中就同时存在两个进程在运行了(父进程和子进程) 创建新进程成功后,系统中出现两个基本完全相同的进程,这两个进程执行没有固定的先后顺序,哪个进程先执行要看系统的进程调度策略。 Linux进程Fork详解
阅读全文
摘要:上图中,指针q在传入 setnull 函数时,将 q 赋给了 setnull 的一个临时拷贝!因此在 setnull 函数中 令 t = nullptr 时,并不会影响到主程序中的q。 从指针的地址也可以看出,setnull 函数中的临时指针和主程序中的指针并不是同一个指针! 如果想在函数中改变主程
阅读全文
摘要:参考 一文读懂 IEEE754 浮点数的表示方法 这里记录一下阶码和移码: 阶码就是 IEEE 标准浮点数表示中表示指数的那8个位(注意阶码不是指数,IEEE浮点数中指数的8位表示是阶码) 而移码(通过补码对符号位取反得到)是用来计算阶码的,即计算阶码的步骤中要用到移码,计算阶码的步骤如下: 1)补
阅读全文
摘要:p181 参考 linux系统中socket编程错误码:EINTR和EAGAIN的处理方法
阅读全文