<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/delete635</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; delete635]]></copyright><item><title><![CDATA[setlocale 与 mbstowcs 的问题(转载）]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/51372797</link><guid>https://blog.youkuaiyun.com/delete635/article/details/51372797</guid><author>delete635</author><pubDate>Wed, 11 May 2016 11:11:55 +0800</pubDate><description><![CDATA[出处：http://blog.sina.com.cn/s/blog_55c1b83b0100wbah.html1 问题 
在 Windows XP 多语言简中环境下，用 VC2005 中的 std::fstream 打开中文名文件，系统报错找不到此文件。std::ifstream file("\xd6\xd0.txt"); // GBK 编码的 "中.txt" if (!file) { std::c]]></description><category></category></item><item><title><![CDATA[让Duilib完美支持gif]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/48996519</link><guid>https://blog.youkuaiyun.com/delete635/article/details/48996519</guid><author>delete635</author><pubDate>Fri, 09 Oct 2015 10:29:18 +0800</pubDate><description><![CDATA[原文出处：http://blog.youkuaiyun.com/wangji163163/article/details/39004249

gif困难：duilib对gif本身没有支持，一些开源的通过GDI来做，Demo没有问题，但是通过自己测试，部分gif有丢帧和透明色不正确的问题，为了解决这个问题，自己增加GDI+的API，从内存导出到Image接口，修改如下：
UIRender.h 增加函数 s]]></description><category></category></item><item><title><![CDATA[Duilib编译成静态库]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/48973687</link><guid>https://blog.youkuaiyun.com/delete635/article/details/48973687</guid><author>delete635</author><pubDate>Thu, 08 Oct 2015 15:58:08 +0800</pubDate><description><![CDATA[原文出处：http://www.cnblogs.com/FCoding/archive/2012/11/01/2749232.html




有很多人不知道如何编译成静态库，其实很简单的。
首先在vs中设置duilib项目。如图：配置类型改为静态库。

第二步修改UIlib.h头文件上面的宏。如图：
 

第三步在这个头文件下面添加内容：
#pragma comment(]]></description><category></category></item><item><title><![CDATA[VS2003,VS2005,VS2008 低版本打开高版本的解决方案和工程文件]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/48968911</link><guid>https://blog.youkuaiyun.com/delete635/article/details/48968911</guid><author>delete635</author><pubDate>Thu, 08 Oct 2015 09:47:20 +0800</pubDate><description><![CDATA[原文出处：http://www.cnblogs.com/lumnm/archive/2009/10/26/1589863.html


一、用记事本打开sln文件，将： 
Microsoft Visual Studio Solution File, Format Version 10.00 
# Visual Studio 2008 
改成： 
Microsoft Visual St]]></description><category></category></item><item><title><![CDATA[解决C/C++ 头文件相互包含 问题的方法]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/48946585</link><guid>https://blog.youkuaiyun.com/delete635/article/details/48946585</guid><author>delete635</author><pubDate>Wed, 07 Oct 2015 09:03:26 +0800</pubDate><description><![CDATA[原文出处：http://blog.sina.com.cn/s/blog_6ef9a3ad0101emuw.html


所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。


类A和类B需要彼此互相引用，这样必然有一个类会先被定义，而另外一个类后被定义，这样在
先被定义的类引用后被定义的类的时候，就导致了所谓的超前引用。




超前引用导致的错误有以下几种处理]]></description><category></category></item><item><title><![CDATA[打开URL，并读取网页内容]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/48929805</link><guid>https://blog.youkuaiyun.com/delete635/article/details/48929805</guid><author>delete635</author><pubDate>Tue, 06 Oct 2015 10:01:17 +0800</pubDate><description><![CDATA[bool getUrlText(const TCHAR* strUrl, CHAR* buf)
{
	bool bRet = false;
	HINTERNET hNet1 = nullptr;
	HINTERNET hNet2 = nullptr;
	do 
	{
		hNet1 = InternetOpen(_T("WinInet"), INTERNET_OPEN_TYPE_PRECONFIG]]></description><category></category></item><item><title><![CDATA[指针运算——算术运算、关系运算]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/9350017</link><guid>https://blog.youkuaiyun.com/delete635/article/details/9350017</guid><author>delete635</author><pubDate>Wed, 17 Jul 2013 08:26:12 +0800</pubDate><description><![CDATA[指针运算——算术运算、关系运算


    是不是对指针的任何运算都是合法的呢？答案是它可以执行某些运算，但并非所有的运算都合法。除了加法运算之外，你还可以对指针执行一些其他运算，但并不是很多。
    指针加上一个整数的结果是另一个指针。问题是，它指向哪里？如果你将一个字符指针加1，运算结果产生的指针指向内存中的下一个字符。float占据的内存空间不止1个字节，如果你将一个指向float]]></description><category></category></item><item><title><![CDATA[由int与unsigned int 相加看c++类型转换]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/9336803</link><guid>https://blog.youkuaiyun.com/delete635/article/details/9336803</guid><author>delete635</author><pubDate>Mon, 15 Jul 2013 22:15:14 +0800</pubDate><description><![CDATA[1#include iostream>
 2using namespace std;
 3
 4int main()
 5{
 6    unsigned int a = 6;
 7    int b = -20;
 8    int d = 6;
 9
10    bool c = (a+b>6);
11    printf("%d\n",c);
12    printf(]]></description><category></category></item><item><title><![CDATA[windows进程通信之共享内存那点事]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/8957806</link><guid>https://blog.youkuaiyun.com/delete635/article/details/8957806</guid><author>delete635</author><pubDate>Tue, 21 May 2013 22:36:57 +0800</pubDate><description><![CDATA[第一次做服务程序，碰到不少问题，稍作总结，留作后用。
 
程序结构
一个服务程序（A），每当有新用户登录，启动一个托盘（B），服务程序可以发数据给托盘，托盘也可以发数据给服务程序。因为二者都是在本机由此想到了使用共享内存。
新建两块共享内存，一块用作A写B读，另一块B写A读。因为server操作系统支持多用户登录，所以可能存在多个B程序。
 
A的大概代码：
//关于填充子进程命令行]]></description><category></category></item><item><title><![CDATA[windows进程通信之共享内存那点事]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/8957750</link><guid>https://blog.youkuaiyun.com/delete635/article/details/8957750</guid><author>delete635</author><pubDate>Tue, 21 May 2013 22:06:15 +0800</pubDate><description><![CDATA[第一次做服务程序，碰到不少问题，稍作总结，留作后用。
 
程序结构
一个服务程序（A），每当有新用户登录，启动一个托盘（B），服务程序可以发数据给托盘，托盘也可以发数据给服务程序。因为二者都是在本机由此想到了使用共享内存。
新建两块共享内存，一块用作A写B读，另一块B写A读。因为server操作系统支持多用户登录，所以可能存在多个B程序。
 
A的大概代码：
//关于填充子进程命令行]]></description><category></category></item><item><title><![CDATA[判断系统是64位还是32位的正确方法]]></title><link>https://blog.youkuaiyun.com/delete635/article/details/8941112</link><guid>https://blog.youkuaiyun.com/delete635/article/details/8941112</guid><author>delete635</author><pubDate>Fri, 17 May 2013 17:22:57 +0800</pubDate><description><![CDATA[在很多网站上都贴有这种方法,可惜都无法区别32位或64位,本身思路是正确的,但是在实现的细节上使用错误:
BOOL IsWow64() 
{ 
    typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); 
    LPFN_ISWOW64PROCESS fnIsWow64Process; 
    BOOL bIsWow]]></description><category></category></item></channel></rss>