大约有 4,200 项符合查询结果(耗时:0.0073秒) [XML]

https://www.tsingfun.com/it/cpp/1371.html 

PHP报错:Only variables should be passed by reference - C/C++ - 清泛网 - 专注C/C++及内核技术

...该也和配置有关 只要406行把这一句拆成两句就没有问题 $tag_sel = array_shift(explode(' ', $tag)); 改成: $tag_arr = explode(' ', $tag); $tag_sel = array_shift($tag_arr); (实验过,绝对可行) 因为array_shift的参数是引用传递的,5.3以上默认...
https://www.tsingfun.com/it/cpp/1383.html 

C++ 线程安全的单例模式 - C/C++ - 清泛网 - 专注C/C++及内核技术

...程序开始时进入主函数之前就由主线程以单线程方式完成初始化,不必担心多线程问题。 故在性能需求较高时,应使用这种模式,避免频繁的锁争夺。 class SingletonStatic { private: static const SingletonStatic* m_instance; Single...
https://www.tsingfun.com/it/cpp/1420.html 

MFC CSplitterWnd的用法详解 - C/C++ - 清泛网 - 专注C/C++及内核技术

...     return FALSE;   }   return TRUE; } 在创建多个窗口之后,有时为能够得到其中的某个窗口,进而对其进行操作控制,则: 不能简单使用GetActiveView,可从MainFrame的CSplitterWnd成员得到,如下 CMainFrame* pMF=(CMainF...
https://www.tsingfun.com/it/cpp/1424.html 

VC/MFC 临界区域使用方法实例 - C/C++ - 清泛网 - 专注C/C++及内核技术

...,而不必进行等待。如果TryEnterCriticalSection函数确实返回TRUE,那么CRITICAL_SECTION的成员变量已经更新,以便反映出该线程正在访问该资源。因此,对返回TRUE的TryEnterCriticalSection函数的每次调用都必须与对LeaveCriticalSection函数的调...
https://www.tsingfun.com/it/cpp/1442.html 

mfc 画圆角矩形 - C/C++ - 清泛网 - 专注C/C++及内核技术

..., rc, sizeRect); } 这里直接使用的窗口DC,实际应用中为防止出现闪屏现象,需要使用MemDC,调用方法类似,大家自行调整下。 推荐: 《MFC采用双缓存解决闪屏问题(使用双缓存还是闪屏的)》 mfc 画图 圆角矩形
https://www.tsingfun.com/it/cpp/1443.html 

c++ Timer使用总结 - C/C++ - 清泛网 - 专注C/C++及内核技术

c++ Timer使用总结本文总结窗口应用程序、控制台程序、多线程中分别使用Timer的方法,均提供实例参考。窗口应用程序使用Timer: #define TIMER_ID 1000 //定时器ID,可任意。触发后回调函数中用于区别不同的定时器以执行不同的...
https://www.tsingfun.com/it/cpp/1487.html 

warning C4996 - C/C++ - 清泛网 - 专注C/C++及内核技术

...用这些函数的更高级的安全版本,即在这些函数名后面加一个_s的函数。这些安全版本函数使用起来更有效,也便于识别,如:strcpy_s,calloc_s等。 当然,如果执意使用老版本、非安全版本函数,可以使用_CRT_SECURE_NO_DEPRECATE标记...
https://www.tsingfun.com/it/cpp/1494.html 

std::vector排序 - C/C++ - 清泛网 - 专注C/C++及内核技术

...end()) 默认升序。 其他情况可能就需要自定义排序函数: bool SortByM1( const Test &v1, const Test &v2) //注意:本函数的参数的类型一定要与vector中元素的类型一致 { return v1.member1 < v2.member1;//升序排列 } .... std::sort(vecTest.begin...
https://www.tsingfun.com/it/cpp/1504.html 

register int i;的含义 - C/C++ - 清泛网 - 专注C/C++及内核技术

register int i;的含义register声明的作用是为提高效率。它明确要求CPU把变量始终保存在寄存器里面,直至它消亡。不过现代编译器都很厉害,根本不需要你多此一...register声明的作用是为提高效率。 它明确要求CPU把变量始终...
https://www.tsingfun.com/it/cpp/1506.html 

std::vector find查找方法 - C/C++ - 清泛网 - 专注C/C++及内核技术

...indStr) != vecTest.end(); 注意:.begin(),.end()一定不要忘记后面的括号,否则报如下错误: error C3867: “std::vector<_Ty>::end”: 函数调用缺少参数列表;请使用“&std::vector<_Ty>::end”创建指向成员的指针vector find