摘要: MAC MAC MAC包头的协议类型通常使用:0800:IP协议 ,0806:ARP协议 发送方的MAC地址是在网卡生产时写入到ROM里的,接收方的MAC地址需要用目标IP根据ARP协议查到目标MAC。 所以先得搞清楚应该把包发给谁,这个只要查一下路由表就知道了。在路由表中找到相匹配的条目,然后把包 阅读全文
posted @ 2023-04-13 14:24 QiangAnan 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 第二章:变量和基本类型 1. c++11新增long long 类型, 新增空指针nullptr类型。 2. 可寻址的最小内存块--字节, 存储的基本单元--字(通常由几个字节组成) 3. 有符号和无符号做运算时,有符号会自动转换成无符号数。 4. 变量的声明和定义,声明并不占内存空间(表明类型和名 阅读全文
posted @ 2019-06-18 23:37 QiangAnan 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1. 创建git用户 useradd git passwd git 2. 建立一个ssh的访问控制文件,这个文件默认不存在的,需要自己手动添加,路径为 /home/git/.ssh/authorized_keys (这个文件的权限644) 这个文件的路径是在ssh服务器配置中指定的(/etc/ssh 阅读全文
posted @ 2019-06-09 11:18 QiangAnan 阅读(238) 评论(0) 推荐(0) 编辑
摘要: linux源代码编译安装的三个过程:configure, make , make install 1. ./configure configure 是一个可执行脚本,有很多选项,可以执行 ./configure --help 列出, configure的作用是检测安装平台的目标特征,比如检测编译器是 阅读全文
posted @ 2019-06-03 20:50 QiangAnan 阅读(756) 评论(0) 推荐(0) 编辑
摘要: c++中的constexpr: 1. 编译时确定和运行时确定: 编译时确定如 const int a = 3; 运行时确定如 const int b = func(); 其中a就是编译时确定,b是运行时确定; 但是当func()的函数实现是 func(){return 3;},返回的是一个常量值,这 阅读全文
posted @ 2019-06-01 11:51 QiangAnan 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 在头文件的一个类中声明了友元函数,在头文件的类外实现了这个函数,链接的时候出现了multiple definition 解决方法:将友元函数的实现声明为inline 或者 将友元函数的实现放在cpp里 转自:https://www.cnblogs.com/fnlingnzb-learner/p/58 阅读全文
posted @ 2019-05-29 16:52 QiangAnan 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 第十四章:组织直线型代码 14.1 必须有明确顺序的语句:顺序与逻辑关系和依赖性有关,逻辑上需要顺序排列的,后面对前面有依赖的需要顺序组织;组织那些有顺序逻辑的语句,最好用名字、参数、注释等方法来显示的表明语句之间的联系。 14.2 顺序无关的语句:就近原则,声明和使用靠拢。这样能增强代码的可阅读性 阅读全文
posted @ 2019-05-20 18:43 QiangAnan 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 第二部分:创建高质量代码 第五章:软件构建中的设计 5.1 设计 在编码前进行,比如画图,画xml,想好逻辑怎么做,新增哪些数据结构,命名; 设计可能会考虑不周,并且设计过程是非常艰难的,会犯一些错误 ,但是在设计阶段犯错的代价远低于编码阶段; 设计是易变的; 5.2 设计的重要目标:管理复杂度 复 阅读全文
posted @ 2019-05-16 12:11 QiangAnan 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 转载至:https://www.cnblogs.com/dongzhiquan/p/4331206.html 童鞋们在学习C++的时候,往往只是按照书本上的原文去强行记忆各种特性,比方说,静态变量只初始化一次。你心中一定在默念:一定要记住,static只会初始化一次云云,希望自己能够记住。告诉你,你 阅读全文
posted @ 2019-05-12 11:14 QiangAnan 阅读(2667) 评论(0) 推荐(0) 编辑
摘要: 1.水平触发level trigger LT(状态达到) 当被监控的文件描述符上有可读写事件发生时,会通知用户程序去读写,如果用户一次读写没取完数据,他会一直通知用户,如果这个描述符是用户不关心的,它每次都返回通知用户,则会导致用户对于关心的描述符的处理效率降低。 复用型IO中的select和pol 阅读全文
posted @ 2018-12-26 16:21 QiangAnan 阅读(4271) 评论(0) 推荐(1) 编辑