摘要: 在Review项目时发现有个Design-Time Feature,要求实现对任意Object实现拷贝,使得Run起来之后是两个独立对象,看了code,发现只能对IComponent、IClonable对象做拷贝,其他的就只能算Limitation了,于是自己研究了一下,结合MS的实践,设计了个新的实现。 阅读全文
posted @ 2008-01-12 21:42 winkingzhang 阅读(1506) 评论(3) 推荐(0) 编辑
摘要: 今天下午突然接到一个很奇怪的bug,发现在打开Theme的环境下,show OverflowTip时会导致每次1个GDI的泄漏,拿到示例,跟了许久,居然没有发现任何线索,只能通过GDIUsage查到泄漏了相当多的GDI Region,很郁闷,按照新的设计,应该不会有明显的GDI泄漏问题,即使有也可能只是开发时的“手误”,只要打开GDI的Trace工具,肯定就可以发现,结果什么都没有,难道Trace工具也会错? 阅读全文
posted @ 2008-01-10 18:38 winkingzhang 阅读(1631) 评论(0) 推荐(0) 编辑
摘要: 在Reflection的强大和Reflector的盛行下,.NET产品的内部实现越来越透明,在恶意用户和Cracker面前,基本上已是砧板上的肉,被切到什么程度只能祈祷遇到的都是钝刀子;于是一批批的混淆工具应声而出,虽然他们的实现机制可能不同,但是都相同的是,使用这些工具的时候,需要为对应要混淆的产品写相当不简单的配置文件,里面描述哪些需要加密,哪些需要排除。那么,有没有办法在Assembly里就让工具知道某些地方不做混淆呢? 阅读全文
posted @ 2008-01-04 16:04 winkingzhang 阅读(1395) 评论(0) 推荐(0) 编辑
摘要: 把遇到过的对.Net线程的一些问题和误解集中起来和大家分享 阅读全文
posted @ 2008-01-04 09:26 winkingzhang 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 人家微软的软件都有数字签名,感觉好酷哦,我们写的软件也要弄个签名炫一炫。 阅读全文
posted @ 2008-01-02 09:20 winkingzhang 阅读(2197) 评论(0) 推荐(0) 编辑
摘要: Apple 在今年的 WWDC 上给了我们一个小礼物, 就是把自家的 Safari 浏览器移植到 Windows 上来, 相信你已经体验过出色的 iTunes 音乐管理播放器, 看来 Apple 准备开始抢占浏览器市场啦, 其实,这也没有什么好奇怪的 随着网络的普及,资费的降低 浏览网页已成为大部分用户打开电脑的第一件事,也是最多的事 浏览器便自然成为商家的必争之地 阅读全文
posted @ 2007-12-29 21:19 winkingzhang 阅读(581) 评论(0) 推荐(0) 编辑
摘要: Ajax (Asynchronous JavaScript + XML) 编程技术正逐渐主导 Web 应用程序开发领域。每天都有新的开发人员步入 Ajax 开发的殿堂,他们拥有不同的开发背景。本系列的第 1 部分将提供来自 IBM® Ajax 开发人员专家组的 Ajax 开发资源备忘单。作者根据他们自己的 ramp-up 经验为您提供了一些实用的信息,这些信息可以帮助您快速进入高效 Ajax 开发的轨道。 Ajax 是一种 Web 应用程序客户机技术,它结合了 JavaScript、层叠样式表(Cascading Style Sheets,CSS)、HTML、XMLHttpRequest 对象和文档对象模型(Document Object Model,DOM),关于各种标准的更多信息,请参阅 参考资料。运行在浏览器上的 Ajax 应用程序以一种异步的方式与 Web 服务器通信,并且只更新页面的一部分。通过利用 Ajax 技术,可以提供丰富的、基于浏览器的用户体验。 在开始 Ajax 之旅以前,需要熟悉很多不同的语言、标准、工具和库。一开始就要在不同选项之间做出 阅读全文
posted @ 2007-12-29 21:04 winkingzhang 阅读(440) 评论(0) 推荐(0) 编辑
摘要: JavaScript,亦称为 Mocha、LiveScript,也叫做JScript ECMAScript,是世界上流行的编程语言之一。事实上世界上差不多每台个人电脑都至少安装了一个JavaScript解释器。JavaScript的流行完全在于它作为WWW的脚本语言的角色。 不管它有多么流行,极少有人了解JavaScript是一个十分动态的通用面向对象编程语言。这怎能成为一个秘密呢?为什么这个语言如此被误解? 阅读全文
posted @ 2007-12-29 20:54 winkingzhang 阅读(624) 评论(0) 推荐(1) 编辑
摘要: This is a set of coding conventions and rules for use in JavaScript programming. It is inspired by the Sun document Code Conventions for the Java Programming Language. It is heavily modified of course because JavaScript is not Java. 阅读全文
posted @ 2007-12-28 17:38 winkingzhang 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在Window 2000和WindowsXP 32bit Color桌面下,自己写了Control,放到DoubleBuffered为True的Form上设置背景颜色(BackColor)为Form的TransparentKey相同的颜色后,发现没有透下去。 阅读全文
posted @ 2007-12-26 11:01 winkingzhang 阅读(1131) 评论(0) 推荐(0) 编辑