2009年11月28日

摘要: #include <stdio.h>int prime(int);int prime1(int);#define z 1000int x[z],xc =1;main(){ /* int i; for(i =2; i <= z; i++) { if( prime(i)) printf("%6d",i); }*/ int i;x[0] = 2; printf("%6d",2); f... 阅读全文

posted @ 2009-11-28 09:21 HibernateMing 阅读(439) 评论(0) 推荐(0)


2008年11月19日

摘要: C/C++ 常见误区 1. C++虽然主要是以C的基础发展起来的一门新语言,但她不是C的替代品,不是C的升级,C++和C是兄弟关系。没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是C++98,最新的C标准是C99。因此也没有先学C再说C++的说法,也不再(注意这个"不再")有C++语法是C语法的超集的说法。 2. C++/CLI 和 C# 是... 阅读全文

posted @ 2008-11-19 12:09 HibernateMing 阅读(298) 评论(0) 推荐(0)


2008年11月14日

摘要: Popup Win 阅读全文

posted @ 2008-11-14 23:15 HibernateMing 阅读(468) 评论(0) 推荐(0)

摘要: #if/#endif条件编译常用来由同一份源代码生成不同的结果文件,最常见的有debug版和release版。但是,这些工具在具体应用中并不是非常得心应手,因为它们太容易被滥用,使用他们创建的代码通常都比较难理解,且难以调试。C#语言的设计者们对这种问题的解决方案是创建更好的工具,以达到为不同环境创建不同机器码的目的。C#为此添加了一个Conditional特性,该特性可以标示出某种环境设置下某个... 阅读全文

posted @ 2008-11-14 14:36 HibernateMing 阅读(383) 评论(0) 推荐(0)

摘要: C#是一门强类型语言。一般情况下,我们最后避免将一个类型强制转换为其他类型。但是,有时候运行时类型检查是无法避免的。相信大家都写过很多以System.Object类型为参数的函数,因为.NET框架预先为我们定义了这些函数的签名。在这些函数的内部,我们经常要把那些参数向下转型为其他类型,或者是类,或者是接口。对于这种转型,我们通常有两种选择:使用as操作符,或者使用传统C风格的强制转型。另外还有一种... 阅读全文

posted @ 2008-11-14 14:31 HibernateMing 阅读(192) 评论(0) 推荐(0)

摘要: C#语言有两种不同的常量机制:一种为编译时(complie-time)常量,一种为运行时(runtime)常量。两种常量有着迥异的行为,使用不正确会导致程序的性能下降或者出现错误。编译时常量比运行时常量稍微快一点,但却缺乏灵活性。只有在性能非常关键,并且其值永远不会变的情况下,我们才应该使用编译时常量。 在C#中,我们使用readonly关键字来声明运行时常量,用const关键字来声明编译... 阅读全文

posted @ 2008-11-14 14:28 HibernateMing 阅读(235) 评论(0) 推荐(0)

摘要: 在c#中,属性(property)是这样一种语言元素,它们在被访问的时候看起来好像是数据成员,但是它们却是用方法实现的。 有时候,一些类型成员最好的表示形式就是数据。例如一个客户的名字。使用属性我们可以创建一种特殊的接口------这种接口在行为上像数据访问,但却仍能获得函数的全部好处。客户代码对属性的访问就像访问公有变量一样。但实际的实现采用的却是方法,这些方法内部定义了属性访问器的行... 阅读全文

posted @ 2008-11-14 14:25 HibernateMing 阅读(215) 评论(0) 推荐(0)

摘要: 第一次开通自己的博客,希望和大家一起学习 阅读全文

posted @ 2008-11-14 12:03 HibernateMing 阅读(114) 评论(3) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3