<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[思维空间]]></title><description><![CDATA[我思故我在！]]></description><link>https://blog.youkuaiyun.com/houffee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; houffee]]></copyright><item><title><![CDATA[VM虚拟机的配置文件(.vmx)损坏修复]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/18398603</link><guid>https://blog.youkuaiyun.com/houffee/article/details/18398603</guid><author>houffee</author><pubDate>Fri, 17 Jan 2014 08:09:33 +0800</pubDate><description><![CDATA[VM虚拟机中使用.vmx文件保存虚拟机的所有软硬件配置，如果意外损坏的话将会出现不能正常打开虚拟机的故障，症状为：用文本查看软件打开虚拟机目录中的.vmk文件发现内容变为乱码（正常为可读文本，显示虚拟机中的配置信息）


修复方法：
    本方法仅适用.vmx文件损坏而其他文件完好无损的情况。
    举例说明：虚拟机名为XP，虚拟机目录为E:\XP\，配置文件名即为XP.vmx（除目]]></description><category></category></item><item><title><![CDATA[QueueUserAPC]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/7695025</link><guid>https://blog.youkuaiyun.com/houffee/article/details/7695025</guid><author>houffee</author><pubDate>Wed, 27 Jun 2012 09:40:09 +0800</pubDate><description><![CDATA[QueueUserAPC





　　QueueUserAPC


　　The QueueUserAPCfunction adds a user-mode asynchronous procedure call


　　QueueUserAPC函数把一个APC对象加入到指定线程的APC队列中。


　　(APC) object to the APC queue of]]></description><category></category></item><item><title><![CDATA[关于如何编写动态链接库DLL中的导出类]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/3333088</link><guid>https://blog.youkuaiyun.com/houffee/article/details/3333088</guid><author>houffee</author><pubDate>Wed, 19 Nov 2008 10:37:00 +0800</pubDate><description><![CDATA[要输出整个的类，对类使用_declspec(_dllexpot)；要输出类的成员函数，则对该函数使用_declspec(_dllexport)。如：         class   AFX_EXT_CLASS   CTextDoc   :   public   CDocument     {     …     }         extern   "C"   AFX_EXT_API   void]]></description><category></category></item><item><title><![CDATA[VC实现程序开机自启动]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/3090277</link><guid>https://blog.youkuaiyun.com/houffee/article/details/3090277</guid><author>houffee</author><pubDate>Fri, 17 Oct 2008 10:39:00 +0800</pubDate><description><![CDATA[很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目，而是直接能够启动运行，方法是写注册表Software//Microsoft//Windows//CurrentVersion//Run 。参考程序可以见下：(查找程序目录的执行文件，存在则进行添加注册表操作) //实用代码一int C***Dlg::CreateRun(void){//添加以下代码HKEY   Re]]></description><category></category></item><item><title><![CDATA[VC＋＋ 异常处理]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2871501</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2871501</guid><author>houffee</author><pubDate>Wed, 03 Sep 2008 09:42:00 +0800</pubDate><description><![CDATA[ 使用一种强制的机制保证一些致命错误能够被处理是一个明智的选择。比如说内存错，文件错等等。       在C++中引入了一种在C语言中不存在的特性，错误捕捉机制（try/catch），这是一种强制性的机制，如果程序中抛出的异常未被成功捕捉，该异常将一直会沿着函数调用的顺序上升，直到被捕捉到为止。而默认的main函数之外存在有异常捕捉代码，这段默认的异常捕捉代码将会终止程序并报告异常的发生。    ]]></description><category></category></item><item><title><![CDATA[分割窗体 CSpiltterWnd加载控件的使用方法一]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2775075</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2775075</guid><author>houffee</author><pubDate>Wed, 06 Aug 2008 10:41:00 +0800</pubDate><description><![CDATA[创建分割窗体：CSpiltterWnd m_cSpiltterWnd；cSpiltterWnd.CreateStatic(this, 1, 2);//单行双列型 //加入CtreeCtrlCtreeCtrl m_treeCtrl;m_treeCtrl.Create(dwStyle, CRect(), &m_cSpiltterWnd, m_cSpiltterWnd.IdFro]]></description><category></category></item><item><title><![CDATA[VC++界面库 - Xtreme Toolkit Pro]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2728193</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2728193</guid><author>houffee</author><pubDate>Tue, 29 Jul 2008 08:41:00 +0800</pubDate><description><![CDATA[ 一套扩展MFC的界面库，可以很方便的实现各种界面风格。不过话说VC2008的MFC即将集成它竞争对手的产品BCGControl，呵呵官方网站：http://www.codejock.com/products/toolkitpro最新的11.20版本已经支持VC2008了，所以编译没有太大的问题。要注意的一点是，源文件的注释有一些非GBK字符，编译的时候命令行里最好加上/wd4819使用的时候，只]]></description><category></category></item><item><title><![CDATA[CListCtrl控件SortItems函数使用方法]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2711168</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2711168</guid><author>houffee</author><pubDate>Fri, 25 Jul 2008 17:10:00 +0800</pubDate><description><![CDATA[ CListCtrl m_listCtrl；int g_listSort= 1；int g_subItem； 响应LVN_COLUMECLICKvoid CTransmitterDlg::OnLvnColumnclickHostList(NMHDR *pNMHDR, LRESULT *pResult){     LPNMLISTVIEW pNMLV = reinterpret_ca]]></description><category></category></item><item><title><![CDATA[ 编写ActiveX控件（MFC）]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703670</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703670</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:46:00 +0800</pubDate><description><![CDATA[      1、使用向导生成ActiveX Project      2、添加自己的方法和消息影射到 XXXXCtrl.h文件中，结构是              DECLARE_DISPATCH_MAP()                       afx_msg void AboutBox();                       afx_msg void MyMethod();  ]]></description><category></category></item><item><title><![CDATA[ 发布ActiveX（VS2005）]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703667</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703667</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:45:00 +0800</pubDate><description><![CDATA[      1：使用VS2005制作一个Setup wizard的项目进行打包成CAB文件      2：进入Visual Studio 2005 Command Prompt界面      3：使用makecert 创建证书文件          makecert -sk password -ss XX证书  -n CN="MFC 测试" -m 12 anson.cer             ]]></description><category></category></item><item><title><![CDATA[ 在ActiveX中显示图片（其他程序中通用）]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703664</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703664</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:45:00 +0800</pubDate><description><![CDATA[      CString szFilename ("c://temp//1678391_6878.bmp");             CDC   *dc   =   GetDC();        CDC bmDC;       HBITMAP hBmp =       (HBITMAP)::LoadImage(NULL,szFilename,IMAGE_BITMAP,0,0,LR_LOADF]]></description><category></category></item><item><title><![CDATA[ MFC中静态文本框透明的方法]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703661</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703661</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:44:00 +0800</pubDate><description><![CDATA[      HBRUSH CMyUIDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)      {          HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);            if(   CTLCOLOR_STATIC   ==   nCtlColor   )   ]]></description><category></category></item><item><title><![CDATA[  DEBUG和RELEASE 版本差异及调试相关问题(VS - VC++)]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703645</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703645</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:43:00 +0800</pubDate><description><![CDATA[      I.内存分配问题                1.变量未初始化。下面的程序在debug中运行的很好。                    thing * search(thing * something)                      BOOL found;                      for(int i = 0; i                   ]]></description><category></category></item><item><title><![CDATA[Windows 服务的Visual C++ 6.0写法]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703632</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703632</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:41:00 +0800</pubDate><description><![CDATA[// ServiceTest.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endifCWinAp]]></description><category></category></item><item><title><![CDATA[搭建svn://模式的svn服务器]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703574</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703574</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:35:00 +0800</pubDate><description><![CDATA[ Sunday, June 1st, 2008 svn可支持file:///、http://、https://、svn://、svn+ssh://等多种模式访问，其中file:///模式无须任何配置，http://和https://模式需要通过配置Subversion的Apache服务器的WebDAV协议实现。下面我们配置基于svn://模式的svn服务器。1. 安装svn相关的软件一]]></description><category></category></item><item><title><![CDATA[SVN安装与配置]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703506</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703506</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:27:00 +0800</pubDate><description><![CDATA[ 工具：    1. svn-1.3.0-setup.exe                  SVN服务端软件    2. SVNService.exe                   添加到Windows服务需要的工具    3. TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi  SVN客户端软件    4. LanguagePac]]></description><category></category></item><item><title><![CDATA[SVN的Local方式：个人源码管理的好办法 ]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703485</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703485</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:24:00 +0800</pubDate><description><![CDATA[ SVN全名Subversion。SVN与CVS一样，是一个跨平台的软件，支持大多数常见的操作系统。本文只讨论Windows的情况。其官方网站是：http://subversion.tigris.org(tigris是一个和sourceforge类似的开源网站，与sf不同的是，sf提供的CVS服务，而tigris提供的是SVN服务)。在介绍SVN的应用前，先讨论一下源码管理的一个重要的基本]]></description><category></category></item><item><title><![CDATA[svn 服务器端安装配置]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2703315</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2703315</guid><author>houffee</author><pubDate>Thu, 24 Jul 2008 11:02:00 +0800</pubDate><description><![CDATA[在windows下安装svn安装步骤:1 首先下载Subversion Windows版本的服务器软件，下载地址如下：http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91文件为svn-1.2.0-setup.exe，然后执行安装，安装目录如：d:/develop/subversion，然后设置一下系统的环境变量P]]></description><category></category></item><item><title><![CDATA[CSOCKET 中的错误值含义]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2694660</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2694660</guid><author>houffee</author><pubDate>Wed, 23 Jul 2008 10:37:00 +0800</pubDate><description><![CDATA[ sckOutOfMemory                             7                   内存不足            sckInvalidPropertyValue           380               属性值不效            sckGetNotSupported                     394         ]]></description><category></category></item><item><title><![CDATA[在CTreeCtrl控件创建节点时添加ICON图标]]></title><link>https://blog.youkuaiyun.com/houffee/article/details/2692648</link><guid>https://blog.youkuaiyun.com/houffee/article/details/2692648</guid><author>houffee</author><pubDate>Tue, 22 Jul 2008 21:19:00 +0800</pubDate><description><![CDATA[ 类中定义：CTreeCtrl m_treeCtrl；CImageList cImageList；代码实现：HICON hIcon；CimageList.Create(16, 16,  ILC_COLOR32| ILC_MASK, 4, 4);//16,16表示cImageList中图标大小，                                         ]]></description><category></category></item></channel></rss>