博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年4月17日

摘要: 在公司一项目的UDP消息服务开发中时不时的会遇到这样一个问题:在UDP通信过程中,如果客户端中途断开,服务器会收到一个SocketException,错误ID为10054,描述是“远程主机强迫关闭了一个现有的连接”,紧接着的事就可怕了,UDP服务终止监听,所有客户端都受到了影响。也就是说一个客户端引起的异常导致了整个系统的崩溃。这个问题可是太严重了。 阅读全文

posted @ 2009-04-17 12:23 Hobo Zhuang 阅读(13285) 评论(3) 推荐(2) 编辑

摘要: 最近在公司一项目中,客户要求在截图功能操作中加入一个用户确认的动作,是“发送截图”,还是“保存文件”,还是“取消”。这个需求首先想到的就是MessageBox.Show(),可是Show出来的对话框上的文字是固定的,不能修改成自己需要的文字。 怎么办呢? 自己做一个FORM来Show?办法太笨且重用性不高。 直接Show个MessageBox,加些提示内容,告诉用户哪个按钮代表什么意思?太不以人为本了!!! 看来还是得动用WIN32 API这把宝刀。用SPY++研究了一下Show出来的MessageBox,看来不复杂,把窗口中子控件的类名为“Button”的文字给替换为想要的内容就OK了。 阅读全文

posted @ 2009-04-17 11:52 Hobo Zhuang 阅读(11094) 评论(2) 推荐(1) 编辑