大约有 2,000 项符合查询结果(耗时:0.0058秒) [XML]

https://www.tsingfun.com/it/cp... 

ATL CComPtr和CComQIPtr详解 - C/C++ - 清泛网 - 专注IT技能提升

...ueryInterface(&pBar); (10) IsEqualObject方法 IsEqualObject方法用来判断两个接口指针释放引用的是同一个对象。 (11) != 和 == 操作符 跟普通的 一样 (12) CComPtr对IDispatch的特化 CComPtr<IDispatch> iptr; 属性调用的辅助函数: GetIDOfName(LPC...
https://www.tsingfun.com/it/cpp/1383.html 

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

...要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety. 使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重的性能瓶颈。 1、静态成员实例的懒汉模式...
https://www.tsingfun.com/it/cpp/1497.html 

C++字符串截断时中文的处理问题(中文被截断怎么处理?) - C/C++ - 清泛网...

...://www.tsingfun.com/it/cpp/1335.html 当然,还有其他方式就是判断 > 127 或 < 0(即首bit为1,signed时值为负),道理也是一样,不过推荐上面的写法。C++ 字符串 中文截断
https://www.tsingfun.com/it/cpp/1519.html 

高效使用STL容小tip - C/C++ - 清泛网 - 专注C/C++及内核技术

...别,对于任一种类型的容,应该使用 empty() 成员函数来判断是不是空,因为对于所有标准容,empty() 都是常数时间操作,只返回size是否为0,所以常被实现为inline函数。高效使用 STL容
https://www.tsingfun.com/it/cpp/1523.html 

C++程序结果出现1.#inf 1.#IO - C/C++ - 清泛网 - 专注C/C++及内核技术

...除0了,也就是f1 = f2 / 0。 做任何除法时,分母为零的判断不可少。C++ #inf #IO
https://www.tsingfun.com/it/cpp/1909.html 

MFC CSyncObject,CSingleLock,CMultiLock同步类 - C/C++ - 清泛网 - 专注C/C++及内核技术

...ngleLock.Lock();//试图获得共享资源 if(singleLock.IsLocked()) //判断共享资源是否被锁定 {……} singleLock.UnLock(); //解锁共享资源。其实有两个解锁函数,有无参数的区别,后面讲。 四、CMultiLock 1、由于友元作用,它可以使...
https://www.tsingfun.com/it/cpp/2060.html 

deque iterator not dereferencable 问题 - C/C++ - 清泛网 - 专注C/C++及内核技术

...元素访问了 ,倒置出现这种错误。 所以:访问前一定要判断是否存在。 第二:在多线程编程里面,这种问题也出现的比较多。 两个线程同时访问同一个容,也会导致出现这种情况。 解决办法:关键代码段不建议用互斥...
https://www.tsingfun.com/it/cpp/2141.html 

VC IP地址控件(CIPAddressCtrl )的自绘 - C/C++ - 清泛网 - 专注C/C++及内核技术

...ectEdit); rectEdit.OffsetRect(CSize(2, 2)); CPen mypen, *oldpen; //判断是否获得焦点 mypen.CreatePen(PS_SOLID, 1, m_clrFrame); oldpen = pDC->SelectObject(&mypen); CPoint point(7, 7); pDC->RoundRect(rectEdit, point); pDC->SelectObject(oldpen); //设置字体 SetFont...
https://www.tsingfun.com/it/cpp/2172.html 

VC CTreeCtrl复选框checkbox的使用方法 - C/C++ - 清泛网 - 专注C/C++及内核技术

...bflag = m_TreeCtrl.GetCheck(hChild); if (bCheck == bflag) //判断是否还有兄弟项被选择 { return; } hChild = m_TreeCtrl.GetNextSiblingItem(hChild); } m_TreeCtrl.SetCheck(hParent,!bCheck); SetParentCheck(hParent,bCheck); //设...
https://www.tsingfun.com/it/cpp/2177.html 

MFC中通过Tooltip类实现悬浮鼠标显示提示信息 - C/C++ - 清泛网 - 专注C/C++及内核技术

...ISHWND) { //从HWND得到ID值,当然你也可以通过HWND值来判断 nID = ::GetDlgCtrlID((HWND)nID); if (NULL == nID) return FALSE; switch(nID) { case(IDC_YOUR_CONTROL1) strcpy(pTTT->lpszText, your_string1); break; case(IDC_YOU...