![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
sharkshake
字节跳动QA一枚
展开
-
c++
1> certificateManger.cpp1>..\Certificate\certificateManger.cpp(19): warning C4627: “#include ”: 在查找预编译头使用时跳过1> 将指令添加到“stdafx.h”或重新生成预编译头1>..\Certificate\certificateManger.cpp(1408): wa原创 2016-08-19 14:09:54 · 488 阅读 · 0 评论 -
C++虚函数的实现机制
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过转载 2016-11-05 11:22:13 · 401 阅读 · 0 评论 -
c++多个源文件共用一个全局变量(extern 的用法)
例子:头文件:state.h 源文件:state.cpp 其它源文件:t1.cpp t2.cpp t3.cpp, 这些源文件都包含头文件state.h。需要定义一个全局变量供这些源文件中使用:方法如下1、在 state.h声明全局变量: extern int a;2、在state.cpp中定义该全局变量:int a = 10;转载 2016-10-26 15:26:29 · 657 阅读 · 0 评论 -
程序优雅的退出 处理unhandler exception_不提示错误框
程序是由代码编译出来的,而代码是由人写的。人非圣贤,孰能无过。所以由人写的代码有缺陷是很正常的。当然很多异常都在开发阶段被考虑到而添加了处理代码,或者用try/catch对可能出现异常的地方进行额外的照顾。可是,还是会有一些无法预料的异常(Unhandled Exception)在程序运行的时候出现。这些异常很多时候都会招致程序的崩溃。那么有没有什么方法可以让程序在崩溃的时候体面的退出呢?答案是肯转载 2017-03-04 15:31:41 · 3313 阅读 · 0 评论 -
extern C的作用详解
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用处转载 2017-06-02 14:25:26 · 320 阅读 · 0 评论 -
arm linux c++编译std 提示 undefined reference
Linux下编译C++,不会自动的连接C++的标准库,像c++中的new,delete都会报错undefinedreference to new,std中相关的连接更会报错;解决的办法是在在link中添加-lstdc++开关选项,即可使用new和delete运算符。在eclipse中添加的格式如下:原创 2017-06-02 14:27:56 · 1060 阅读 · 0 评论 -
static关键字的用法-包括内存分配
C/C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。1.3.1面向过程设计中的static1.3.1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#i转载 2017-07-10 10:22:15 · 418 阅读 · 0 评论 -
error LNK2019
instructGenerate.obj : error LNK2019: 无法解析的外部符号 "public: bool __thiscall CEmbInstructManger::addInstruct(struct t_InstructNode_T *)" (?addInstruct@CEmbInstructManger@@QAE_NPAUt_InstructNode_T@@@Z),该符号原创 2017-10-26 15:58:32 · 252 阅读 · 0 评论