c++
文章平均质量分 54
Solomon_love
坚持,专业,...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于 _cplusplus 的一些说明
编译器在编译过程会对一些函数,变量重命名:加上一些字符和符号。这种重命名的过程在编译器内部是可逆的,错误提示的代码为逆过程,即恢复命名。 因为存在这种重命名的过程,c++ 函数在提供给 c 函数使用的过程会出现一些问题。例如找不到相应的函数,未实现函数。 一些解决办法: _cplusplus _cplusplus 标识c++编译器 #ifdef __cplusplus E原创 2016-11-09 09:58:00 · 752 阅读 · 0 评论 -
visual studio随机数问题
项目过程中遇到需要使用随机数。于是研究了一下visual studio 随机数的机制。 可以收纳成公共方法的接口。 val 在区间【m,n): (rand()%(n - m+1) ) + m srand()设置随机数的种子 rand()伪随机数产生器,它是基于 “随机种子” 的线性随机。种子不同,随机数也不同。 一般使用的机制,以时间为种子。 srand(原创 2016-11-09 10:15:28 · 4779 阅读 · 0 评论 -
基础技术一:MFC 线程对象封装
class CThreadObj { public: CThreadObj(); virtual ~CThreadObj(); /** *@brief 启动线程接口 */ void StartThread(); /** *@brief 退出线程接口 *@author LuZhiLong[2017.05.11] */ void ExitThread原创 2018-01-03 15:46:54 · 564 阅读 · 0 评论 -
基础技术二:CRITICAL_SECTION 创建自动锁
class CMyLocker { public: CMyLocker(); ~CMyLocker(); /** @brief enter critical section */ void Enter(); /** @brief leave critical section */ void Leave(); protected: private: CRITICAL_SECTION原创 2018-01-03 16:12:27 · 833 阅读 · 0 评论
分享