09 2011 档案
摘要:Attachment在Email这个实体中与在其他实体中(Lead, Account等等)是有一定的区别的
阅读全文
摘要:小顶堆实现从具有N个元素的无序数组中获取最小的M个元素
阅读全文
摘要:C#中的父类与子类的继承关系与C和C++中的类似,这里先阐述最重要的一点:假如子类继承了父类,那么子类可以强制转换为父类,并且保证编译和运行都不出错;但是父类强制转换成子类的时候,编译可以通过运行通不过。请看如下代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace FatherAndSon{ class ClassA { static void Main(string[] args) { //编...
阅读全文
摘要:在这里对Dynamics4.0和Dynamics2011中处理Email的方法做一个简单的总结:在Dynamics中Email是作为一个Activity Entity存在的,并且存储在ActivityPointerBase表中(这个表的field集合了所有的Activity Entity的字段,如:Email,Appointment,Letter,Task,Fax等等);而每一个Activity Entity会与其他的Entity进行相应的关联,这样的关联关系存储在ActivityPartyBase表中,这个表中三个最主要的字段:ActivityId表示Activity Entity的Id,P
阅读全文
摘要:在软件设计相关领域,“堆(Heap)”的概念主要涉及到两个方面:一种是数据结构,逻辑上是一颗完全二叉树,存储上是一个数组对象(二叉堆)。另一种是垃圾收集存储区,是软件系统可以编程的内存区域。本文所说的堆指的是前者,另外,这篇文章中堆中元素的值均以整形为例堆排序的时间复杂度是O(nlog2n),与快速排序达到相同的时间复杂度. 但是在实际应用中,我们往往采用快速排序而不是堆排序. 这是因为快速排序的一个好的实现,往往比堆排序具有更好的表现. 堆排序的主要用途,是在形成和处理优先级队列方面. 另外, 如果计算要求是类优先级队列(比如, 只要返回最大或者最小元素, 只有有限的插入要求等), 堆同样是
阅读全文