<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[vcforever的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/vcforever</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vcforever]]></copyright><item><title><![CDATA[c++ boost库简介]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/8858901</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/8858901</guid><author>vcforever</author><pubDate>Sat, 27 Apr 2013 14:49:17 +0800</pubDate><description><![CDATA[1.前言    
    标准C++的当前版本发布于1998，它为传统的面向过程编程、面向对象编程和泛型编程提供了坚实的支持。正如旧C++ (1998之前的) 独力承担了把面向对象普及到日常的软件开发中一样，C++98在为泛型编程做着同样的事情。九十年代中期标准模板库(STL)与标准C++的集成已经引起了另一次编程范式的转变，就象八十年代的时候Bjarne Stroustrup把类引入到C一样。]]></description><category></category></item><item><title><![CDATA[Android源码目录结构]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/8817665</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/8817665</guid><author>vcforever</author><pubDate>Thu, 18 Apr 2013 10:32:03 +0800</pubDate><description><![CDATA[frameworks 目录 （核心框架——java及C++语言）
.
|-- base    （基本内容）
|   |-- api   （？都是xml文件，定义了java的api？）
|   |-- awt   （AWT库）
|   |-- build   （空的）
|   |-- camera   （摄像头服务程序库）
|   |-- cmds   （重要命令：am、app_pro]]></description><category></category></item><item><title><![CDATA[转发:50个c/c++源代码网站]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/8807105</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/8807105</guid><author>vcforever</author><pubDate>Tue, 16 Apr 2013 09:24:52 +0800</pubDate><description><![CDATA[分享一篇文章：C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单，这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。
1、http://snippets.dzone.com/tag/c/--数以千计的有用的C语言源代码片段
2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscr]]></description><category></category></item><item><title><![CDATA[C++著名程序库的比较和学习经验]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/8807072</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/8807072</guid><author>vcforever</author><pubDate>Tue, 16 Apr 2013 09:20:07 +0800</pubDate><description><![CDATA[1、C++各大有名库的介绍——C++标准库 
2、C++各大有名库的介绍——准标准库Boost 
3、C++各大有名库的介绍——GUI 
4、C++各大有名库的介绍——网络通信 
5、C++各大有名库的介绍——XML 
6、C++各大有名库的介绍——科学计算 
7、C++各大有名库的介绍——游戏开发 
8、C++各大有名库的介绍——线程 
9、C++各大有名库的介绍——序列化]]></description><category></category></item><item><title><![CDATA[如何在桌面或者开始菜单中创建快捷方式]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/326269</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/326269</guid><author>vcforever</author><pubDate>Tue, 22 Mar 2005 10:06:00 +0800</pubDate><description><![CDATA[//在桌面或者开始菜单中创建快捷方式//pazSrcPath:源文件路径//bDesktop:标志位，用来判断是否在桌面上创建快捷方式，真，在桌面上创建，否则在开始菜单中创建bool createShortcut(const char* pszSrcPath, bool bDesktop){    CoInitialize(NULL);    bool bRet = false;    IShel]]></description><category></category></item><item><title><![CDATA[将DLL挂接到远程进程之中（远程注入）]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/320144</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/320144</guid><author>vcforever</author><pubDate>Tue, 15 Mar 2005 16:42:00 +0800</pubDate><description><![CDATA[在上一篇文章《线程的远程注入》中介绍了如何让其他的进程中执行自己的代码的一种方法 及自己定义一个线程，在线程体中编写执行代码，然后使用VirtualAllocEx函数为线程体以 及线程中用到的字符常量和调用的MessageBox入口函数地址，在目标进程中开辟存储区，然 后再通过WriteProcessMemory函数，将这些数据写入目标进程的地址空间中。最后通过 CreateRemoteThrea]]></description><category></category></item><item><title><![CDATA[线程的远程注入]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/319872</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/319872</guid><author>vcforever</author><pubDate>Tue, 15 Mar 2005 12:33:00 +0800</pubDate><description><![CDATA[要实现线程的远程注入必须使用Windows提供的CreateRemoteThread函数来创建一个远程线程该函数的原型如下：HANDLE CreateRemoteThread(    HANDLE hProcess,    LPSECURITY_ATTRIBUTES lpThreadAttributes,    SIZE_T dwStackSize,    LPTHREAD_START_ROUTI]]></description><category></category></item><item><title><![CDATA[如何获得指定进程的主窗口]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/317498</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/317498</guid><author>vcforever</author><pubDate>Fri, 11 Mar 2005 21:25:00 +0800</pubDate><description><![CDATA[我们知道一个进程可能是没有主窗口（比如系统的服务进程）而有的进程可能又拥有不止一个的主窗口（比如OutLook软件），那么我们该如何才能取得指定进程的所有主窗口呢？我们必须明确我们感兴趣“主窗口”这个概念，到底什么样的窗口才是主窗口，他应该具有那些特点。首先，主窗口必须是可见的也就是拥有WS_VISABLE属性（其实也有很多不可见的主窗口，但是我们在这里暂不考虑      这一点）其次，主窗口应该]]></description><category></category></item><item><title><![CDATA[MFC程序中消息以及函数的处理顺序简介！]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/243903</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/243903</guid><author>vcforever</author><pubDate>Fri, 07 Jan 2005 15:14:00 +0800</pubDate><description><![CDATA[MFC应用程序中处理消息的顺序1.AfxWndProc()      该函数负责接收消息，找到消息所属的CWnd对象，然后调用AfxCallWndProc2.AfxCallWndProc()  该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用，                    然后调用WindowProc()函数3.WindowProc()      ]]></description><category></category></item><item><title><![CDATA[C++中几个比较不常用的关键字]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/216489</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/216489</guid><author>vcforever</author><pubDate>Tue, 14 Dec 2004 21:29:00 +0800</pubDate><description><![CDATA[mutable关键字关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员进行赋值.这个时候就需要用]]></description><category></category></item><item><title><![CDATA[在控制台程序中隐藏控制台窗口!]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/215936</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/215936</guid><author>vcforever</author><pubDate>Tue, 14 Dec 2004 14:00:00 +0800</pubDate><description><![CDATA[大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.下面就介绍一下,如何隐藏win32 console application的console窗口因为此种方法是通过设置编译器的链接开]]></description><category></category></item><item><title><![CDATA[AfxBeginThread函数初探]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/212438</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/212438</guid><author>vcforever</author><pubDate>Fri, 10 Dec 2004 23:39:00 +0800</pubDate><description><![CDATA[ 在进行多线程程序设计的时候,我们经常用到AfxBeginThread函数来启动一条线程该函数使用起来非常的简单方便,其定义如下CWinThread* AfxBeginThread(    AFX_THREADPROC pfnThreadProc,//线程函数地址    LPVOID pParam,//线程参数    int nPriority = THREAD_PRIORITY_NORMAL,/]]></description><category></category></item><item><title><![CDATA[ADO错误代码说明]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/211912</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/211912</guid><author>vcforever</author><pubDate>Fri, 10 Dec 2004 15:50:00 +0800</pubDate><description><![CDATA[在使用ADO的时候,我们在程序中经常使用try {    //}catch(_com_error e) {     MessageBox(e.ErrorMessage());     ........}来捕获ADO的异常信息,但是e.ErrorMessage()输出的往往是一些错误编号例如: IDispatch error #3748是我们还是不能了解到底是哪方面的操作导致了异常下面就给出]]></description><category></category></item><item><title><![CDATA[pragma指令简介]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/211858</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/211858</guid><author>vcforever</author><pubDate>Fri, 10 Dec 2004 15:18:00 +0800</pubDate><description><![CDATA[在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。 message 它能够在编译信息输出窗  口中输出相应的信息，这对于源代码信息的控制是非常重要的。其使用方法为：  #pragma message(“消息文本”)  当编译器遇到这条指令时就在编]]></description><category></category></item><item><title><![CDATA[如何创建多层目录]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/210635</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/210635</guid><author>vcforever</author><pubDate>Thu, 09 Dec 2004 15:55:00 +0800</pubDate><description><![CDATA[大家想必都知道,Windows中的CreateDirectory() API函数是用来创建目录的,但是该函数又个局限,就是它只能创建单层目录.而我们在编写应用程序的时候经常是创建多层目录,下面介绍一个创建多层目录的程序,希望对大家有所帮助bool createMultipleDirectory(const char* pszDir){    std::string strDir(pszDir);/]]></description><category></category></item><item><title><![CDATA[人民币金额大小写转换]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/206409</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/206409</guid><author>vcforever</author><pubDate>Mon, 06 Dec 2004 14:53:00 +0800</pubDate><description><![CDATA[大家在编写涉及到金额的程序的时候,有时候需要将小写的人民币金额转换成大写表示
下面的代码介绍了转换的实现过程,大家可以参考一下!
#pragma warning(disable:4786)
#include 
#include 
#include 
#include 
using std::vector;
using std::string;
using std::cout;]]></description><category></category></item><item><title><![CDATA[删除不为空目录的两种实现方式]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/206352</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/206352</guid><author>vcforever</author><pubDate>Mon, 06 Dec 2004 14:17:00 +0800</pubDate><description><![CDATA[众所周知删除不为空的目录的过程其实是一个函数递归调用的过程其实现过程无非是通过调用MFC中的CFileFind类的FindFile以及FindNextFile或者Windows API 中的FindFirstFile以及FindNextFile等函数实现,只是使用CFileFind类的实现过程较API的实现过程比较简单而已,下面通过两种方式来实现该删除不为空的目录功能//使用MFC中的CFil]]></description><category></category></item><item><title><![CDATA[删除进程自身可执行文件的另一种方法]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/43334</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/43334</guid><author>vcforever</author><pubDate>Fri, 16 Jul 2004 19:49:00 +0800</pubDate><description><![CDATA[此文章系收藏之作,并非本人所写 大家都知道，一般的程序运行的时候，可执行文件本身是被操作系统保护的，不能用改写的方式访问，更别提在本身还在运行的时侯删除自己了。在lu0的主页上看到一种undocument的方法，通过改变系统底层的文件访问模式实现删除自己，那是实在功夫。我看了很是佩服。但是有没有一种用在msdn上就能查到的函数实现呢？有!jeffrey richter给我们做了一个范例：delet]]></description><category></category></item><item><title><![CDATA[删除应用程序自身的可执行文件]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/43298</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/43298</guid><author>vcforever</author><pubDate>Fri, 16 Jul 2004 19:11:00 +0800</pubDate><description><![CDATA[下面的代码由Gary Nebbett写就.Gary Nebbett乃是WINDOWS NT/2000 NATIVE API REFERENCE的作者.乃NT系统一等一的高手.下面就分析一些他的这段代码. 这段代码在PROCESS没有结束前就将启动PROCESS的EXE文件删除了. int main(int argc, char *argv[]) {  HMODULE module = GetMod]]></description><category></category></item><item><title><![CDATA[Bjarne Stroustrup的FAQ：C++的风格与技巧]]></title><link>https://blog.youkuaiyun.com/vcforever/article/details/43297</link><guid>https://blog.youkuaiyun.com/vcforever/article/details/43297</guid><author>vcforever</author><pubDate>Fri, 16 Jul 2004 19:03:00 +0800</pubDate><description><![CDATA[（译注：本文的翻译相当艰苦。Bjarne Stroustrup不愧是创立C++语言的一代大师，不但思想博大精
深，而且在遣词造句上，也非常精微深奥。有很多地方，译者反复斟酌，都不能取得理想的效果，只能尽
力而为。
Html格式的文档见译者主页：http://www.wushuang.net
如果你对这个翻译稿有任何意见和建议，请发信给译者：onekey@163.com。
原文的地址为：h]]></description><category></category></item></channel></rss>