2017年9月1日

C++11 constexpr函数

摘要: constexpr函数是指能用于常量表达式的函数,定义constexpr的方式和其他函数的定义方式一样,但存在下面两个约束: 1、函数的返回值必须为字面值常量; 2、函数体中必须且只有一个return语句; constexpr函数时被隐式地指定为内联函数的。 constexpr函数体内也可以有其他的 阅读全文

posted @ 2017-09-01 12:19 CodeBeauty 阅读(292) 评论(0) 推荐(0) 编辑

C和C++中的计时器

摘要: 在我们调试代码的时候,很多时候需要用代码的运行时间来衡量代码的效率,看了网上已经有了很多关于计时的文章,自己学习的时候再进行一些整理吧。 1. time()函数 在头文件time.h中,time()获取当前的系统时间,只能精确到秒,返回的结果是一个time_t类型,其使用方法如下: 2. clock 阅读全文

posted @ 2017-09-01 12:17 CodeBeauty 阅读(20415) 评论(0) 推荐(2) 编辑

调用约定_stdcall _cdecl _fastcall的区别

摘要: 1.函数调用约定 函数的调用约定,顾名思义就是对函数调用的一个约束和规定(规范),描述了函数参数是怎么传递和由谁清除堆栈的。它决定以下内容: (1) 函数参数的压栈顺序; (2) 由调用者还是被调用者把参数弹出栈; (3) 产生函数修饰名的方法; 在看C++ primer中就提到函数声明包括:返回值 阅读全文

posted @ 2017-09-01 12:14 CodeBeauty 阅读(232) 评论(0) 推荐(0) 编辑

C++获取CPU频率(转)

摘要: 转自:http://blog.csdn.net/kofandlizi/article/details/6253801 阅读全文

posted @ 2017-09-01 12:13 CodeBeauty 阅读(3659) 评论(0) 推荐(0) 编辑

C++调试帮助

摘要: assert预处理宏 assert是一种预处理宏,所谓预处理其实是一个预处理变量,其行为类似于内联函数,assert宏使用一个表达式作为其条件: 首先是对expr进行求值,如果其值为false,那么assert输出信息并终止程序的执行,如果为true则什么也不做。assert宏定义在cassert头 阅读全文

posted @ 2017-09-01 12:12 CodeBeauty 阅读(616) 评论(0) 推荐(0) 编辑

导航