自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 c++ primer--第五版--第一部分--c++基础

第二章:变量和基本类型1. c++11新增long long 类型, 新增空指针nullptr类型。2. 可寻址的最小内存块--字节, 存储的基本单元--字(通常由几个字节组成)3. 有符号和无符号做运算时,有符号会自动转换成无符号数。4. 变量的声明和定义,声明并不占内存空间(表明类型和名字),定义的时候才分配具体的内存空间,可以多出声明,但只...

2019-06-18 23:37:00 176

转载 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 84

转载 ./configure make && make install

  linux源代码编译安装的三个过程:configure, make , make install  1. ./configure    configure 是一个可执行脚本,有很多选项,可以执行 ./configure --help 列出, configure的作用是检测安装平台的目标特征,比如检测编译器是什么版本,最后生成一个符合目标平台的编译脚本makefi...

2019-06-03 20:50:00 182

转载 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 407

转载 友元函数重定义 / multiple definition

  在头文件的一个类中声明了友元函数,在头文件的类外实现了这个函数,链接的时候出现了multiple definition  解决方法:将友元函数的实现声明为inline 或者 将友元函数的实现放在cpp里转自:https://www.cnblogs.com/fnlingnzb-learner/p/5890065.html在最近的项目里,由于我想重载结构体的...

2019-05-29 16:52:00 276

转载 《代码大全》第二版--第四部分

第十四章:组织直线型代码 14.1 必须有明确顺序的语句:顺序与逻辑关系和依赖性有关,逻辑上需要顺序排列的,后面对前面有依赖的需要顺序组织;组织那些有顺序逻辑的语句,最好用名字、参数、注释等方法来显示的表明语句之间的联系。 14.2 顺序无关的语句:就近原则,声明和使用靠拢。这样能增强代码的可阅读性。(局部聚拢)第十五章:使用条件语句 ...

2019-05-20 18:43:00 75

转载 《代码大全》第二版--第二部分

第二部分:创建高质量代码 第五章:软件构建中的设计 5.1 设计 在编码前进行,比如画图,画xml,想好逻辑怎么做,新增哪些数据结构,命名; 设计可能会考虑不周,并且设计过程是非常艰难的,会犯一些错误 ,但是在设计阶段犯错的代价远低于编码阶段; 设计是易变的; 5.2 设计的重要目标:管理复杂度...

2019-05-16 12:11:00 218

转载 c++ 静态变量只初始化一次的原理

转载至:https://www.cnblogs.com/dongzhiquan/p/4331206.html童鞋们在学习C++的时候,往往只是按照书本上的原文去强行记忆各种特性,比方说,静态变量只初始化一次。你心中一定在默念:一定要记住,static只会初始化一次云云,希望自己能够记住。告诉你,你为什么总是记不住,因为你没有正真理解静态变量的原理, 所以下面我就来告诉大家它的原理,直...

2019-05-12 11:14:00 356

转载 水平触发与边缘触发

1.水平触发level trigger LT(状态达到)  当被监控的文件描述符上有可读写事件发生时,会通知用户程序去读写,如果用户一次读写没取完数据,他会一直通知用户,如果这个描述符是用户不关心的,它每次都返回通知用户,则会导致用户对于关心的描述符的处理效率降低。  复用型IO中的select和poll都是使用的水平触发方式。2.边缘触发edge trigger ET(...

2018-12-26 16:21:00 122

转载 网络I/O模型--5种常见的网络I/O模型

阻塞与非阻塞  阻塞就是卡在那儿什么也不做,双方之间也没有信息沟通。  非阻塞就是即使对方不能马上完成请求,双方之间也有信息的沟通。同步与异步  同步就是一件事件只由一个过程处理完成,不论阻塞与非阻塞,最后完成这个事情的都是同一个过程  异步就是一件事由两个过程完成,前面一个过程通知,后面一个过程接受返回的结果。异步和事件驱动(multi IO)  异步...

2018-12-16 12:13:00 271

转载 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 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除