C++
董佳瑶
这个作者很懒,什么都没留下…
展开
-
高效筛法求素数
求素数提高效率:每找到一个素数k,就一次删除2k, 3k, 4k,…, ik,不免还是有些浪费,因为2k已经在找到素数2的时候删除过了,3k已经在找到素数3的时候删除了。因此,当i<k时,都已经被前面的素数删除过了,只有那些最小的质因子是k的那些数还未被删除过,所有,就可以直接从k*k开始删除。...原创 2022-01-26 20:37:25 · 399 阅读 · 0 评论 -
MFC中DoDataExchange()
DoDataExchange函数void CFBKSUpDemoDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_PROGRESSDISK1, m_Progress1); DDX_Control(pDX, IDC_PROGRESSDISK2, m_Progress2); DDX_Control(pDX, IDC_PROGRESSDISK3, m_Progress原创 2021-02-28 12:43:49 · 830 阅读 · 0 评论 -
__uuidof关键字以及GUID
__uuidof关键字前言一、GUID是什么?二、在SQL Server中使用GUID1.作为列默认值2.使用T-SQL前言__uuidof关键字用来获得表达式的GUID。这个表达式可以是一种类型,名称,一个指针,一个引用或者一个类型的数组,一个类模板,一个由类模板实例化的模板类。只要编译器能使该参数获得相关的GUID,那么该参数就是有效的GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。一、GUID是什么?1、一个GUID为一个128位的整数(原创 2021-02-26 08:14:30 · 360 阅读 · 0 评论 -
C++中的HRESULT的声明定义
C++中的HRESULT的声明定义typedef __success(return >= 0) long HRESULT;上行代码中的__success(return >= 0)其实是__success(expr)简而言之这是一个注释,其中expr描述了一个函数被认为成功的条件。对于返回HRESULT的函数,该条件是返回值(因为HRESULT是long)为非负的。由于此typedef的作用,返回HRESULT的所有函数都将此注释应用于它们。...原创 2021-02-26 00:04:35 · 807 阅读 · 0 评论 -
__super关键字
__super关键字 在C++程序中,我们通常会设计一系列的对象层次结构来建模真实的物理世界。 达到原创 2021-01-29 08:13:54 · 183 阅读 · 0 评论 -
__w64关键字
__w64是一个关键字,编译器相关的关键字意思是说这个类型使用64位兼容方式编译,在编译64位程序时指针就被视为64位宽,而不是32位;int也有可能会被视为64位。__int64是:typedef int _w64 __int64...原创 2021-01-29 07:59:20 · 599 阅读 · 2 评论 -
AfxEnableControlContainer()
AfxEnableControlContainer()void AfxEnableControlContainer();在你应用程序对象的InitInstance函数中调用这个函数,以便能够提供对OLE控件容器的支持。OLE控件现在叫做ActiveX控件。原创 2021-01-28 10:27:11 · 685 阅读 · 0 评论 -
__stdcall,__cdecl,__fastcall三者区别
__stdcall,__cdecl,__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。1.调用协议常用场合__stdcall:Windows API默认的函数调用协议__cdecl:C/C++默认的函数调用协议__fastcall:适用于对性能要求较高的场合2.函数参数入栈方式__stdcall:函数参数由右向左入栈__cdecl:函数参数由右向左入栈__fastcall:从左开始不大于4字节的参数放入CPU的E原创 2021-01-28 09:25:18 · 258 阅读 · 0 评论 -
error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突 一直解决不了,网上的常规办法修改目标计算机类型的方法没有解决这个问题
error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突把目标计算机类型修改为“X64”之后还是出现错误:其中修改方法如图: error LNK1112: 模块计算机类型“x86”与目标计算机类型“X64”冲突然后再把目标计算机类型修改为“X64”之后还是出现错误:其中修改方法跟上面的一样。error LNK1112: 模块计算机类型“x64”与目标计算机...原创 2019-05-21 15:01:14 · 930 阅读 · 0 评论 -
vs2013:opencv编辑c++程序,每次修改后都要重新编译生成,编译器才知道我修改了代码的问题
这个问题是原创 2019-04-18 19:25:18 · 1287 阅读 · 0 评论