
人在Sungard
ProgramRookie
go go go
展开
-
ContextMenuStrip简单使用
(1)来源Namespace: System.Windows.FormsAssembly: System.Windows.Forms (in System.Windows.Forms.dll) (2)继承层次System.Object System.MarshalByRefObject System.ComponentModel.Component原创 2011-12-20 14:05:37 · 1374 阅读 · 0 评论 -
TIPS week 2
Did you know that SunGard’s written communication guidelines are largely based onthe Associated Press Stylebook? The AP Stylebook is an essential handbook for all writers, journalists, editors and转载 2012-03-23 10:50:38 · 454 阅读 · 0 评论 -
Linq查询
var result=from c in Products where c.Price>500 select c;foreach(Product p in result){ Console.WriteLine(p.Name);}foreach(Product p in result){ Console.Wr原创 2012-02-17 13:40:59 · 481 阅读 · 0 评论 -
一年为限,持续小额储蓄的方式比较
年利率参考:2012年1月人民币存款利率表(定期)存期年利率(%)一年3.5二年4.4三年5五年5.5三个月3.1六个月3.3原创 2012-01-29 17:28:12 · 1382 阅读 · 0 评论 -
如何实现自定义事件
1.对于事件,熟悉observer模式的朋友应该很容易理解。实际上,使用事件所起到的作用也是类似的,是为了让应用程序中的一个或多个对象,能够以回调的方式,接收关于某个事件的通知。 2.实现一个自定义事件(1) 监听对象的设计作为监听对象listener,一定要实现一个特定的函数如下:public void _Func(Object sender, MailEventArgs e原创 2012-01-17 17:36:38 · 822 阅读 · 0 评论 -
C++,DLL,COM,COM+概述[转]
一、C++代码重用的缺陷 以前的C++开发人员复用代码的方式大概就是获得一套.h和.cpp文件,然后把这些文件加入到自己的工程中编译、连接,最后生成exe文件。这种代码级的复用方式存以下的问题1、C++程序员通常根据自己的需要修改别人提供的代码。开发者要使用代码,通常会根据源代码来理解代码的意图。更为老火的是,还要理解代码提供者的思路和编码风格2、C++代码级复用导致了硬转载 2012-01-17 15:49:48 · 815 阅读 · 0 评论 -
System.Tuple类型
1.定义在System命名空间,Microsoft定义了几个泛型Tuple类型,它们全部从Object派生,区别只在于泛型参数的个数。 2.用法一般的,可以用它来存储和传递一个逻辑数据行,比如,在一次函数调用中,获取了员工的姓名和年龄,如果不想自定义类型,就可以通过以下方式,来把这一组类型不同的数据传递到函数外: static Tuple GetNameAndAg原创 2012-01-12 17:36:04 · 2916 阅读 · 0 评论 -
字段与属性的区别
1.什么是字段每个ADT都可以定义一些被获取或更改的状态信息。这种状态信息,如果是以成员变量的形式来呈现的,那么就可以称它为字段。class Base{public int m_bi;}; 2.什么是属性为了遵循面向对象设计和编程的重要原则之一,数据封装。最初的解决方案是不要公开字段,而通过自定义访问器方法来完成状态的获取与改变。 class Base{原创 2012-01-11 17:12:02 · 2552 阅读 · 1 评论 -
编译器与默认构造函数
C++新手一般有两个常见的误解:a. 任何一个class如果没有定义default constructor,就会被合成一个出来b. 编译器合成出来的default constructor会明确设定class内每一个data member的默认值。 对于问题1,C++ Standard规定:对于class X, 如果没有任何user-declared co原创 2012-01-10 16:54:35 · 584 阅读 · 0 评论 -
IEnumerable和IEnumerator的使用
1. 如果希望自己的类型是可枚举的,那么就必须能够完成两件事情,使得自己的类型实现IEnumerable接口,以及实现属于它的枚举器接口。微软给的例子:public class People : IEnumerable{…}public class PeopleEnum : IEnumerator{…} 2. 接着,既然是实现接口,就必须实现接口的方法,原创 2012-01-06 17:46:56 · 537 阅读 · 0 评论 -
ref 和 out 的异同
1.相似点 (1)生成相同的IL代码 (2)元数据几乎完全一致,只有一个bit除外,它用于记录声明时指定的是ref还是out 2.不同点 (1)主要体现在编译器行为上:根据是out 还是 ref, 编译器会按照不同的标准来验证你写的代码是否正确。 如果使用out来标记,表明不指望调用者在调用方法之前初始化好对象,被调用的方法不应该直接读取对象原创 2012-01-05 17:33:23 · 649 阅读 · 0 评论 -
什么是GUID
开放软件组织OSF提出了统一唯一标识UUID, GUID是微软公司对此的解释。一个GUID是一个128位长的数,从理论上说在整个空间和时间维上它是唯一的。为了保证它在空间维上唯一,GUID中有一些特定的位来记录它是由哪个机器产生的,它通常是该机器的网卡地址,如果这台机器上没有网卡,会使用另一个常数。 为了保证在时间维上唯一,GUID包含了一个时间戳,用来记录它生成的时间。这个时间戳的范围原创 2012-01-04 17:16:45 · 1241 阅读 · 0 评论 -
ListBox的数据库绑定
'首先,在成功得到DataSet的实例后,获得其中的Table,作为数据源listbox1.DataSource = ds.Tables(0)'这里,表示用什么Column来作为Text,用什么Column来作为Value.listbox1.DisplayMember = "ColumnNameA" 'The textlistbox1.ValueMember = "Colum原创 2011-12-15 16:12:00 · 784 阅读 · 0 评论 -
ListBox的多选
(1) 如果希望一个ListBox是多选的,除了通过控件属性手动设置外,也可以直接设置ListBox实例的SelectionMode属性。一般的,将这个属性值设置为MultiExtended,这个类型的行为比较普遍,即以Ctrl多选,以Shift框选。 (2) 假设你已经多选了,并想知道,现在多选的都是哪些Text,可以通过如下方式遍历: f原创 2011-12-15 16:04:42 · 19609 阅读 · 0 评论 -
技术规格文档的内容
A.引言(编写目的,项目背景,定义,参考资料)B.技术描述(建设目标,软件架构,硬件环境,软件环境)C.数据描述(已有数据,录入数据,数据保存,数据字典,数据采集)D.功能需求(功能划分,功能描述)E.流程图 (非标准,总结自一些已发布的文档)原创 2011-12-15 15:54:04 · 675 阅读 · 0 评论 -
Excel宏类型的转换
Function gcVBCur(ByVal vVariable As Variant) As Currency'-------------------------------------------------------------------------------------------'Note : Integra-t.com global Function'-----原创 2012-07-27 22:28:52 · 1658 阅读 · 0 评论