c++开发知识点总结
文章平均质量分 63
angellove156
女人的灵魂更表现在她的事业上!!!
展开
-
C/C++内存泄漏及检测
通过以下例子来介绍如何检测内存泄漏问题:?12345678910111213141516171819#include #include usingnamespace std; void GetMemory(char *p, int nu转载 2013-10-08 15:31:45 · 690 阅读 · 0 评论 -
线程同步
1、临界区(同一进程的不同线程)头文件CCriticalSection.h#pragma onceclass CCriticalSection{public: CCriticalSection(); CCriticalSection(CRITICAL_SECTION* pMutex); ~CCriticalSection(void); private: CRITICAL原创 2015-01-13 09:57:54 · 602 阅读 · 0 评论 -
双缓存显示问题以及图片
void OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid){ if (!pdc) return; CClientDC dc(this); CRect rect; GetClientRect(rect); CDC MemDC; MemDC.CreateCompatibleDC(&dc);原创 2014-08-18 16:36:37 · 1430 阅读 · 0 评论 -
使用CHttpConnection实现图片上传
void UploadPic(CString strPicName, CString strIP, int nPort, CString strRemote){ CInternetSession Session; CHttpConnection *pHttpConnection = NULL; CFile fTrack; CHttpFile* pHTTP = NULL; CString原创 2014-11-12 16:18:20 · 2344 阅读 · 0 评论 -
vs2008 远程调试js
调试的前提:vs2008编写的OCX控件供JS调用,单ocx所依赖的库文件只有在远程电脑上有,此时需要远程调试程序1、.远程计算机安装远程调试器:Remote Debugger,可以直接复制VS2008安装目录C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger下的X86目录,(X64对应6原创 2014-08-18 15:50:06 · 1173 阅读 · 0 评论 -
计算gdi 函数DrawString绘制的字符串象素长度和高度
CMemoryDC dcMem(&dc);Gdiplus::Graphics graphics(dcMem.m_hDC); LOGFONT lfFont = CFunctions::GetDefaultFont(); lfFont.lfHeight = -12; lfFont.lfWeight |= FW_BOLD; Font font1(dcMem.GetSaf原创 2014-03-26 09:43:52 · 6075 阅读 · 0 评论 -
UniCode 下 CString 转 char* 的方法
1、Unicode下CString转换为char *方法一:使用API:WideCharToMultiByte进行转换 CString str = _T("D://校内项目//QQ.bmp"); //注意:以下n和len的值大小不同,n是按字符计算的,len是按字节计算的 int n = str.GetLen转载 2014-05-06 15:04:15 · 782 阅读 · 0 评论 -
c++ vector 排序
1、typedef std::vector WaitDisBusList;//等待分配任务的车辆列表2、BOOL CompareTime(const BUSINFO &P1,const BUSINFO &P2)//排序函数 按达到时间的先后{ return P1.m_NewFinishTime}3、sort(m_WaitBusList.begin(),m_WaitBusL原创 2013-08-09 17:20:01 · 1229 阅读 · 0 评论 -
判断某个进程(例如.exe)是否存在,存在则关闭
#include #include PROCESSENTRY32 pe32; pe32.dwSize = sizeof(pe32); HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if(hProcessSnap == INVALID_HANDLE转载 2013-07-09 15:28:35 · 987 阅读 · 0 评论