<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[StartSupper的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/StartSupper</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; StartSupper]]></copyright><item><title><![CDATA[暴力枚举进程]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/48272845</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/48272845</guid><author>StartSupper</author><pubDate>Mon, 07 Sep 2015 20:38:57 +0800</pubDate><description><![CDATA[直接上代码：/***************************************************************************************
* 文件名: EnumProcess.c
* 功  能: 枚举进程的驱动程序
******************************************************************]]></description><category></category></item><item><title><![CDATA[运算符重载]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/48207099</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/48207099</guid><author>StartSupper</author><pubDate>Fri, 04 Sep 2015 10:11:44 +0800</pubDate><description><![CDATA[1.运算符重载的介绍
重载运算符是C++的一个重要特性，使用运算符重载，程序员可以把C++运算符的定义扩展到运算分量是对象的情况
运算符重载的目的是使C++代码更直观，跟易读
由简单的运算符构成的表达式常常比函数调用更简洁、易懂
在基本数据类型上，系统提供了许多预定义的运算符，如：
  int nNumA, nNumB；
  nNumA = nNumA + nNumB；
对基本类型，]]></description><category></category></item><item><title><![CDATA[对话框程序基础控件的使用]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/48177233</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/48177233</guid><author>StartSupper</author><pubDate>Wed, 02 Sep 2015 13:54:56 +0800</pubDate><description><![CDATA[​1. 创建一个对话框程序1 - 创建步骤

在项目的资源区创建一个对话框
删除掉VS2012自动生成的创建窗口代码
添加我们的创建窗口代码:

// 创建非模态对话框
HWND hWnd =  (HWND)CreateDialog(hInstance, LPTSTR(IDD_DIALOG1), 0, (DLGPROC)WndProc);  



​1. 创建一个对话框程序]]></description><category></category></item><item><title><![CDATA[来自--C语言指针的小故事]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/48026097</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/48026097</guid><author>StartSupper</author><pubDate>Thu, 27 Aug 2015 13:03:17 +0800</pubDate><description><![CDATA[C语言指针的小故事

文章来自：https://www.zybuluo.com/FadeTrack/note/160734


C与指针



楔子

初学者常闻到：指针乃C的精华。 
那么指针究竟妙在哪里？如何去理解指针这个存在有些迫在眉睫，包括学习中都经常发现很多人以为自己真的懂指针，实际上你对指针理解多少呢？



开篇 从简单的开始

指针，你是如何定义]]></description><category></category></item><item><title><![CDATA[虚函数的机制]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/48003983</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/48003983</guid><author>StartSupper</author><pubDate>Wed, 26 Aug 2015 15:26:00 +0800</pubDate><description><![CDATA[虚函数在类中的体现

对象的多态性需要通过虚表和虚表指针来完成，虚表指针被定义在对象首地址的前4字节处，因此虚函数必须作为成员函数使用。 
由于非成员函数没有 this 指针，因此无法获得虚表指针，进而无法获取虚表，也就无法访问虚函数。

子类对虚函数进行了重写，所以如果是子类的指针，是访问不到父类的成员函数的。而父类的指针可以访问到子类的成员函数。

值得注意的是，虽然虚表是共享的]]></description><category></category></item><item><title><![CDATA[MFC 常用类 Cstring 方法使用：]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/47949451</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/47949451</guid><author>StartSupper</author><pubDate>Mon, 24 Aug 2015 12:49:26 +0800</pubDate><description><![CDATA[直接上代码：void CMFCApplication1Dlg::OnBnClickedButton1()
{
	//1. CString类的构造函数
	CString csTest1();						//空字符串
	CString csTest2(L"Tog" );					//csTest2 = L"Tog"
	CString csTest3 = csTest2;					//csTest3 =]]></description><category></category></item><item><title><![CDATA[虚拟地址转译成物理地址 双机模式手动查找]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/47815985</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/47815985</guid><author>StartSupper</author><pubDate>Thu, 20 Aug 2015 21:04:04 +0800</pubDate><description><![CDATA[0- 打开虚拟机与Windbg双机调试环境


1- 虚拟机器关闭PAE(物理地址扩展)


2- 在虚拟机中点击开始-运行 notepad.exe 记事本


3- 在记事本中输入：StartSupper


4- 切换至Windbg，Ctrl+Break 中断虚拟机


5- 命令行输入 !process 0 0 notepad.exe 查看进程信息，如果显示错误]]></description><category></category></item><item><title><![CDATA[VS2012 MFC 对话框支持文件拖拽功能]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/47813253</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/47813253</guid><author>StartSupper</author><pubDate>Thu, 20 Aug 2015 19:26:27 +0800</pubDate><description><![CDATA[1- 新建一个基于对话框的MFC工程；
2- 多余控件删掉；
3- 拖一个列表框到主对话框中；
4- 点击主对话框右键，在弹出菜单，选择属性，Accept File 修改为 True。
5- 右健主对话框，在弹出菜单中，选择类向导。点击消息，在消息下的编辑框中输入DropFiles，再下面的列表框中就会显示
WM_DROPFILES 消息，双点它就会移到右边，
然后右边有一个”编辑代码]]></description><category></category></item><item><title><![CDATA[MFC 遍历指定文件夹]]></title><link>https://blog.youkuaiyun.com/StartSupper/article/details/47750131</link><guid>https://blog.youkuaiyun.com/StartSupper/article/details/47750131</guid><author>StartSupper</author><pubDate>Tue, 18 Aug 2015 12:14:23 +0800</pubDate><description><![CDATA[MFC 遍历一个文件夹下所有文件 
步骤：
1. 新建一个基于对话框工程;
2. 在工具箱中拖一个 按扭 和一个 列表框 到默认主对话框中，然后双点进去
3. 在双击进去的函数处写如下代码：
void CDemoDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CListBox *pListBox = (CListBox *)]]></description><category></category></item></channel></rss>