- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 如何用 Home Web Server 配置简单 web 服务器
Home Web Server 是一个简便的 web 服务器,工作中俺常常用它来HTTP/HTTPS 服务器。俺当前使用的是版本:r1.5.2(build 124)使用时发现,该服务器好像仅仅支持一块网卡,有时PC上两块以上的网卡,HTTP就启动不起来,why?其实在其软件的官网上也是有些帮助文件的可以看看(http://downstairs.dnsalias.net/home
2012-10-24 14:28:03
1655
转载 如何判断一个tcp连接已经断开
目前linux mips 项目,中有DLNA server 提供NAS 的 多媒体DLNA 服务,当用户请求某个多媒体文件时,进程就pthread_create 一个线程,专门发包,但是当网络断开(Ethernet)时,TCP 传输中断,但是线程没有类似keep live 的检测,而且没有相关的timeout 设置,全凭select / send返回,所以无法及时退出。可以用的方法:1.
2012-09-11 10:43:31
3816
转载 多线程运行递归函数导致堆栈溢出的问题
目前linux mips 项目,中有DLNA server 在发现有U disk 插入时,创建一个新线程build mata data list,这其中会采用递归函数;而这时如果这时WMP 12 刷新媒体库,会在老线程(主线程)中进行 search / browse mata data list 的动作,这其中也采用了递归函数,为了省事啊 ,往往会造成进程crash。因而涉及的内容
2012-09-11 10:41:43
2811
原创 alloc/越界存取/free 与 进程崩溃
在调试自有开发的DLAN模块时,发现经常会发生process carsh。这个模块是从原有的项目上直接移植过来的,在原来的项目上运行很稳定,因此开始排查是否因为移植中其他模块对它的干挠,尤其是内存分配失败处理(alloc/realloc)问题,但未果。后来反复试验和加入足够的打印消息后,发现在原有代码在内存处理上存在缺陷,是按strlen 长度分配内存,没有把string 最后的'/0' 字符
2012-09-11 10:41:18
610
原创 使用WinDbg调试USB Bus Driver之点滴随记
配置调试环境首先当然是下载适当的WinDbg(32bit)工具和操作系统symbol档(Windows XP SP2 CHECKED,很大)。由于是Kernel mode debug,采用双机模式(HOST/TARGET),采用Null-Modem cable连接,115200bps,土是土了一点啦:p 在HOST端先安装symbol档,再安装WinDbg工具,记得copy自己
2011-12-14 11:35:47
792
原创 WinDbg之点滴随记(USB Bus Driver 移植至Vista)
Date: 12/03/2007 现有的Bus Driver使用TDI架构,移植到Vista下,是否一定转变成需要WSK架构?答:根据Vista DDK描述,似乎不再支持,而使用新的WSK架构。实际情况仍然可以Vista下运行,只不过在將來的版本中會朝不支援 TDI 接口的方向發展。 Date: 12/05/2007 在Vista系统下,WinDbg不再使用修改b
2011-12-14 11:29:59
413
TR-143_Corrigendum-1
2013-01-11
TR-098_Amendment
2013-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人