C++
Keven198911
学如逆水行舟,不进则退,贵在坚持
展开
-
c++调用脚本语言
c++调用脚本,代码如下:void CScDlg::OnDocumentComplete(LPDISPATCH pDisp, LPCTSTR szUrl){ CDHtmlDialog::OnDocumentComplete(pDisp, szUrl); CComPtr script; m_spHtmlDoc->get_Script(&script); //获取原创 2017-04-19 14:53:08 · 1497 阅读 · 0 评论 -
CMultiDocTemplate
MFC之所以能成为application framework,很大的原因就在于其Document/View结构对于快速开发的支持。Document/View很好地划分了程序代码的前台后台,让程序员可以专心于设计数据结构和UI。Document即为“资料”,按我理解就是饭店的厨师;而View就是饭店的服务员。View负责点菜和上菜(对用户请求做出直接响应),而Document负责烹饪,即处理用户转载 2017-06-07 10:43:14 · 2676 阅读 · 0 评论 -
GetLastError返回值
GetLastError错误码含义如下: 〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。原创 2017-05-10 14:10:10 · 496 阅读 · 0 评论 -
VC++检测内存泄漏的集中方法
在Visual C++中检测和隔离内存泄漏具有动态的分配和释放内存的能力是C/C++程序语言的重要特色之一。VisualC++ debugger和CRT库提供了一系列有效的检测和鉴定内存泄漏的工具。设置内存泄漏检测 检测内存泄漏的基本工具是调试器和CRT调试堆函数。为了使用调试堆函数,在你的程序中你必须含有下面的说明:#define _CRTDBG_MAP_ALLOC#i转载 2017-04-25 08:57:37 · 1143 阅读 · 0 评论 -
VC++中设置内存“块号”断点,检测内存泄漏问题
在头文件中加入以下代码#define _CRTDBG_MAP_ALLOC#include#include然后在内存分配之前设置 _CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF); _CrtSetBreakAlloc(58); //设置Alloc分配块号为58处的断点注释:_原创 2017-04-25 10:59:04 · 636 阅读 · 0 评论 -
微软TTS引擎实例
首先,想要实现将文本转换为语音,就得先了解微软提供的TTS(Text to Speech)的SDK。下面对TTS进行介绍:一.SAPI SDK的介绍 SAPI,全称是The Microsoft Speech API。就是微软的语音API。由Windows Speech SDK提供。 Windows Speech SDK包含语音识别SR引擎和语音合成SS引擎两种语原创 2017-04-20 21:25:21 · 2024 阅读 · 1 评论 -
将文件根据不同日期进行分类(文件归档)
BOOL CPigeonholeFileDlg::OnInitDialog(){CDialogEx::OnInitDialog();// 将“关于...”菜单项添加到系统菜单中。// IDM_ABOUTBOX 必须在系统命令范围内。ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);ASSERT(IDM_ABOUT原创 2017-04-18 20:17:49 · 4251 阅读 · 0 评论 -
获取本机IP地址
BOOL CScDlg::GetInternetCarMsg(CString &data, CString &err){ PIP_ADAPTER_ADDRESSES pAdapter = NULL; ULONG uSize = 0; if (GetAdaptersAddresses(AF_INET, 0, NULL, pAdapter, &uSize) !原创 2017-04-19 14:37:56 · 489 阅读 · 0 评论 -
CMFCPropertyGridCtrl 的简单教程
闲话少说,最近的一个需求是把一些文字跟下拉框集合、对应在一起,如果就那样堆几个static、comboBox平铺在对话框上,不免显得有些单调,而且文字对齐啥的也麻烦,还要排版。找来找去发现了CMFCPropertyGridCtrl这个控件。找了点教程,发现这个控件使用起来还是蛮简单的,关键一点就是要搞清楚层次关系,才不至于混乱,谁是谁的子项,谁是谁的组员等等。老惯例,上例子。用vs转载 2017-06-09 16:36:08 · 3400 阅读 · 2 评论