<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[VcTrue的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/VcTrue</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; VcTrue]]></copyright><item><title><![CDATA[OPENGL 半透明贴图]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/82219034</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/82219034</guid><author>VcTrue</author><pubDate>Thu, 30 Aug 2018 11:59:20 +0800</pubDate><description><![CDATA[半透明贴图的关键是贴图要包含Alpha通道，即贴图像素格式为RGBA格式。但普通BMP图像是没有Alpha通道的，所以需将像素格式进行转换。也很简单，就是在 RGB数据后再加一个字节，将3字节变为4字节。

/******************************************************************************/
//读取一个BMP文件作为纹理...]]></description><category></category></item><item><title><![CDATA[高DPI下控件位置错乱问题简单粗暴的解决方法]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/80912940</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/80912940</guid><author>VcTrue</author><pubDate>Wed, 04 Jul 2018 15:47:08 +0800</pubDate><description><![CDATA[   近日写一软件，遇到了高DPI下界面错乱的问题，在网上搜索了好几天，都没有满意的解决方法。也下载了一些坛友的解决方案示例，其基本思路是按比例将高DPI下控件的位置及大小恢复为默认DPI下的位置及大小，经实验，这种方法对简单界面是有效的，当界面比较复杂，控件比较多时，仍会错乱。      反复对比计算不同DPI下的控件大小及位置，发现实在是摸不透WINDOWS 对高DPI下的控件是如何调整其位置...]]></description><category></category></item><item><title><![CDATA[Android 开发问题1：Conflict with dependency 'com.android.support:support-annotations' in project ':app'.]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/80320471</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/80320471</guid><author>VcTrue</author><pubDate>Tue, 15 May 2018 11:31:32 +0800</pubDate><description><![CDATA[同步时出现以下问题：Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-...]]></description><category></category></item><item><title><![CDATA[删除可执行文件的图标]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/9388641</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/9388641</guid><author>VcTrue</author><pubDate>Sat, 20 Jul 2013 10:07:59 +0800</pubDate><description><![CDATA[/******************************************************************************/
// 参数定义
/******************************************************************************/
#define ICON_GROUP_MAX     ]]></description><category></category></item><item><title><![CDATA[保存 EXE、DLL文件图标]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/9376183</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/9376183</guid><author>VcTrue</author><pubDate>Fri, 19 Jul 2013 09:16:21 +0800</pubDate><description><![CDATA[//主函数为SaveIco

/******************************************************************************/
// 宏定义
/******************************************************************************/
#define WID]]></description><category></category></item><item><title><![CDATA[列举可执行文件的所有版本描述字符串]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/8855361</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/8855361</guid><author>VcTrue</author><pubDate>Fri, 26 Apr 2013 17:26:17 +0800</pubDate><description><![CDATA[程序开头加上如下引用，不然编译不过。
#pragma comment(lib, "Version.lib")



结构定义：
struct LANGANDCODEPAGE
{
  WORD wLanguage;
  WORD wCodePage;
};    


struct VS_VERSIONINFO
{
  WORD                wLeng]]></description><category></category></item><item><title><![CDATA[修改可执行文件描述信息]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/8855034</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/8855034</guid><author>VcTrue</author><pubDate>Fri, 26 Apr 2013 17:00:38 +0800</pubDate><description><![CDATA[文件描述信息即在文件图标上击右键，选择“属性”后弹出的对话框里那个“描述”字段的内容。如下图：


要对一个已生成的可执行文件的描述信息进行修改，可按如下步骤如下：
1. 利用GetFileVersionInfo函数获取版本信息数据块。
2. 利用VerQueryValue函数获取要修改字段的地址。
3. 根据上一步获取的地址，修改其内容为你所指定的内容。
4.利用UpdateRes]]></description><category></category></item><item><title><![CDATA[修改EXE文件的图标]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/8710436</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/8710436</guid><author>VcTrue</author><pubDate>Sat, 23 Mar 2013 17:13:55 +0800</pubDate><description><![CDATA[上一篇写了读EXE文件图标的方法，这里再发个修改EXE文件图标的方法：
相关结构定义同上篇：
/******************************************************************************/
// 结构(图标相关)
/*******************************************************]]></description><category></category></item><item><title><![CDATA[VC读取EXE文件的图标并保存]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/8710358</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/8710358</guid><author>VcTrue</author><pubDate>Sat, 23 Mar 2013 17:08:03 +0800</pubDate><description><![CDATA[在网上搜索保存EXE文件图标的方法，找到许多文章，一大堆代码，10几个函数，一堆结构及定义，看着都头大。复制下来后，编译出错，少这个少那个的，捣鼓了半天时间都没搞好，终于放弃了。 就保存个图片，真有那么复杂吗！功夫不负有心人，终于找到了简单的方法，与大家分享下。
相关的结构还是要的：
/******************************************************]]></description><category></category></item><item><title><![CDATA[VC发E-MAIL的方法，可带附件]]></title><link>https://blog.youkuaiyun.com/VcTrue/article/details/8710216</link><guid>https://blog.youkuaiyun.com/VcTrue/article/details/8710216</guid><author>VcTrue</author><pubDate>Sat, 23 Mar 2013 16:44:04 +0800</pubDate><description><![CDATA[在网上搜索到的代码，要么不能成功发送，要么做的很复杂，看下去的心思都没有。自己参照网上的代码，再了解了下E-MAIL的协议，自己写了段认为是比较精简的代码。
        共有5个函数，两个是ZBAse64的编、解码函数(虽然发邮件用不到解码，也一并记录下来吧)，这两个基本是网上搬过来的，做了少许改动。一个读返回码的函数，一个发附件的函数。再一个就是发E-MAIL的主函数了。
首先是相关的常]]></description><category></category></item></channel></rss>