<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hushoubo的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hushoubo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hushoubo]]></copyright><item><title><![CDATA[局域网媒体共享、点播工具]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/53509166</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/53509166</guid><author>hushoubo</author><pubDate>Wed, 07 Dec 2016 18:08:39 +0800</pubDate><description><![CDATA[程序介绍：


        
        运行逻辑为：启动后，点击‘共享本地文件’共享本地媒体资源，确认后，程序在后台广播共享信息，同时接收局域网内其他机器的共享信息，加入到列表框中，双击列表框任一媒体资源即可播放。


下载地址：点击下载]]></description><category></category></item><item><title><![CDATA[糗事百科windows桌面客户端]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/39315231</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/39315231</guid><author>hushoubo</author><pubDate>Tue, 16 Sep 2014 11:56:44 +0800</pubDate><description><![CDATA[为了方便自己空闲时间]]></description><category></category></item><item><title><![CDATA[网易wap新闻客户端]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/39315137</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/39315137</guid><author>hushoubo</author><pubDate>Tue, 16 Sep 2014 11:50:56 +0800</pubDate><description><![CDATA[闲来无事写了两个小工具，方便无聊的时候打发时间。
    下面是网易]]></description><category></category></item><item><title><![CDATA[聚合网数据调用接口试用]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/23460347</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/23460347</guid><author>hushoubo</author><pubDate>Fri, 11 Apr 2014 17:30:31 +0800</pubDate><description><![CDATA[因为项目需要，在网上搜索数据提供商，当然了，是免费的nazhong]]></description><category></category></item><item><title><![CDATA[摄像头录像以及回放工具]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/22160231</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/22160231</guid><author>hushoubo</author><pubDate>Wed, 26 Mar 2014 13:45:37 +0800</pubDate><description><![CDATA[很久以前就想做这一项目，但限于技术不到位，迟迟没有完成；后来因为工作上一个项目涉及到多媒体实时传输播放，利用ffmpeg这个库，很方便快速的完成了任务，虽然熟悉ffmpeg的过程稍微痛苦了点。当时项目中我主要负责PC端接受解码播放，手机端采集发送是另外的同事负责，现在要做摄像头录像，必须是熟悉编码那一块，幸好现在网络发达，轻易的就能找到现成的东东，我参考了这一篇博文：http://blog.csd]]></description><category></category></item><item><title><![CDATA[AT指令收发短信]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/17616139</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/17616139</guid><author>hushoubo</author><pubDate>Fri, 27 Dec 2013 17:53:20 +0800</pubDate><description><![CDATA[写在这里只是作为备忘：


为了处理简单些，使用文本模式 AT+CMGF=1，收发SIM卡上的短信 AT+CPMS="SM"


接收短信：AT+CMGR=[短信索引号]，对于纯英文短信，可以直接显示，对于中文短信，经过了UNICODE编码，并打印成字符串，所以要还原处理，比如‘好’，编码为597D，把这四个字符组装成一个WCHAR即可。


发送短信：AT+CMGS=[手机号]]]></description><category></category></item><item><title><![CDATA[Windows下8位和16位PCM数据之间的转换]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/12132079</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/12132079</guid><author>hushoubo</author><pubDate>Sat, 28 Sep 2013 15:50:30 +0800</pubDate><description><![CDATA[算不上原创，只是项目里面有用到。
    在网络传输音频数据时，最开始使用8K8位原始PCM数据，每秒8K字节的传输量，加上频谱数据，也才16K字节，本来不算大，不过在极端网络情况下就有点受不了，曾想用AMR压缩，考虑到几个终端的兼容性，最后使用GSM610，压缩比接近10比1.
    GSM610默认是压缩8K16位，为了最小化修改代码，就对以前的8K8位重采样到8K16位，转换很简单：]]></description><category></category></item><item><title><![CDATA[彩票小工具（可查询历史、增加新数据、产生随机数、历史对比等）]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/11607769</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/11607769</guid><author>hushoubo</author><pubDate>Fri, 13 Sep 2013 16:10:24 +0800</pubDate><description><![CDATA[// TestCPData.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include 
#include 
#include 
#include "resource.h"

BOOL CheckDelete();
void SetTxtColor( int nFg );
v]]></description><category></category></item><item><title><![CDATA[个性的桌面电子时钟]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/8348277</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/8348277</guid><author>hushoubo</author><pubDate>Thu, 20 Dec 2012 09:18:12 +0800</pubDate><description><![CDATA[虽然这类软件已经非常多了，但是本着技术实践的初衷，我不得不‘山寨’一下。
    下面是运行效果图：
    
 
使用说明：可以通过鼠标左键点击时钟刻度和指针来拖动窗口。 按CTRL+SHIFT+Q退出程序   

源码下载地址：点击下载]]></description><category></category></item><item><title><![CDATA[基于LibJpeg8d库的JPG和BMP互转源码]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/8332724</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/8332724</guid><author>hushoubo</author><pubDate>Wed, 19 Dec 2012 17:09:15 +0800</pubDate><description><![CDATA[附VC编译的源代码：下载地址

BOOL BmpToJpg( int nWidth, int nHeight, int nPixelBytes, BYTE* byBmpData, BYTE** byJpgData, unsigned long* nSize )
{
	BOOL bResult = FALSE;
	
	jpeg_compress_struct jCompress;
	j]]></description><category></category></item><item><title><![CDATA[定时关机的实现]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/8264915</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/8264915</guid><author>hushoubo</author><pubDate>Thu, 06 Dec 2012 15:03:07 +0800</pubDate><description><![CDATA[自从接触电脑以来，很多时候都不能做到早睡早起身体好，这两天写了个小软件来管理电脑，到了设置的时间就自动关机，至于能不能起到相应的作用那是后话，这里仅仅谈谈设计思路。
    程序初始化的时候首先设置默认关机时间是晚上10点到凌晨6点半，接着从注册表读取关机时间，并将自己设为开机自启动，然后创建窗口，风格为WS_EX_LAYERED和 WS_EX_TOOLWINDOW，并调用SetLayeredW]]></description><category></category></item><item><title><![CDATA[关于语音聊天(wave系列函数播放文件、网络音频）的实现方法]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/8210818</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/8210818</guid><author>hushoubo</author><pubDate>Thu, 22 Nov 2012 10:29:39 +0800</pubDate><description><![CDATA[早在上大学的时候，就想设计一个网络音频播放器，可以点歌，由于技术、懒散等原因，一直没有去实现（这里说的技术原因指的是对音频API不熟悉，使用WM控件或者DShow等高科技不在本文讨论范围内，本文主要讨论wave系列函数来实现音频播放）。
    这几天因为项目需要，有机会全身心去研究wave系列函数，虽然截至目前仍没完全搞清楚其内部原理，不过对于局域网流畅播放音频，基本上没什么问题了。]]></description><category></category></item><item><title><![CDATA[WinCE6 建立APN拨号连接的经验分享]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/7645679</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/7645679</guid><author>hushoubo</author><pubDate>Fri, 08 Jun 2012 16:35:26 +0800</pubDate><description><![CDATA[前天项目经理安排我做Wince6下面的APN拨号连接，任务很急，但我对APN一点概念都没有，之前经理也收集了一些资料代码，另外iPhone项目组的同事也提供了设置APN的参数信息（APN网络名、帐号、手机号等）。由于以前做过Wince下普通的拨号连接，就在直接上面修改代码。
    一边看MSDN，一边百度资料，还是有收获，对APN有了一定了解：APN只是在普通拨号的基础上多了一些设置参数而已。]]></description><category></category></item><item><title><![CDATA[超级隐蔽的小说阅读器]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/7567159</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/7567159</guid><author>hushoubo</author><pubDate>Tue, 15 May 2012 09:15:02 +0800</pubDate><description><![CDATA[有时候写代码累了，或者某一段时间工作比较闲，我会选择看小说来调节一下，但是在公司里面又不能明目张胆的打开记事本来看小说，于是亲自动手写了个程序。这个程序采用透明窗口样式，只有一行字的高度，宽度和桌面差不多，位于普通窗口最大化时状态栏的位置，效果如下图：
 

 
设置好相关快捷键后，关闭设置对话框即可开始阅读小说，非常隐蔽的，嘿嘿...
 
程序可以去这里下载
 
看到大家对这个程]]></description><category></category></item><item><title><![CDATA[简单的远程桌面实现（仅观看、不控制）]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/7282357</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/7282357</guid><author>hushoubo</author><pubDate>Wed, 22 Feb 2012 11:14:51 +0800</pubDate><description><![CDATA[本着技术研究的初衷，闲来没事，就琢磨着弄一个远程桌面程序，这玩意儿已经没什么技术难点了，即使有，在网络这么发达的今天，也会很快解决。
    要实现远程桌面，首先要有网络连接，这个没什么好说的，我选择的是TCP：一个客户端接收数据回放，一个服务端保存屏幕图像发送出去，程序的思路就是这样的了。
    具体的实现：在服务端，屏幕截图后保存在内存中，经ZLib压缩后（压缩比很可观），进行封包，包头]]></description><category></category></item><item><title><![CDATA[DIY桌面备忘录]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/7265787</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/7265787</guid><author>hushoubo</author><pubDate>Thu, 16 Feb 2012 20:42:02 +0800</pubDate><description><![CDATA[有时候怕忘掉一些事情，很多人都有作备忘的习惯，作为IT一族，长时间与电脑为伴，备忘录自然要有特色才行。windows自身带了一个计划任务的程序，可以在指定的时候做指定的事情，网上也有很多类似的程序，都不太符合我的个人要求，于是设计了一款程序，让自己不再担心忘掉重要的事情。
    程序的运行效果是这样的：
    
    点击录制后，程序隐藏，然后由用户使用鼠标左键在桌面上写字或者画画，通]]></description><category></category></item><item><title><![CDATA[大家来找茬游戏助手、外挂的实现]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/7178978</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/7178978</guid><author>hushoubo</author><pubDate>Thu, 05 Jan 2012 17:26:45 +0800</pubDate><description><![CDATA[在家陪女女打游戏‘大家来找茬’，老是输，让哥心里很窝火，于是想到了作弊，嘿嘿，说干就干，我用的是最笨的方法，首先FindWindow找到‘大家来找茬’的位置，然后根据计算好的相对位置，截取两幅图像进行对比。
    刚开始直接对比RGB值，结果惨不忍睹，分析原因，R、G、B可能只有一个或者几个不同，不能直接RGB整个对比，于是就R、G、B分开比较，只要有一个大于阈值（阈值取10，经验值）就认为像]]></description><category></category></item><item><title><![CDATA[DIY桌面放大镜]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/7046115</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/7046115</guid><author>hushoubo</author><pubDate>Tue, 06 Dec 2011 14:50:19 +0800</pubDate><description><![CDATA[相信不少人都用过Windows自带的放大镜程序，它运行后位置桌面顶部，霸占了不少桌面空间。为了使用更人性化的放大镜，我自己抽空写了个放大镜程序，运行后是一个圆形窗口，跟随鼠标移动，将鼠标所在位置的图像显示在圆形窗口中，下面是截图：
    
    有兴趣的朋友，可以去这里下载来玩玩，一起交流。此程序是个DEMO，暂不支持参数设置。要退出程序，让程序处于激活状态，然后按‘Q’或者‘q’。]]></description><category></category></item><item><title><![CDATA[圆形截图（不规则截图）的实现]]></title><link>https://blog.youkuaiyun.com/hushoubo/article/details/7038031</link><guid>https://blog.youkuaiyun.com/hushoubo/article/details/7038031</guid><author>hushoubo</author><pubDate>Sun, 04 Dec 2011 12:54:09 +0800</pubDate><description><![CDATA[在Windows下进行GUI编程，DC拷贝是少不了的，常用的有Bitblt，Stretchblt、TransparentBlt等，它们都很强大，不过在一些特殊情况，比如要从一个DC拷贝圆形区域到另一个DC，直接调用它们就无法实现，但是通过加以组合、多次调用，就能发挥出更强大的作用。
     下面看看圆形截图效果：
     
     
说明：我封装了一个圆形截图接口，声明如下：
/*]]></description><category></category></item></channel></rss>