摘要:
编程相关 关键是要了解CLR(公共语言运行时) Common Language RunTime .Net Framework 是由彼此独立又相关的两部分组成:CLR 和 类库, CLR是它为我们提供的服务,类库是它实现的功能. .NET的大部分特性----垃圾收集,版本控制,线程管理等,都使用了CLR提供的服务 当你为.NET Framework编译源代码的时候,得到的目标代码不是CPU能识别的机器指令,而是一种叫做"微软中间语言(MSIL,或简称为IL的代码)"的新语言.CLR提供了一个实时编译器,用来把IL代码编译为本机机器代码.这样一来,CLR能够使代码变得可移植,因 阅读全文
摘要:
如何在给ArcGIS中的要素添加音频链接 (2009-11-17 09:25:45)转载▼标签:杂谈ArcGIS的功能之强大,常常可以超出我的想象,今天一早又学了一招,赶紧记下。首先在要素类的属性表里建一文本字段,内容是你要播放的音频文件的完整路径、文件名。此处要注意的是,此文件名是完整的文件名,例如我现在要添加的是歌曲“水妖”,它的格式是.MP3,那我的文件名除了路径之外,最后必须是“水妖.mp3”,如果写成“水妖”,运行超链接的时候就会提示一下错误:下图是我建立的字段:接着,在要素类的properties-display选项卡里设好超链接字段:最后,用工具点击已添加好链接的要素。现在,我就 阅读全文
摘要:
以下是函数具体说明,可以直接引用。/// <summary> /// 此方法用于确认用户输入的不是恶意信息 /// </summary> /// <param name="text">用户输入信息</param> /// <param name="maxLength">输入的最大长度</param> public static string InputText(string text, int maxLength) { text = text.Trim(); if (string.I 阅读全文
摘要:
什么是虚函数 简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形象的语言来解释就是实现以共同的方法,但因个体差异而采用不同的策略。下面来看一段简单的代码 class A{ public: void print(){ cout<<"This is A"<<endl;} }; class B:public A{ public: void print(){ cout<<"This is B"<< 阅读全文
摘要:
可访问性级别(C# 参考)http://msdn.microsoft.com/zh-cn/library/ba0a1yw2(v=VS.80).aspx使用访问修饰符 public、protected、internal 或 private 可以为成员指定以下声明的可访问性之一。声明的可访问性含义public访问不受限制。protected访问仅限于包含类或从包含类派生的类型。internal访问仅限于当前程序集。protectedinternal访问仅限于从包含类派生的当前程序集或类型。private访问仅限于包含类型。一个成员或类型只能有一个访问修饰符,使用protectedinternal组 阅读全文
摘要:
定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数[1] 语法:virtual 函数返回类型 函数名(参数表) { 函数体} 用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数 虚函数必须是基类的非静态成员函数,其访问权限可以是protected或public,在基类的类定义中定义虚函数的一般形式: class 基类名{ ....... virtual 返回值类型 将要在派生类中重载的函数名(参数列表); };编辑本段作用 虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可... 阅读全文
摘要:
C#中关键字ref与out的区别最近用到了需要返回两个返回值的方法,知道ref和out参数都行,只是两者的区别有点含糊,上网查了一下,看到这片文章不错,所以就收藏一下,方便以后学习和掌握: 在C#中,ref与out是很特殊的两个关键字。使用它们,可以使参数按照引用来传递。总的来说,通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响.此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out).有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值.引用是一个变量,他可以访问 阅读全文
摘要:
方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。 不必初始化作为 out 参数传递的变量。然而,必须在方法返回之前为 out 参数赋值。 属性不是变量,不能作为 out 参数传递。 方法参数上的 ref 方法参数关键字使方法引用传递到方法的... 阅读全文