
c++
文章平均质量分 54
Solomon_love
坚持,专业,...
展开
-
关于 _cplusplus 的一些说明
编译器在编译过程会对一些函数,变量重命名:加上一些字符和符号。这种重命名的过程在编译器内部是可逆的,错误提示的代码为逆过程,即恢复命名。因为存在这种重命名的过程,c++ 函数在提供给 c 函数使用的过程会出现一些问题。例如找不到相应的函数,未实现函数。一些解决办法: _cplusplus_cplusplus 标识c++编译器#ifdef __cplusplusE原创 2016-11-09 09:58:00 · 697 阅读 · 0 评论 -
visual studio随机数问题
项目过程中遇到需要使用随机数。于是研究了一下visual studio 随机数的机制。可以收纳成公共方法的接口。val 在区间【m,n):(rand()%(n - m+1) ) + msrand()设置随机数的种子rand()伪随机数产生器,它是基于 “随机种子” 的线性随机。种子不同,随机数也不同。一般使用的机制,以时间为种子。srand(原创 2016-11-09 10:15:28 · 4659 阅读 · 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 · 542 阅读 · 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 · 791 阅读 · 0 评论