<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hsw1990的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hsw1990</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hsw1990]]></copyright><item><title><![CDATA[WM_PAINT 消息详细解析]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271235</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271235</guid><author>Hsw1990</author><pubDate>Fri, 09 Aug 2019 17:57:00 +0800</pubDate><description><![CDATA[WM_PAINT是Windows窗口系统中一条重要的消息，
应用程序通过处理该消息实现在窗口上的绘制工作。


 1.系统何时发送WM_PAINT消息？

系统会在多个不同的时机发送WM_PAINT消息：当第一次创建一个窗口时，当改变窗口的大小时，当把窗口从另一个窗口背后移出时，当最大化或最小化窗口时，等等，这些动作都是由系统管理的，应用只是被动地接收该消息，...]]></description><category></category></item><item><title><![CDATA[C++ 获取系统版本号]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271222</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271222</guid><author>Hsw1990</author><pubDate>Fri, 02 Aug 2019 17:48:00 +0800</pubDate><description><![CDATA[因用到系统版本号，区别对待。
 // 5.0 Windows 2000"; // 5.1 Windows XP"; // 5.2 Windows 2003"; // 6.0 Windows Vista"; // 6.1 Windows 7"; // 6.2 Windows 8"; // 6.3 Windows 8.1"; // 10.0 ...]]></description><category></category></item><item><title><![CDATA[Teredo Tunnel Adapter: Error Code 10]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271232</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271232</guid><author>Hsw1990</author><pubDate>Wed, 06 Dec 2017 11:23:00 +0800</pubDate><description><![CDATA[Teredo Tunneling 该设备无法启动 错误代码 ErrCode:10 解决方法
前文：
　　Win7 系统，打算开启IPV6，本地连接的网络 ip6 驱动是异常的，先重新安装了网卡驱动。
过程：
　　几次尝试之后，还是无法启动，去检测网络适配器。 发现 Teredo Tunneling该设备无法启动。
解决：
打开 cmd.exe （命令提示符-管理员）执行...]]></description><category></category></item><item><title><![CDATA[SxsTrace程序追踪 && 错误信息分析]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271229</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271229</guid><author>Hsw1990</author><pubDate>Fri, 24 Jul 2015 22:06:00 +0800</pubDate><description><![CDATA[先贴错误：应用程序无法运行，并行配置不正确 ，使用命令行sxstrace.exe。百度解决版本。
起因：同事给我一 EXE，然后基于 其进行开发 dll和模块，但是无法加入进程，无法运行。
SxsTrace使用
1、程序无法运行， sxstrace.exe进行追踪。
1、测试本地命令能否成功执行。 cmd 下，任意目录，c:\&gt; sxstrace 回车；
2、转(cd)至...]]></description><category></category></item><item><title><![CDATA[VC++下编译 程序“减肥”]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271226</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271226</guid><author>Hsw1990</author><pubDate>Mon, 28 Jul 2014 18:05:00 +0800</pubDate><description><![CDATA[在vc6 和 vs 2008下 编译 以下代码，不更改任何编译设置（vc6 40k ， s2008 7k）。
一、vc6下，Release 模式 编译处理。
1、去掉不必要的 链接库 工程(Project)--&gt;设置(Settings)--&gt;链接（link）属性页--&gt;对象库/模块（object/library modules） 去掉所有的lib。
　　选择使...]]></description><category></category></item><item><title><![CDATA[GDI+ 应用，Release没有错误，Debug很多。]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271194</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271194</guid><author>Hsw1990</author><pubDate>Wed, 28 May 2014 16:38:00 +0800</pubDate><description><![CDATA[问题描述：
在VC6环境中，一个界面工程利用了GDI+的一些库，Release模式下编译、运行无误，但在Debug模式下就会报告错误。



xxx.cpp

D:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\crtdbg.h(536) : error C2833: 'operator DEBUG_NEW' is ...]]></description><category></category></item><item><title><![CDATA[MFC中小笔记(四)]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271190</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271190</guid><author>Hsw1990</author><pubDate>Fri, 28 Feb 2014 11:13:00 +0800</pubDate><description><![CDATA[12、编译透明化界面是出现 WS_EX_LAYERED AC_SRC_ALPHA ULW_ALPHA ULW_OPAQUE undeclared identifier ，搜索发现SDK版本过低。

方法1：搜索SDK，下载合适的SDK（sdk地址）。但是高版本的SDK开发的程序，在低版本上运行时就得需要相当版本的运行库（如果在VS2008上开发的程序，调用了只有.net 3.5...]]></description><category></category></item><item><title><![CDATA[MFC中小笔记(三)]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271189</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271189</guid><author>Hsw1990</author><pubDate>Wed, 12 Feb 2014 15:55:00 +0800</pubDate><description><![CDATA[10、在添加新Menu之后，代码中 调用 创建的IDR_MENU1，一直出现 Debug Assertion Failed的情况。原因是，没有写入到 项目.RC中，需要更新下rc(资源文件)。
然后进一步确认，是否在rc文件中；可以查一下 IDR_MAINFRAME 菜单在RC资源文件中的位置，其下方应该就有。

#define IDD_ABOUTBOX              ...]]></description><category></category></item><item><title><![CDATA[MFC中小笔记]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271192</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271192</guid><author>Hsw1990</author><pubDate>Tue, 28 Jan 2014 01:13:00 +0800</pubDate><description><![CDATA[主要记录下一些有啊没啊的MFC东西。
1、单文档 去掉 无标题：在玩的时候用于FindWindow（class,title）

 

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT&amp; cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;

cs...]]></description><category></category></item><item><title><![CDATA[MFC中小笔记(二)]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271224</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271224</guid><author>Hsw1990</author><pubDate>Tue, 28 Jan 2014 01:07:00 +0800</pubDate><description><![CDATA[6、有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。 关于这三者的概述总结，有好几篇，自己选择。
1.CreateProcess因为使用复杂，比较少用。2.WinExec主要运行EXE文件。如：WinExec(’Notepad.exeReadme.txt’,SW_SHOW);3.ShellExecute不仅可以运行EXE...]]></description><category></category></item><item><title><![CDATA[升级 WIN8.1  VC6.0和 Visual Assist 的使用问题]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271221</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271221</guid><author>Hsw1990</author><pubDate>Sat, 25 Jan 2014 19:35:00 +0800</pubDate><description><![CDATA[抱着好奇之心，升级到了win8.1，没想到win8下 64位机器，原本可以运行的vc6.0(也就是 MSDEV.EXE)不能运行之，然后各种不痛快了。
经过从网上搜索，找到了改良办法，没想到微软想把自己之前的VC6.0的老用户强制改变习惯了。
1、重新安装问题：我的第一反应是重新安装，结果会安装失败，一直停留在更新系统环境。怒而关闭程序，不等待。（不同的机器应该不一样）
2、如果...]]></description><category></category></item><item><title><![CDATA[用Vim 加密文本]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271220</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271220</guid><author>Hsw1990</author><pubDate>Wed, 16 Oct 2013 14:58:00 +0800</pubDate><description><![CDATA[Vim强大就在于 可以干任何想要做的事情，比如加密。Fedora 18上给大家做一个测试。首先安装 vim： sudo yum install vim -y然后检验模块是否有加密： vim --version | grep +cryptv应该输出一行，其中有 +cryptv然后 vim -x test 输入密码后编辑一下内容，我的是： test 然后 :wq 保存退出咱们来看一...]]></description><category></category></item><item><title><![CDATA[网站加速的14条军规 （转载）]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271219</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271219</guid><author>Hsw1990</author><pubDate>Wed, 16 Oct 2013 13:33:00 +0800</pubDate><description><![CDATA[如果网站的响应速度太慢，即使内容再好，也更会造成用户体验从“抓狂 - 愤怒 - 永远离开 - 坏口碑传播”这样的毁灭性路线。 Make fewer HTTP requests - 减少http请求次数 。例如首页嵌套了4个iframe，那么就是4+1=5个http请求，如果去掉iframe或改成服务器端包含的话……那么就只剩一个http请求啦。所以，对于访问量巨大的网站首页来说，把...]]></description><category></category></item><item><title><![CDATA[【无关】25岁的选择]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271217</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271217</guid><author>Hsw1990</author><pubDate>Thu, 25 Jul 2013 11:53:00 +0800</pubDate><description><![CDATA[文：张悦然
25岁那一年，张爱玲出版了她最重要的小说集《传奇》，与胡兰成的那段“低到尘埃里”的爱情也快要接近尾声；而萧红已经完成了《生死场》，离开中国远赴日本，人生导师鲁迅的离世，她闻讯悲痛难当。至于丁玲，也写出了第一部长篇小说《韦护》，正与丈夫筹备办一本名叫《红黑》的杂志。25岁的林徽因，生下她和梁思成的女儿梁再冰。陆小曼则是从25岁那年吃起了鸦片，那时她已经离过一次婚，在与徐志...]]></description><category></category></item><item><title><![CDATA[PE文件格式分析]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271216</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271216</guid><author>Hsw1990</author><pubDate>Wed, 24 Jul 2013 15:13:00 +0800</pubDate><description><![CDATA[PE文件格式分析
PE的意思是PortableExecutable(可移植的执行体)。它是Win32环境自身所带的执行文件格式。它的一些特性继承自Unix的Coff(commonobjectfileformat)文件格式。“PortableExecutable”(可移植的执行体)意味着此文件格式是跨Win32平台的;即使Windows运行在非Intel的CPU上，任...]]></description><category></category></item><item><title><![CDATA[程序员妻子自述:那些程序员教给我的]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271212</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271212</guid><author>Hsw1990</author><pubDate>Tue, 14 May 2013 17:56:00 +0800</pubDate><description><![CDATA[我曾经跟朋友开玩笑说，这个时代，有两种人的妻子应该要受人尊敬，第一种是军嫂，这是毫无争议的，第二种就是像我这样的，程序员的老婆。当然，这个玩笑半分自嘲半分真。我的本科是穿着大白褂在各种挂着植物、动物、有机化学、无机化学的门牌的实验室里度过的，在显微镜下给三段生的夹竹桃画过横切片图，在大头针和解剖剪子的辅助下找过蚯蚓的三条神经，闻过带有臭鸡蛋味的硫化氢气体……
是的，你们都猜对了，我确实...]]></description><category></category></item><item><title><![CDATA[Redis 数据库 安装与使用]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271206</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271206</guid><author>Hsw1990</author><pubDate>Thu, 28 Mar 2013 16:11:00 +0800</pubDate><description><![CDATA[环境： 虚拟机 linux系统（CentOs）
Redis本质上一个Key/Value数据库，与Memcached类似的NoSQL型数据库，但是他的数据可以持久化的保存在磁盘上，解决了服务重启后数据不丢失的问题，他的值可以是string（字符串）、list（列表）、sets（集合）或者是ordered sets（被排序的集合），所有的数据类型都具有push/pop、add/rem...]]></description><category></category></item><item><title><![CDATA[Boghe，X-Lite,Jisti 连接OpenSips,FreeSwitch的配置]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271197</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271197</guid><author>Hsw1990</author><pubDate>Wed, 06 Mar 2013 11:47:00 +0800</pubDate><description><![CDATA[创建的OPenSIPs开源服务器，地址为 192.168.0.128,端口：5060
需要安装mysql数据库，添加2个用户，设定 为 1001,1001；
　　　　　　　　　　　　　　　　　　　　　 1002,1002




Xlite Phone Configuration;
Zoiper Phone Configuration
Ekiga Phone Confi...]]></description><category></category></item><item><title><![CDATA[程序员的一些书（转）]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271210</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271210</guid><author>Hsw1990</author><pubDate>Fri, 01 Mar 2013 15:15:00 +0800</pubDate><description><![CDATA[以下列表中的计算机书籍（中文版）来自微博：@程序员的那些事 粉丝的推荐。按推荐次数，从高到低往下排。如果大家还有其他计算机相关的经典书籍推荐，请在评论中留言，或者在这条微博的评论中留言，我们将继续扩充这个列表。


算法导论（第2版）
代码大全（第2版）
C++ Primer中文版（第4版）
设计模式：可复用面向对象软件的基础
浪潮之巅
Java编程思想（第4版）
Ja...]]></description><category></category></item><item><title><![CDATA[C/C++ Java  HmacSha1加密算法  Base64处理 URLencode]]></title><link>https://blog.youkuaiyun.com/Hsw1990/article/details/101271201</link><guid>https://blog.youkuaiyun.com/Hsw1990/article/details/101271201</guid><author>Hsw1990</author><pubDate>Tue, 22 Jan 2013 10:19:00 +0800</pubDate><description><![CDATA[因工作需要、平台转接。第三方给出的是Java下的Hmac_sha1加密接口方式。
Java部分
Java源码 

Java版源码

Java版
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java...]]></description><category></category></item></channel></rss>