<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dave_hu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dave_hu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dave_hu]]></copyright><item><title><![CDATA[如何在WinXP下查看软硬件端口的占用情况]]></title><link>https://blog.youkuaiyun.com/dave_hu/article/details/37905511</link><guid>https://blog.youkuaiyun.com/dave_hu/article/details/37905511</guid><author>dave_hu</author><pubDate>Thu, 17 Jul 2014 14:06:28 +0800</pubDate><description><![CDATA[WinXP下查看软硬件端口的占用情况]]></description><category></category></item><item><title><![CDATA[如何用 Home Web Server 配置简单 web 服务器]]></title><link>https://blog.youkuaiyun.com/dave_hu/article/details/8106493</link><guid>https://blog.youkuaiyun.com/dave_hu/article/details/8106493</guid><author>dave_hu</author><pubDate>Wed, 24 Oct 2012 14:28:03 +0800</pubDate><description><![CDATA[Home Web Server 是一个简便的 web 服务器，工作中俺常常用它来HTTP/HTTPS 服务器。俺当前使用的是版本：r1.5.2(build 124)


使用时发现，该服务器好像仅仅支持一块网卡，有时PC上两块以上的网卡，HTTP就启动不起来，why？

其实在其软件的官网上也是有些帮助文件的可以看看（http://downstairs.dnsalias.net/home]]></description><category></category></item><item><title><![CDATA[如何判断一个tcp连接已经断开]]></title><link>https://blog.youkuaiyun.com/dave_hu/article/details/7572540</link><guid>https://blog.youkuaiyun.com/dave_hu/article/details/7572540</guid><author>dave_hu</author><pubDate>Tue, 11 Sep 2012 10:43:31 +0800</pubDate><description><![CDATA[目前linux mips 项目，中有DLNA server 提供NAS 的 多媒体DLNA 服务，当用户请求某个多媒体文件时，进程就pthread_create 一个线程，专门发包，但是当网络断开（Ethernet）时，TCP 传输中断，但是线程没有类似keep live 的检测，而且没有相关的timeout 设置，全凭select / send返回，所以无法及时退出。
可以用的方法：
1.]]></description><category></category></item><item><title><![CDATA[多线程运行递归函数导致堆栈溢出的问题]]></title><link>https://blog.youkuaiyun.com/dave_hu/article/details/7589607</link><guid>https://blog.youkuaiyun.com/dave_hu/article/details/7589607</guid><author>dave_hu</author><pubDate>Tue, 11 Sep 2012 10:41:43 +0800</pubDate><description><![CDATA[目前linux mips 项目，中有DLNA server 在发现有U disk 插入时，创建一个新线程build mata data list，这其中会采用递归函数；而这时如果这时WMP 12 刷新媒体库，会在老线程（主线程）中进行 search / browse mata data list 的动作，这其中也采用了递归函数，为了省事啊
 ，往往会造成进程crash。


因而涉及的内容]]></description><category></category></item><item><title><![CDATA[alloc/越界存取/free 与 进程崩溃]]></title><link>https://blog.youkuaiyun.com/dave_hu/article/details/7966039</link><guid>https://blog.youkuaiyun.com/dave_hu/article/details/7966039</guid><author>dave_hu</author><pubDate>Tue, 11 Sep 2012 10:41:18 +0800</pubDate><description><![CDATA[在调试自有开发的DLAN模块时，发现经常会发生process carsh。这个模块是从原有的项目上直接移植过来的，在原来的项目上运行很稳定，因此开始排查是否因为移植中其他模块对它的干挠，尤其是内存分配失败处理（alloc/realloc）问题，但未果。
后来反复试验和加入足够的打印消息后，发现在原有代码在内存处理上存在缺陷，是按strlen 长度分配内存，没有把string 最后的'/0' 字符]]></description><category></category></item><item><title><![CDATA[使用WinDbg调试USB Bus Driver之点滴随记]]></title><link>https://blog.youkuaiyun.com/dave_hu/article/details/4593385</link><guid>https://blog.youkuaiyun.com/dave_hu/article/details/4593385</guid><author>dave_hu</author><pubDate>Wed, 14 Dec 2011 11:35:47 +0800</pubDate><description><![CDATA[配置调试环境
首先当然是下载适当的WinDbg（32bit）工具和操作系统symbol档（Windows XP SP2 CHECKED，很大）。
由于是Kernel mode debug，采用双机模式（HOST/TARGET），采用Null-Modem cable连接，115200bps，土是土了一点啦:p
 
在HOST端
先安装symbol档，再安装WinDbg工具，记得copy自己]]></description><category></category></item><item><title><![CDATA[WinDbg之点滴随记(USB Bus Driver 移植至Vista)]]></title><link>https://blog.youkuaiyun.com/dave_hu/article/details/4592678</link><guid>https://blog.youkuaiyun.com/dave_hu/article/details/4592678</guid><author>dave_hu</author><pubDate>Wed, 14 Dec 2011 11:29:59 +0800</pubDate><description><![CDATA[Date: 12/03/2007
 
现有的Bus Driver使用TDI架构，移植到Vista下，是否一定转变成需要WSK架构？
答：根据Vista DDK描述，似乎不再支持，而使用新的WSK架构。实际情况仍然可以Vista下运行，只不过在將來的版本中會朝不支援 TDI 接口的方向發展。
 
 
Date: 12/05/2007
 
在Vista系统下，WinDbg不再使用修改b]]></description><category></category></item></channel></rss>