
Program Design
文章平均质量分 59
itanders
这个作者很懒,什么都没留下…
展开
-
.NET Development 23 techniques
1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColumn();转载 2007-07-05 15:19:00 · 740 阅读 · 0 评论 -
派生类 构造函数
派生类Student的构造函数可以通过base关键字来调用基类Person的构造函数,并通过基类的构造函数对继承的字段进行初始化,而派生类的构造函数只负责对自己扩展的字段进行初始化。 using System;public class Person{ public string name; public char sex; public Per原创 2009-11-02 18:41:00 · 848 阅读 · 0 评论 -
用记事本编辑器来创建WinForms
相比JAVA之类的语言,微软的IDE可谓是帮助程序员不少大忙,方便快捷的控件拖拽等等,大大的提升了开发的效率。 这里我复习了下用记事本来创建一个C# WinForms窗体所需要要考虑的东西: using System;using System.Windows.Forms;[assembly:System.Reflection.AssemblyVersion("1.2")原创 2009-09-19 13:11:00 · 822 阅读 · 0 评论 -
C# 2进制转10进制
一些基础的东西,虽说是基础有时候回头看看未必一时能灵活想出来,记录下。在C#中进制转换的方法很多,也有更简便的,初于巩固算法的原则,用循环来做一遍。关于思路看comment基本应该可以明白了吧... ^_^using System;class Test{ static void Main() { int num,sum,all=0,r原创 2008-01-03 18:29:00 · 3976 阅读 · 1 评论 -
C# 输出数字三角形
注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。By:Anders Mail:katrina520@163.com //先整体考虑输出几行,然后细分到一行行考虑using System;class Test{ static void Main() { int i,k,s=1; for(i=9;i>=1;i原创 2008-02-10 20:48:00 · 5628 阅读 · 0 评论 -
C#用数组输出查找的项
注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。By:Anders Mail:katrina520@163.com Tom@163.com" , "Jane@it.com" , "Jim.lie@163.com"marry@126.com" , "katrina@sohu.com" , "Helen@msn.com"Helsjy@hotmail.原创 2007-11-04 18:34:00 · 3152 阅读 · 0 评论 -
C# 冒泡法排序[II]
注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。By:Anders Mail:katrina520@163.com 本BLog里以前发表过类似用C#写的几则排序方法,其中当然也包括冒泡法。不过之前的Code过于臃肿,这次换个角度来写。题目:给定10个数字:3,7,12,11,35,14,74,98,2,10,将这10个数字按从小到大的顺序原创 2007-11-03 19:27:00 · 2120 阅读 · 0 评论 -
C# 九九乘法表
注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。By:Anders Mail:katrina520@163.com 实现如下图所示的九九乘法表样式:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5原创 2007-11-03 22:09:00 · 3846 阅读 · 4 评论 -
Microsoft FxCop 的设计规则
近日在尝试利用Microsoft FxCop进行一些.Net项目进行检测和优化,这里转贴一下FxCop 的设计规则:一、 Design(设计)1. Abstract types should not have constructors 抽象类不应该声明构造方法2. Assemblies should have valid strong names 程序集应该具有强名称3. Avoid em转载 2007-10-19 23:41:00 · 1705 阅读 · 0 评论 -
电脑报第17期点将台题目的解答
Dim i, j, k As Integer Dim a()Private Sub cmdend_Click() 500){this.resized=true;this.style.width=500;}" align="right" border="0" alt="" /> EndEnd SubPrivate Sub cmdstart_Click() a = Ar转载 2007-08-18 23:41:00 · 833 阅读 · 0 评论 -
.NET和Java将有更好的动态语言支持
微软开发人员Jim Hugunin透露雷蒙德(微软所在地区)的WA软件公司正在增强.NET平台,以简化动态语言的开发。Hugunin是IronPython —— 一个.NET平台上的Python实现的开发者,他说.NET通用语言运行库(Common Language Runtime)将被扩展以加入对于动态语言特性的附加支持,同时也会增加供语言创建者使用的框架组件。微软希望新的特性和现存的IronP转载 2007-08-07 21:48:00 · 913 阅读 · 0 评论 -
MSJIT Compile
在MSIL执行前,必须通过.net框架的JIT编译器编译成本地代码,这个本地代码是基于特定CPU的,而且必须和JIT运行在同一套计算机体系结构上。由于运行时对于其运行的每一个CPU架构都提供了一个JIT编译器,开发人员可以编写一套可以通过JIT编译从而运行在不同架构的计算机上的MSIL代码(如果你的受控代码调用了特定平台的API或者类库,那么你的代码就只能在特定的计算机上执行了)。 JIT编转载 2007-07-05 16:56:00 · 713 阅读 · 0 评论 -
在C#中取得指定长度的字符串
我们知道,在C#(.Net)内部所使用Unicode来存储字符串,这样在处理字符串的时候偶尔会发生一些不爽的事情。比如,如果字符串中有中文字符,而我们想取得固定长度字符串就颇为麻烦,下面提供了一个解决方案。在这个方案中,我们实现了这么几个功能: 取得给出字符串靠左边的子串,子串的大小为为指定长度; 如果给出的字符串长度大于给出的长度,则在子串的末端加上“..”。 避免出现半个汉字的情况。 源码如下原创 2007-07-05 16:51:00 · 1829 阅读 · 0 评论 -
C#排序大汇总
using System; namespace BubbleSorter{public class BubbleSorter{public void Sort(int [] list){int i,j,temp;bool done=false;j=1;while((j<list.Length)&&(!done)){done=true;for(i=0;i<list.Length-j;i++){i转载 2007-07-05 16:50:00 · 790 阅读 · 0 评论 -
C# Coding Style Guide
About the C# Coding Style Guide File Organization Indentation Comments Declarations Statements转载 2007-07-05 15:21:00 · 1925 阅读 · 0 评论 -
Waht's Object Orientied
面向对象是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。表面来看,面向对象这个术语的意思是,把软件组织成一系列离散的,合并了数据结构和行为的对象。这与以前软件开发方法中数据结构和行为只是松散关联是不同的。关于OO方法转载 2007-07-05 14:45:00 · 816 阅读 · 0 评论 -
comprehension .NET JIT Compile
CLR只执行本机的机器代码。有两种方式产生本机的机器代码:实时编译(JIT)和预编译方式(产生native image)。下面,我想谈谈JIT。CLR使用类型的方法表来路由所有的方法调用。类型的方法表由多个入口项组成。每个入口项指向一个唯一的存根例程(stub routine)。初始化时,每个存根例程包含一个对于CLR的JIT编译器的调用(它由内部的PreStubWorker程序公开)。在JIT编转载 2007-07-05 16:54:00 · 872 阅读 · 0 评论 -
委托的声明与实例化使用
系统访问数据或调用方法有两种操作方式:一种是通过名称访问或调用,另一种是通过所在的内存地址来访问调用。为了系统的安全与稳定,NET Framework的CLR库不允许程序通过指针来直接操作内存中数据或方法,而是通过托管机制 来访问内存中数据或调用内存中的方法。委托就是C#提供的一种以托管机制调用方法的特殊数据类型,其作用于房屋租凭中介机构类似。委托声明委托是一种引用型的数据类型原创 2009-11-13 20:53:00 · 5423 阅读 · 0 评论