C++
ccy00808
这个作者很懒,什么都没留下…
展开
-
mockcpp环境搭建
环境python2.7切换方法:http://blog.sina.com.cn/s/blog_154861eae0102xfia.htmlmockcpp下载链接:http://code.google.com/p/mockcpp,最新版本2.6直接编译,会出现错误,修改过程如下:https://www.jianshu.com/p/17227ee0ee97在mockcpp目录下,修改CMakeLists.txt文件,添加add_definitions(-std=c++11)修改build_in原创 2020-06-30 22:10:43 · 3075 阅读 · 0 评论 -
函数指针应用
函数回调注册方法普通回调typedef || using在这里插入代码片using func_t = int (*)(int a, int b);typedef int (*func_c)(int a, int b);//可以将func_c作为入参int TestFunc(int a, int b) {void TestTypedef(func_t fun) ...原创 2020-05-03 11:30:34 · 143 阅读 · 0 评论 -
重载stoi to_string方法
重载原因在window下可以调用的库函数,在移植到Linux上之后,由于Linux编译版本较低,无法支持这种库函数,而框架已经搭建好,因此最简单的方法就是重载接口stoi重载int rstoi(std::string inputString, std::string::size_type *sz) { int sign = 1; int step = 0; int sum = 0;...翻译 2019-03-24 02:24:46 · 417 阅读 · 0 评论 -
35个改善编程设计有效方法C++笔记
指针和引用区别引用不可以为空,不可以更改,指针可以为空,可以更改,指针声明的时候必须初始化,可以为null==0char* p = 0;char& rc = *p错误,引用被初始化为空引用可以不验证有效性,指针一定要验证有效性if(p)结论:指向某个东西绝对不会改变指向的东西,或者实现一个操作符其它语法无法有pointer完成,则使用引用,否则,使用指针转型操作...原创 2019-06-09 23:42:18 · 193 阅读 · 0 评论 -
C++改善程序设计的55个做法笔记
尽量使用const,enum,inline,减少define的使用define是预编译指令,预编译时直接替换为对应的值,不做合法性检查。其他都是编译环境做处理,会对合法性进行检查define不能引用,和enum一样,但是const可以用于地址或者引用声明一个const指针常量方式const char* const p = "hello",包含指针常量和data常量声明类const成员常...原创 2019-06-11 00:10:18 · 232 阅读 · 0 评论