Development

Windows安装posh

Windows安装posh

Corsair-cxs
Windows安装posh 前言:相信很多用户都有对powershell改造的想法,例如安装更多主题,支持git显示,显示命令提示等。本篇文章

【转】谈谈编译期优化

【转】谈谈编译期优化

Corsair-cxs
谈谈编译期优化 代码的维护是一个长期且持久的过程,而大型C++工程项目都会面临编译耗时较长的问题。不管是开发、测试,亦或是持续集成阶段,编译行

C++ static的使用

C++ static的使用

Corsair-cxs
1.说明 static 为静态.说明如下const 情况 说明 使用场景 修饰变量 本进程中只有一份. 生命周期开始于main函数前,结束于main函数后 单例, 全局统

C++ std function和bind的用法

C++ std function和bind的用法

Corsair-cxs
c++内部存在2种函数指针,普通函数指针(和c语言一样)与成员函数指针. 两者的区别在于成员函数指针多了一个对象指针. 普通函数调用本质是通过普

C++ vector与dequeue的特性

C++ vector与dequeue的特性

Corsair-cxs
1.特性说明 两者在功能上存在相似,在使用上也存在争议.争议点在于vector内存占用过大.接下来我将会比较二者的特点,剖析到底要怎么用.下表

C++ 降低复制时间

C++ 降低复制时间

Corsair-cxs
一,说明 由于开发过程中需要对大量数据进行处理,因此某些类中含有大数据结构(vector,deque, map等),很多时候需要对结果或者中间过

C++ 局部变量使用规则

C++ 局部变量使用规则

Corsair-cxs
1.说明 局部变量为函数中常用的一直数据方式,它的初始化可以自己调用也可以由函数返回来完成. 本着以尽可能少的调用复制构造或者赋值函数的前提下,

C++赋值和复制

C++赋值和复制

Corsair-cxs
一.说明 c++11 值的类型分为 左值, 纯右值,将亡值(return 返回). 将亡值属于右值. c++11 中引入了右值引用和移动语义,可以避免无谓的复制,提高了程序

C++构造析构

C++构造析构

Corsair-cxs
1.单个类说明 类的生命周期起始于构造函数,终止于析构函数.可以在栈(直接使用)上创建也可以在堆(new 产生)上创建,也可以限制允许在一种情况