摘要: 局部变量在使用时会屏蔽全局变量。要用全局变量,需要使用"::".局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。#include<iostream>usingnamespacestd;voidtest();inti=1;intmain(){inti=2;cout<<"globali="<<::i<<"&quo 阅读全文
posted @ 2012-02-02 11:07 绿荷 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 今天兴奋的安装上了vs2010,原来学习的语言是c++,现在开的课程是c#,刚装完软件的时候选择默认开发语言的时候选择了C++,但是后来用C#的时候都要到下拉列表里去选择,有点麻烦,就想改回来,就过没有找到。后来网上找了才解决,现在把这个分享给大家。 我们在上面的菜单里选择“工具”-->“导入导出设置”,于是修改入口出现了,选择“重置所有设置”,如图完后我们就点下一步,再下一步,我们当初选择的列表出现了,但换了个名字,以前叫“默认环境设置”,现在叫“默认集合”,管它呢就是它了,不用怀疑,该吧!选择你要的,完成,收工!更改VS2003,2005,2008的[默认开发语言]默认环境设置也可以 阅读全文
posted @ 2012-02-02 10:50 绿荷 阅读(916) 评论(1) 推荐(0) 编辑
摘要: break和continue在switch中,在循环中以及在循环中的switch的区别:一、先看MSDN关于break和continue语句的帮助说明1、break 语句用于终止最近的封闭循环或它所在的 switch 语句。控制传递给终止语句后面的语句(如果有的话)。2、continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。二、我对break和continue语句的解释通过对MSDN帮助的理解,我们可以得出以下结论:1、break 语句在循环(for、for in,……)和switch等具有迭代选择特征的语句中使用,而且是终止最近的封闭代码块(即多重循环时,它只终止自己所在的循 阅读全文
posted @ 2012-02-02 10:46 绿荷 阅读(5732) 评论(0) 推荐(0) 编辑
摘要: 1、命名空间: System.Collections.Generic(程序集:mscorlib)2、描述: 1)、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2)、任何键都必须是唯一的 3)、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值 4)、Key和Value可以是任何类型(string,int,custom class 等)3、创建及初始化: Dictionary<int, string> myDictionary = new Dictionary<int, string>();4、添 阅读全文
posted @ 2011-12-13 09:21 绿荷 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 通常C#自定义事件有下面的几个步骤:1、声明一个delegate: (用于事件的类型的定义) 如:publicdelegatevoid事件名称EventHandler(objectserder,EventArgse); //事件名称用你的自己的来代替,随后的EventHandler是C#的建议命名规范,当然如果你不想遵守,可以使用任何字符甚至可以不要。 如果你想自定义事件的参数EventArgs,你可以从这个类派生你自己的事件参数类,然后在delegate的声明中,用你的参数类替换EventArgs 注:要全面了解自定义事件的原理,你需要学习有关delegate的知识。2、在你的类中声明一个. 阅读全文
posted @ 2011-11-07 20:02 绿荷 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在一些系统管理,分配权限时可能经常需求构建树形菜单,然后选择部分功能点授权给用户 用下面的javascript脚本结合.net自带的树形控件,很方便的实现了多级选择。 <script language="javascript">function window_onload() {document.all("treeMenu").attachEvent("oncheck",tree_oncheck);}//当树上的checkBox被选中时触发function tree_oncheck(){//得到当前选中的nodevar n 阅读全文
posted @ 2011-09-28 22:47 绿荷 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 如下js可以载入一个还没有在页面中的图片,并且可以获得其高度和宽度:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->functionEnhancedImage(src,onLoaded){varself=this;this.src=src;this.width=0;this.height=0;this.onLoaded=onLoaded;this.loaded=false;this.image=null;this.load=function( 阅读全文
posted @ 2011-09-28 17:43 绿荷 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 在Silverlight 3的异步域操作可谓家常便饭。因此,全面地理解异步域操作相关知识是基于RIA服务技术开发Silverlight应用的必修课。在本文中,我们将以精简的形式剖析RIA服务编程中异步域操作中涉及的要点并归纳应注意的问题。 1.Silverlight 3异步域操作 DomainContext支持3种类型域操作:Query,Submit和Invoke。这些操作中的的每一种都有一个相应的操作类型用于描述正在进行中的异步操作。例如,当一个查询加载到一个DomainContext中,异步的Load调用将立即返回一个LoadOperation实例。请参考如下代码: HRContex... 阅读全文
posted @ 2011-09-20 17:34 绿荷 阅读(232) 评论(0) 推荐(0) 编辑