自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 javascript task pool的设计与实现

先简单描述一下这个 task pool的设计初衷,毕竟脱离实际谈设计都是耍流氓。我需要这样一个Task Pool:1. 能够指定任务运行的最大并发数量,超出运行池的任务进行排队;2. 每一个任务都能够具备相当的灵活性;3. 任务执行完成后能够根据任务的执行结果进行进一步的处理;4. javascript中有大量的异步任务和回调,因此经常会有回调的顺序和依赖问题(例如等待多个异步请求执行完成再执行下一步);5. 最终业务上使用简单,最好一行代码搞定;结合一个ajax请求纳入任务池管理的具体业务

2017-05-02 21:33:50 1720

原创 Macro版本VisualStudio切换.h与.cpp文件

换到VS2010以后,以前在VS2008里还能用的C++版切换头文件/源文件VS插件一时没能用上不过VS有万能的Macro脚本,现在用起来还挺不错的,直接贴代码了,再在options - keyboard里绑定一个快捷键就更好使了

2012-12-30 00:19:36 2226

原创 将MessageSender改造为可扩展的实用工具集

CodeProject上有一个名为MessageSender的工具(http://www.codeproject.com/KB/applications/MessageSender.aspx),这个工具提供了一个轻量的类似Spy++的UI操作方式来获取窗口相关的信息。实际上稍加改造后可以将它改装成一个UI相关的工具套件的框架,仅仅MessageSender本身能发挥的作用是有限的,但是如果把它变成

2008-12-28 20:17:00 3540 4

原创 通过Web页面自动发布客户端软件

作为软件产品发布的途径之一,开发人员应该了解通过 WEB 页面发布客户端软件的基本方法和流程。发布过程涉及到软件模块签名、安装脚本和打包过程,具体流程如下:   1.获取或生成一个软件出版证书(本文通过自已生成数字证书进行演示)   2.使用证书对需要发布的软件模块进行数字签名(建议,可省略)   3.编写INF安装脚本,并随同软件模块打包到CAB文件   4.对CAB文件进行数字签名  

2008-12-28 14:45:00 3217 4

原创 快速打造批量DUMP分析工具

在前些日子的工作中很大一部分时间用在版本稳定性的维护上,对于一个拥有庞大用户数的客户端软件而言,用户机器上软件环境的多样性使开发人员很难预料会发生什么样的情况,这时候应用程序崩溃后的DUMP反馈措施几乎就成了唯一能够快速发现和解决问题的途径。  应用程序崩溃后,客户端程序通过交互界面征求用户同意在用户机器上收集能够帮助开发人员定位错误的有用信息,包括用户的操作系统版本号、程序启动以来所加载和

2008-12-28 00:41:00 5386 4

解决VS2005SP1/VS2008/Win7SDK冲突

解决如下问题: 1.error C2733: second C linkage of overloaded function '_interlockedbittestandset' not allowed 2.atlcom 中的 rgs…… 场景: 1.在VS2005 SP1 之上安装 Microsoft SDK 7.0 2.同PC上安装VS2005 SP1与VS2008/VS2010冲突 解压到 Microsoft Visual Studio 8 目录

2010-07-30

MessageSender + WebWndspy

从 MessageSender 改造为支持插件接口,添加了查看 WEB 窗口 URL 和页面内容的插件 源码 + 执行文件

2008-12-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除