- 博客(5)
- 收藏
- 关注
转载 SQL 日期相减
select datediff(year, 开始日期,结束日期); --两日期间隔年 select datediff(quarter, 开始日期,结束日期); --两日期间隔季 select datediff(month, 开始日期,结束日期); --两日期间隔月 select datediff(day, 开始日期,结束日期); --两日期间隔天 select datediff(w...
2018-11-02 17:36:56 3718
转载 #pragma once 与 #ifdef #define #endif 区别
pragma once 这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过现在基本上已经是每个编译器都
2017-08-31 17:30:48 304
转载 __declspec(dllexport)和__declspec(dllimport)、.def
__declspec(dllexport) __declspec(dllexport) .def
2017-08-04 17:01:30 387
转载 _stdcall,_cdecl,_fastcall区别
1.调用协议常用场合 __stdcall:Windows API默认的函数调用协议。 __cdecl:C/C++默认的函数调用协议。 __fastcall:适用于对性能要求较高的场合。 2.函数参数入栈方式 __stdcall:函数参数由右向左入栈。 __cdecl:函数参数由右向左入栈。 __fastcall:从左开始不大于4字节的参数放入CPU的ECX和EDX寄存器,其余参数从右向
2017-08-04 11:37:18 210
原创 C++ 构造函数和析构函数与virtual关键字
一、构造函数 1.构造函数任何时候都不可以声明为虚函数,原因如下:1)虚函数的调用军需通过虚函数表vtable来调用,虚函数表是存储在内存空间的,在调用构造函数前,对象还未被实力化,也就没有该对象的内存空间,也无法找到虚函数表;2)虚函数表实在对象构造之后才建立的,所以构造函数不可能是函数。2.不能在构造函数内调用虚函数,原因如下:假设有个class继承体系,如下代码,在该base class 的
2017-07-13 22:23:52 4160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人