技术类
文章平均质量分 66
wt3056
这个作者很懒,什么都没留下…
展开
-
关于自动内存管理(上)
目前我接触的编程语言中还没涉及到要自己管理内存的(比如C、C++需要自己管理内存),而这恰恰是编程过程中最难把握的部分之一。现在我们使用的语言以JAVA和.NET平台下的C#、VB.NET居多,而这些语言都是从传统的C、C++发展而来,自然而然的发展了内存管理这一部分功能。现在我们的编程已经很少去考虑内存的管理了,这些天一直在看关于.NET的CLR对内存的自动管理机制(也称垃圾收集原创 2007-03-13 13:32:00 · 700 阅读 · 1 评论 -
关于自动内存管理(下)
.NET的CLR有几套垃圾收集算法,根据不同的环境,选择最适合的算法。看了好几遍,但是也只是明白个大概。 垃圾收集器在开始执行时,假设托管堆中所有对象都是可收集的垃圾,即堆栈中没有任何变量引用托管堆中的对象,也没有CPU的寄存器引用托管堆中的对象。接着垃圾收集器开始标记工作,他遍历线程堆栈中的变量,如果变量引用了堆中的对象,就给该对象做上标记:在该对象的同步块索引的字原创 2007-03-13 14:42:00 · 616 阅读 · 2 评论 -
《Effective C#》读书心得(一)
花了两天时间坐在电脑面前,把这本书的Chapter 1 C# Language Elements看完了,反正也是磕磕碰碰,好多地方似懂非懂的看着,写下一点读书小节吧。 1、定义一个类型时,字段一般是private的,在JAVA中我们会专门写两个方法: set~()、get~()来把一个字段封装起来,但是在C#里有个叫属性的机制,可以更好的将字段封装,如下: priva原创 2007-03-15 22:53:00 · 655 阅读 · 1 评论 -
《Effective C#》读书心得(二)
这两星期事情好多,这本书也没怎么看了,博客也没写了,今天决定抽点时间写点吧~ 这个是前段时间看书受到的最大的一个启发。写程序经常用到属性,而又会经常这样做: private DataSet ds; public DataSet Getds { get { retu原创 2007-03-29 22:51:00 · 549 阅读 · 0 评论 -
.net下实现Word动态填加数据打印
今天研究了一下.net下实现Word动态填加数据打印的做法,觉得颇有收获~ 以前做过Excel相关的东西,所以对OFFICE的COM有一些了解,很顺利的找到了需要引用的COM和其帮助文档~具体做法是在引用里添加 COM --------Microsoft word 11.0 object library, 然后引入命名空间:using WordApplicatio原创 2007-04-11 22:56:00 · 1540 阅读 · 2 评论 -
近几天对DataSet的新认识
做管理软件总是在和DataTable,DataSet,DataGridView打交道,以前经常用,但是自己思考的问题不多,用的都是最笨的方法,做出来的都是最丑陋的界面和低效率的程序,上周某天晚上把DataGridView认真的研究了一下,主要是界面上的东西,觉得被我改进后的界面看起来就是不一样了,呵呵~我觉得看起来还可以的界面代码: DataGridViewCellSt原创 2007-04-16 21:11:00 · 882 阅读 · 1 评论 -
一个SQL Server数据库备份与还原操作的类
类说明#region 类说明//-----------------------------------------------------------------------------//// 项目名称:***// 文件名称:DBBakManager.cs// 文件说明:对数据库备份文件进行管理。提供备份、还原、备份文件管理操作。//// 开始日期:2007年04月04日// 开发人员原创 2007-04-29 18:39:00 · 965 阅读 · 1 评论