12 2008 档案
摘要:CString ,BSTR ,LPCTSTR之间关系和区别 CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵,LPCTSTR只是一个常量的TCHAR指针。 CSt...
阅读全文
摘要:前些天,在朋友那看到一本书《你必须知道的.NET》,得知本书是我们的博客园里面的一位高手写的。我很迫切的接到了这本书,一个星期的时间我把它看完了,我完全沉浸在本书中,有时候看的忘了时间。甚至是连脚冻的发麻都不知道。对于精华的部分,我做了点笔记。有的我拿出来和大家分享。如有机会的话,可以把那本书卖下来。 GOF 说道:好的设计,成就好的作品。但在软件设计的过称中,在原则的规范下,那我们的软件...
阅读全文
摘要:在.net中自动内存管理是有垃圾收集器来执行的,GC自动完成对托管堆的全权管理。 托管资源的回收: 1、如何回收 这部分主要是通过GC来回收,垃圾收集器正事通过根指针列表来获得托管堆中的对象图,其中定义了运用程序根引用的托管堆对象。当它启动时,它假设所有的对象都是可回收的,并开始遍历所有的根,将根引用的对象标记为可达对象图中,在遍历的过程中,如果根引用的对象还引用着其他对象,则该对象也被添加到可达...
阅读全文
摘要:Serialization的概念 Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆过程是Deserialization。Serialization的核心概念是将一个对象的所有数据看作一个独立的单元。 一般说来,在两种情况下非常需要Serialization:1)...
阅读全文
摘要:最近一起国内最大软件外包并购案牵动了所有人的神经:中软国际以不超过5500万美元收购1500人规模的和勤环球资源公司(以下简称HGR)。这起收购不仅金额为国内软件外包业并购之最,两家企业合并后的4000人规模也使中软国际一跃成为国内最大的软件外包企业。 这虽然离中软集团总裁唐敏三年内打造1万人规模、年收入2亿美元的“软件外包航空母舰”计划尚有差距,但行动已经开始。4000人规模仅是近6万人的印...
阅读全文
摘要:如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习.NET Framewor...
阅读全文
摘要:缓存技术为.net2.0的新增技术。继上篇对缓存的理解,上次只要用的是第一种基于缓存的轮询的失效。以下是各方面的只是补充。 基于轮询的失效 此机制使用轮询检查表自从页被缓存以来是否已更新。若要启用基于表的缓存,需要执行以下步骤: 1) 使用 aspnet_regsql.exe 工具为数据库启用通知。 >aspnet_regsql.e...
阅读全文
摘要:记得一位很好的朋友-东哥说过在大学毕业之前一定要做的几件事情:1、看懂petshop的架构;2、熟练运用缓存技术;3、petshop的翻新。这几天来闲下来了认真的研究了一下缓存技术(Cache技术)。在这里和大家分享一下,希望对各位初学者有点用处。 ASP.NET2.0的数据库缓存依赖保证在表的内容发生改变后才使得缓存失效,能够保证缓存数据的及时刷新。根据我的实验,只要客户的重新编译,或者数据库表...
阅读全文
摘要:拖动效果函数演示 by Longbill.cn div1:我可以被拖动 div2:来拖我呀 div3:我随便你拖 div4:我可以随窗口滑动,把我拖到最下面,然后滚动网页看看 作者: Longbill www.longbill.cn 参数说明: drag(obj [,scroll]); obj:对象的id或对象本身; ...
阅读全文
摘要:1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 in...
阅读全文