
c++开发知识点总结
文章平均质量分 63
angellove156
女人的灵魂更表现在她的事业上!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C/C++内存泄漏及检测
通过以下例子来介绍如何检测内存泄漏问题: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #include using namespace std; void GetMemory(char *p, int nu转载 2013-10-08 15:31:45 · 740 阅读 · 0 评论 -
线程同步
1、临界区(同一进程的不同线程) 头文件CCriticalSection.h #pragma once class CCriticalSection { public: CCriticalSection(); CCriticalSection(CRITICAL_SECTION* pMutex); ~CCriticalSection(void); private: CRITICAL原创 2015-01-13 09:57:54 · 622 阅读 · 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 · 1468 阅读 · 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 · 2380 阅读 · 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 · 1208 阅读 · 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 · 6150 阅读 · 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 · 824 阅读 · 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 · 1256 阅读 · 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 · 1021 阅读 · 0 评论