- 博客(11)
- 收藏
- 关注
转载 c++ primer--第五版--第一部分--c++基础
第二章:变量和基本类型1. c++11新增long long 类型, 新增空指针nullptr类型。2. 可寻址的最小内存块--字节, 存储的基本单元--字(通常由几个字节组成)3. 有符号和无符号做运算时,有符号会自动转换成无符号数。4. 变量的声明和定义,声明并不占内存空间(表明类型和名字),定义的时候才分配具体的内存空间,可以多出声明,但只...
2019-06-18 23:37:00
228
转载 git服务器搭建
1. 创建git用户 useradd git passwd git2. 建立一个ssh的访问控制文件,这个文件默认不存在的,需要自己手动添加,路径为 /home/git/.ssh/authorized_keys (这个文件的权限644) 这个文件的路径是在ssh服务器配置中指定的(/etc/ssh/sshd_config), 这个授权文件保存的是...
2019-06-09 11:18:00
114
转载 ./configure make && make install
linux源代码编译安装的三个过程:configure, make , make install 1. ./configure configure 是一个可执行脚本,有很多选项,可以执行 ./configure --help 列出, configure的作用是检测安装平台的目标特征,比如检测编译器是什么版本,最后生成一个符合目标平台的编译脚本makefi...
2019-06-03 20:50:00
237
转载 const 和 constexpr
c++中的constexpr: 1. 编译时确定和运行时确定: 编译时确定如 const int a = 3; 运行时确定如 const int b = func(); 其中a就是编译时确定,b是运行时确定; 但是当func()的函数实现是 func(){return 3;},返回的是一个常量值,这个时候如果用const来接收,依然是运行时确定,如果用const...
2019-06-01 11:51:00
518
转载 友元函数重定义 / multiple definition
在头文件的一个类中声明了友元函数,在头文件的类外实现了这个函数,链接的时候出现了multiple definition 解决方法:将友元函数的实现声明为inline 或者 将友元函数的实现放在cpp里转自:https://www.cnblogs.com/fnlingnzb-learner/p/5890065.html在最近的项目里,由于我想重载结构体的...
2019-05-29 16:52:00
352
转载 《代码大全》第二版--第四部分
第十四章:组织直线型代码 14.1 必须有明确顺序的语句:顺序与逻辑关系和依赖性有关,逻辑上需要顺序排列的,后面对前面有依赖的需要顺序组织;组织那些有顺序逻辑的语句,最好用名字、参数、注释等方法来显示的表明语句之间的联系。 14.2 顺序无关的语句:就近原则,声明和使用靠拢。这样能增强代码的可阅读性。(局部聚拢)第十五章:使用条件语句 ...
2019-05-20 18:43:00
102
转载 《代码大全》第二版--第二部分
第二部分:创建高质量代码 第五章:软件构建中的设计 5.1 设计 在编码前进行,比如画图,画xml,想好逻辑怎么做,新增哪些数据结构,命名; 设计可能会考虑不周,并且设计过程是非常艰难的,会犯一些错误 ,但是在设计阶段犯错的代价远低于编码阶段; 设计是易变的; 5.2 设计的重要目标:管理复杂度...
2019-05-16 12:11:00
279
转载 c++ 静态变量只初始化一次的原理
转载至:https://www.cnblogs.com/dongzhiquan/p/4331206.html童鞋们在学习C++的时候,往往只是按照书本上的原文去强行记忆各种特性,比方说,静态变量只初始化一次。你心中一定在默念:一定要记住,static只会初始化一次云云,希望自己能够记住。告诉你,你为什么总是记不住,因为你没有正真理解静态变量的原理, 所以下面我就来告诉大家它的原理,直...
2019-05-12 11:14:00
434
转载 水平触发与边缘触发
1.水平触发level trigger LT(状态达到) 当被监控的文件描述符上有可读写事件发生时,会通知用户程序去读写,如果用户一次读写没取完数据,他会一直通知用户,如果这个描述符是用户不关心的,它每次都返回通知用户,则会导致用户对于关心的描述符的处理效率降低。 复用型IO中的select和poll都是使用的水平触发方式。2.边缘触发edge trigger ET(...
2018-12-26 16:21:00
153
转载 网络I/O模型--5种常见的网络I/O模型
阻塞与非阻塞 阻塞就是卡在那儿什么也不做,双方之间也没有信息沟通。 非阻塞就是即使对方不能马上完成请求,双方之间也有信息的沟通。同步与异步 同步就是一件事件只由一个过程处理完成,不论阻塞与非阻塞,最后完成这个事情的都是同一个过程 异步就是一件事由两个过程完成,前面一个过程通知,后面一个过程接受返回的结果。异步和事件驱动(multi IO) 异步...
2018-12-16 12:13:00
315
转载 c++代码的编译
1.gcc和g++ 1.1搞清楚几个名字 GCC :GNU Compiler Collection (GUN编译套件),可以编译c,c++,java,objective-c,Fortran等语言。 gcc :GCC中的GUN C Compiler(C 编译器) g++:GCC中的GUN C++ Compiler(C++编译...
2018-03-22 14:51:00
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人