- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 cpp文件中的inline和static修饰函数
(1)导致重定义# 分别在test.cpp 和 test1.cpp中定义相同的函数print#include <iostream>void print(){ std::cout << __FILE__ << " ==> " << __FUNCTION__ << std::endl;}(2) 在cpp中增加static/inline限制时,避免了重定义,但是,为什么inline会起作用呢?#include &.
2020-12-12 09:10:10 285
原创 Protobuf 中的类型检查
在使用protobuffer时,如果定义一个消息如下:enum my_enum{enum_type1 =1,enum_type2 =2}message my_msg{ required my_enum test_enum = 1}那么,在protoc生成的代码中,在赋值时 set_test_enum(const my_enum value) 的第一行代码会进行判断,判断value是否为对应的枚举数值,否则,会报错。同时,在c++中,以前认识存在...
2020-12-12 08:53:17 1155
原创 C++ 指针释放检查
在一些编译器中,支持sizeof()返回0,所以,会用到是否为合法类型,否则会导致中断触发#include <iostream>using namespace std;template<typename T>inline void checked_delete(T* x) noexcept{ typedef char type_must_be_complete[sizeof(T) ? 1 : -1]; (void) sizeof(type_must.
2020-12-06 17:58:02 1423
原创 C++ std::cout 输出颜色
#include <iostream>#include <vector>#include <string>using namespace std;#define WINDOWS_SYSTEM (0)#define LINUX_STSTEM (1)#define SYSTEM_TYPE (1)#if SYSTEM_TYPE == WINDOWS_SYSTEM#include <iostream>#include <windows..
2020-12-06 12:15:55 4211
OpenCV + Contribute部分windows编译的release版本
2019-01-16
c++&qt;&windows;背景减除算法
2018-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人