文章列表
ArchLinux使用记录
# 零 强烈推荐阅读:Arch Linux 安装使用教程 和 archlinux 简明指南 。 这两本书都是内容非常详尽的 Arch Linux 安装和使用教程,包括 Arch Linux 安装、基本配置、日产使用、常用软件安装等内容,可以帮助初学者解决很多问题。 笔者本人使用笔记本单固态应硬盘安装 windows10 + ArchLinux 双系统,推荐按照 archlinux 简明指南...
more...C++ Primer笔记
注意:本文并不是教你学 C++,这只是笔者学习 C 过程中记录的相关知识,适用于已经对 C 有所了解的读者进行复习和查询,读者至少对 C 和 C++ 有所了解。 # 小记: 有符号和无符号一起用,有符号转无符号。 double(一般 16 有效位)一般和 float(一般 7 有效位)运算代价相同,用 double 即可。 char16_t 和 char32_t 为 Unicode 字符,包含所有自然语言字符。 泛化的转义序列: \x 后跟 1 或多个十六进制数字或者 \ 后跟多个八进制数字: \12 (换行符) \x4d (字符...
more...Hexo+Github Pages 搭建个人博客
安装 Hexo # 安装 node.js 和 npmsudo pacman -S nodejs npm# 安装 hexosudo npm install -g hexo-cli 前期准备 Hexo 配置 # 新建一个存放博客相关文件的文件夹(以 your_blog 为例)hexo init your_blog # 初始化cd your_bloghexo new “HelloWorld” # 生成 HelloWorld.md 文件(你的文章),存放在 /your_blogyour_blog/sources/_post/ 目录下hexo generate # 将...
more...TCP的可靠数据传输
# 简述 众所周知,TCP 是传输层中一种面向连接的、可靠的、基于字节流的通信协议,是网络通信中十分重要的桥梁。本文集中于对可靠的数据传输、流量控制以及拥塞控制三个内容的简单描述,需要读者对 TCP 有一定了解。 # 可靠的数据传输 # 超时重传、快速重传、sack 重传 我们都知道,在 TCP 中,当发送端的数据到达接收端时,接收端会返回一个确认应答消息,表示已收到消息。但过程往往不会这么顺利,数据可能在错综复杂的网络中丢失。此时,就需要利用重传机制解决。 # 超时重传: 当发送端发出一个数据包后,会启动一个定时器(超时重传时间 RTO...
more...CMake学习
# 不引入第三方库 目录结构: ./Demo1 | +--- main.cc | +--- math/ | +--- MathFunctions.cc | +--- MathFunctions.h需要在项目根目录 Demo1 和 math 目录里各编写一个 CMakeLists.txt 文件。将 math 目录里的文件编译成静态库再由 main 函数调用。 math 目录中的 CMakeLists.txt: # 查找当前目录下的所有源文件# 并将名称保存到 DIR_LIB_SRCS 变量aux_source_directory(. DIR_LIB_SRCS)# 生成静态链接库...
more...