摘要:
拥有良好的编码风格,不仅写出来的代码条理清晰,而且也会增强程序的健壮性,同时,遵守一些编码的规范,会使得程序的性能有很大的提高。如下是一些可以提高程序性能的编码规范,供大家参考。(1) 避免在循环体内创建对象:有些对象并不是在循环体内每次都改变状态,所以在循环体内创建对象会导致应创建对象和回收对象而导致的性能损失,应该把创建对象代码提到循环体的外部。不规范的代码:1for(inti=0;i<... 阅读全文
posted @ 2010-06-30 11:59
HackerVirus
阅读(197)
评论(0)
推荐(0)
摘要:
(转载)How to detect and avoid memory and resources leaks in .NET applications http://msdn.microsoft.com/en-us/library/ee658248(lightweight).aspxBy Fabrice MarguerieDespite what a lot of people believe, ... 阅读全文
posted @ 2010-06-30 11:56
HackerVirus
阅读(768)
评论(0)
推荐(0)
摘要:
每个程序员对面向对象都有自己不同的理解,但是无论如何大家对:类、对象、继承、封装和多态的理解是基本一致的,它们也是面向对象的基础。对象作为程序构建的基础元素,它的存在机制对程序的构建是至关重要的。那么什么是对象?简单说,对象是现实事物在程序中的抽象。CLR规定,对象的创建都使用new操作符:Manager _manager = new Manager();这样一个看似简单的语句,内部经历了一个复杂... 阅读全文
posted @ 2010-06-30 11:51
HackerVirus
阅读(176)
评论(0)
推荐(0)
摘要:
Page类分析 Page类实现了接口IhttpAplication入口点为函数ProcessRequestPage类中ProcessRequest函数主要调用SetIntrinsics和ProcessRequestMainSetIntrinsics是进行最基本的初始化。ProcessRequestMain函数分析:(1) DeterminePostBackMode返回回发到page的数据对象Nam... 阅读全文
posted @ 2010-06-30 11:48
HackerVirus
阅读(404)
评论(0)
推荐(1)
摘要:
web技巧 1.注意查询后字段名称的变化对数据库查询时,如果对数据库某些字段进行了转换处理,比如用了ISNULL,CONVERT,COST等函数后,会让查询出来的该字段的字段名与数据库中不一致,或着是空,或着是某个SQL SERVER自定义的名字。这一改变在纯查询的情况下不容易被发现,因为程序一般不会有什么异常反映。但是如果试图用原字段名来操作查询结果中的该字段,就会发生找不到该字段的错误。解决办... 阅读全文
posted @ 2010-06-30 11:47
HackerVirus
阅读(395)
评论(0)
推荐(0)
摘要:
VS2008 Professional版本已经集成单元测试的功能,我们可以很方便地对我们的代码进行单元测试。新建一个单元测试工程:添加对要测试的工程的引用,之后就可以针对被测试工程进行测试代码的编写了。单元测试工程会默认生成一个单元测试类,其中属性TestClass标识这个类为单元测试类 。 1[TestClass]2publicclassUnitTest13{45}(1) 单元测试方法单元测试方... 阅读全文
posted @ 2010-06-30 11:44
HackerVirus
阅读(343)
评论(0)
推荐(0)
摘要:
再谈QQ自动登录(上) 3年前曾经用C++写过一个QQ自动登录器,作为一个程序员新手的入门之作,其技术含量那是相当的低。最近回过头看了一遍以前的代码,心潮澎湃,于是按捺不住用流行的C#重新写了一遍,用意在于对比软件开发的趋势。c++版思路:(1)启动QQ主程序WinExec(strLoc,SW_HIDE); // strLoc为QQ程序地址(2)找到登录窗口pWnd = FindWindow(_T... 阅读全文
posted @ 2010-06-30 11:43
HackerVirus
阅读(666)
评论(0)
推荐(1)
摘要:
客户报了一个bug,把我们的控件放在panel中,当panel的滚动条滚动时,UI界面出现异常,某些元素不会随着滚动条的移动而移动, 这种情况只是在浏览器IE6、IE7中出现,在Firefox中也有类似的问题。问题如下图所示:初始状态滚动后的状态检查发现,这些没有随着滚动条的位置移动的元素,都是设置了position样式的元素,为了重现这个问题,我们可以测试如下的例子代码。测试代码Code hig... 阅读全文
posted @ 2010-06-30 11:42
HackerVirus
阅读(344)
评论(0)
推荐(0)
摘要:
如何进行有效的代码检查代码检查包括代码的自查和互查,目的是保证在送测之前,消除一些低级的错误,提高代码的送测质量。代码检查是很重要的一个环节,但是如何才能有效地检查代码,业界没有一个统一的认识。SmartBear SoftWare根据他们的调查和研究,给我们提供了11条代码互查的准则(英文原文下载),7条面向项目开发者,4条面向项目管理者,如下是我根据原文的理解,总结的面向开发者的7条准则,如有理... 阅读全文
posted @ 2010-06-30 11:41
HackerVirus
阅读(563)
评论(0)
推荐(0)
摘要:
60 Apple Inspired Websites – Why Apple Design Works?By Dainis Graveris on March 21, 2010 AdvertismentShareSaveApple has always been showing what beautiful design means in all their designs, prod... 阅读全文
posted @ 2010-06-30 11:32
HackerVirus
阅读(522)
评论(0)
推荐(0)