自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麦田里的守望者

专注于分布式和数据库技术

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 浅谈现代自动垃圾回收

1. 概述在传统的C/C++程序中,程序员需要显示地申请内存,然后在不需要的时候释放它。这样做虽然有很高的效率,但风险也是很大的。由于程序员需要自己来进行内存管理,这也难免会降低程序的开发效率。而目前的大多数应用都对效率本身的要求不会太高,那么我们是否可以找到一个兼顾效率和开发效率的方法来减轻程序员的负担,减少人工内存管理带来的风险呢?这就是自动垃圾回收。所谓的垃圾,也就是无用的内

2007-06-26 14:37:00 1841

原创 程序状态决定软件质量

1.    概述软件开发经过这么多年的发展,已经造就出来一系列的方法论,从最初的面向过程,然后到面向对象,再然后为了补偿面向对象表现能力的不足而出现的面向方面、面向服务等。而为了推进和支持这些方法论的发展,众多研究机构和商业企业也研究出来了一系列的语言、过程和工具。那为什么会出现这么多方法论、语言、过程和工具?由于世界的飞速发展,企业对于信息化的需求也越来越高,这也就直接导致了软件本身复杂度的

2007-06-25 08:52:00 1834

原创 发现VS2005

1.    编译器改动1.         wcscpy等CRT的字符串函数不再允许使用,几乎都改成后面带_s的函数。并且每传入一个非const的字符串指针,都会要求后面跟一个表示字符串指针长度的参数 [标注]虽然可以用宏定义来强制使用旧的字符串函数,但MS还是建议改用新的函数,因为在以后的版本中MS会完全不支持旧代码。 [示例]          

2007-06-21 14:42:00 2531

翻译 C#开发者DLinq概述(7):2006年5月Preview新特性

 7. 2006年5月Preview新特性DLinq 2006年Preview引入了很多新特性。如继承、连接、多层程序设计支持等新特性,这些特性我们在前面的陈述过了,还有一些特性如外部映射和显著增强的存储过程支持,则直接基于用户对Preview的反馈。7.1 继承DLinq支持单一表格的映射,也就是说,实体类以及它的子类的实体数据都被存储在同一个表格中。整个继承层次的所有数据都被扁

2007-06-21 14:02:00 1824

翻译 C#开发者DLinq概述(6):高级主题

6. 高级主题6.1 创建数据库因为实体类拥有描述数据库表格和列的结构的特性,所以我们可以利用这些信息来创建一个新的数据库实例。您可以通过调用DataContext的CreateDatabase()来创建一个数据库,DLinq将根据已经定义的实体类的结构来生成数据库。您在很多地方需要用到这个功能。您可能需要构建一个在客户系统中自动安装的应用程序,或者需要实现一个离线保存数据的本地数据库的客

2007-06-21 13:56:00 2149

翻译 C#开发者DLinq概述(5):深入实体类

5. 深入实体类5.1 使用特性在您的应用程序中定义一个实体类和普通对象类没什么区别,但是实体类需要附加特殊的说明来阐述实体类和数据库表格之间的关联。这些说明就是实体类的自定义特性。只有在您使用DLinq时,这些类的特性才会有意义。这和.NET framework中的XML序列化特性机制是一样的。DLinq利用这些“数据”特性获取足够的信息来将实体转化为对数据库的SQL查询以及将实体变化转

2007-06-21 13:52:00 5830

翻译 C#开发者DLinq概述(4):实体生命周期

4. 实体生命周期DLinq 不只是实现了针对关系数据库的标准查询操作。DLinq不但可以将标准查询操作转化为SQL语句,还可以管理实体的整个生命周期,维持数据完整性以及自动完成数据的存储。一个典型的应用场景是,通过一个或者多个查询返回实体的集合,然后通过这样或者那样的方式修改实体的数据,最后将这些修改保存到服务器中。一般的应用程序将重复上述过程,直到不再使用这些数据。就这点来说,实体

2007-06-21 13:49:00 2572 1

翻译 C#开发者DLinq概述(3):深入Dlinq查询

3. 深入Dlinq查询DLinq实现了对数据库表相关联的实体集合的标准查询。这一章我们将阐述DLinq查询的细节。3.1 执行查询不论您写的是一个高级查询表达式(query expression)还是构建了一个简单的查询,这些查询都还不是最终的SQL命令,它不会被立即执行。它仅仅是对查询的一个描述。例如,下面例子中的局部变量”q”中只是一个查询表达式,而不是表示查询的最终结果。v

2007-06-20 18:34:00 1823

翻译 C#开发者DLinq概述(2):快速一览

2. 快速一览构建一个DLinq应用的第一件事情就是声明一个包含应用程序数据定义的对象类。那让我们来开始这个简单的应用。2.1 创建实体类我们创建一个简单的Customer类,关联SQL Server范例数据库Northwind的customers表。[Table(Name="Customers")]public class Customer{   public string Cu

2007-06-20 18:30:00 2129

翻译 C#开发者DLinq概述(1):DLinq引论

 1. DLinq引论目前很多开发者都在通过这样或那样的方式来处理存储在关系数据库中的数据。但是现代的编程语言和数据库在信息的表示和处理上有着天壤之别。这种不一致表现在很多方面。最显而易见的是,使用编程语言提供的API来访问数据库信息都需要提供一个文本字符串。其实这些查询是程序逻辑的一部分,但是它们于编程语言来说却是不透明的。因此也就无法获取到语言的编译支持以及设计时的一些特征,如Inte

2007-06-20 18:27:00 1721

如何写开题报告

如何写开题报告 怎样写论文开题报告     一、如何选择问题   我一直萦绕于怀的,是在写博士论文开题报告的一年多时间里,导师薛××教授反复追问的一个问题:“你的 puzzle 是什么?”多少次我不假思索地回答“我的问题就是,中国的半导体产业为什么发展不起来。”薛老师问题以其特有的储蓄,笑而不答。我在心中既恼火又懊丧:这么简单的道理,这么明显的答案,到底哪儿不对了?!

2012-06-26

C++设计开发规范

C++设计开发规范(包括建议的命名规范、编程规范等),现在只是Alpha版本,供参考。

2007-09-06

空空如也

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

TA关注的人

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