![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 92
d@zz
这个作者很懒,什么都没留下…
展开
-
c++计时方法(计算时间跨度)
有时我们需要计算某段代码运行的时间.以判断是否应该使用多线程以避免主线程长时间阻塞,又或者判断算法的时间复杂度等.直接上代码:#include<ctime>#include<iostream>int main(){ clock_t start, end; start = clock(); //开始时间 //for (int i = 0; i < 1000; i++) //{ // std::cout << "第" << i <&原创 2020-08-04 22:25:01 · 915 阅读 · 0 评论 -
visual studio 2017下动态链接库(dll)的创建与两种使用方法.
使用的编译器:vs2017.注:以下例子的配置都是Debug.1.动态链接库的创建:1.1 :新建一个空项目,取名“TestDll";1.2:在该项目下添加”TestDll“类。1.3:TestDll.h添加以下代码:#ifdef DLL_EXPORTS#define DLL_API __declspec(dllexport)#else#define DLL_API __declspec(dllimport)#endif#include<iostream>// 将此类的原创 2020-06-01 02:08:28 · 3604 阅读 · 3 评论 -
C/C++中什么时候需要使用__stdcall?
鄙人使用的是C++,最近在接触到__stdcall这种调用方式,就上网查了一下,结合自己理解,记录下来.调用方式有不少,如__stdcall,__cdecl,__fastcall…等等.调用方式主要(不是全部)约定的是两件事情:1.参数传递的顺序. 2.由调用者还是被调用这来清理堆栈.这里主要讲一下__stdcall和__cdecl:__cdecl:这是C/C++函数默认的调用规范,参数从右向左依次传递,压入堆栈,由调用函数负责堆栈的清退。这种方式适用于传递个数可变的参数给被调用内函数,因为只有原创 2020-05-25 00:51:09 · 5924 阅读 · 1 评论