- 博客(6)
- 资源 (17)
- 收藏
- 关注
转载 C/C++中#pragma once的使用
在C/C++中,为了避免同一个文件被include多次,有两种方式:一种是#ifndef方式,一种是#pragma once方式(在头文件的最开始加入)。#ifndef SOME_UNIQUE_NAME_HERE#define SOME_UNIQUE_NAME_HERE// contents of the header...#endif // SOME_UNIQUE_NAME_...
2019-07-26 15:12:05 1258
转载 关于C++中常用的对DEBUG_NEW、THIS_FILE重定义的说明
//=============================================================================#ifdef _DEBUG // 判断是否定义_DEBUG#define new DEBUG_NEW // 定义调试new宏,取代new关键字#undef THIS_FILE // 取消THIS_FILE的定义static char...
2019-07-26 15:01:43 585
原创 OpenCasCade拓扑几何的布尔运算
一.首先简单介绍一下布尔运算: 布尔运算是数字符号化的逻辑推演法,包括联合、相交、相减。在图形处理操作中引用了这种逻辑运算方法以使简单的基本图形组合产生新的形体,并由二维布尔运算发展到三维图形的布尔运算。Boolean(布尔运算)通过对两个以上的物体进行并集、差集、交集的运算,从而得到新的物体形态。系统提供了4种布尔运算方式:Union(并集)、Intersection(交集)...
2019-07-25 17:14:46 10096 6
原创 _MSC_VER简介与使用
_MSC_VER 经常在代码中出现,针对不同的编译器,可以选择不同的操作。_MSC_VER 是微软公司推出的C/C++编译器的版本_MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值MS VC++ 15.0 _MSC_VER = 1910 (Visual Studio 2017)MS VC++ 14.0 _MSC_VER = 1900 (Visual ...
2019-07-16 11:34:04 1356
转载 #pragma push_macro("new") 及扩展操作
在使用第三方库的时候,我经常遇见这样的问题:在编译代码的时候,突然出现一大堆错误,而且这些错误是出现在库的标准头文件里面,按理说这些标准的库头文件是不会出错的,事实也是如此,原因在于,某些关键字或者其它一些变量什么的在库中被重新定义了,被重载了,此时就出现了问题。如下介绍#pragma push_macro("") 的使用在三方库源码中,我们经常看到这样的代码:#pragma...
2019-07-16 11:14:31 3075
原创 duilib消息类型
duilib作为一个轻量快速的开源界面库,有很多值得学习的地方,虽然也有不少人吐槽它的各种问题,但是它是一种技术,技术没有正确与错误,好与坏之分,可以取其精华,学为己用就足够了。本篇记录duilib的消息类型(类似于MFC的消息)。消息 说明 Sender 宏定义 link CTextUI、CListTextElementUI DUI_MS...
2019-07-04 16:46:18 959
CommUSB.rar
2020-08-19
缓冲区溢出实验
2015-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人