建议24:迭代器应该是只读的如果注意观察会发现,FCL中的迭代器只有GetEnumerator方法,没有SetEnumerator方法,所有的集合类也没有一个可以写的迭代器属性。原因有二:一:这违背了设计模式的开闭原则。被设置到集合中的迭代器可能会直接导致集合的行为发生异常或变动。一旦确实需要新的迭...
http://m.blog.csdn.net/blog/shufac/24932279
http://blog.sina.com.cn/s/blog_455245fc01000a42.html
AnimalWindow使用,实现界面动态消失
创建一个窗口,拖进一个按钮,添加下列消息响应
void CMFCApplication4Dlg::OnBnClic...
Jint 嵌入式的javascript脚本支持引擎,一直都在更新,对各种方法支持也比较好,可以 C# 交互.https://github.com/sebastienros/jintJurassic嵌入式的javascript脚本支持引擎,很久都没有更新了,和 jint很类似,稳定性还可以,可以 C....
分类:
Windows程序 时间:
2015-08-15 01:24:36
阅读次数:
1705
1、PriorityQueue类与普通队列最主要的区别就是多了个比较器。一般情况下,都是自己通过实现Comparator接口写一个比较器,在new 优先队列时将这个比较器丢进去就ok了,
构造方法中就有 PriorityQueue(int initialCapacity, Comparator comparator)
使用指定的初始容量创建一个 PriorityQueue,并根据指定的比较器对元素进行排序。
2、虽然优先队列在放入元素时,会通过其中的比较器进...
http://www.mouseos.com/win64/registers.html下面是摘自 MSDN 的文章,在 Win64 下的 registers 用途RegisterStatusUseRAXVolatileReturn value registerRCXVolatileFirst int...
建议33:避免在泛型类型中声明静态成员在上一建议中,已经理解了应该将MyList和MyList视作两个完全不同的类型,所以,不应该将MyList中的静态成员理解成MyList和MyList共有的成员。 class MyList { public static int Cou...
南沙政府应急系统之GIS一张图(arcgis api for flex)讲解(四)地图导航控件模块
南沙政府应急系统之GIS一张图(arcgis api for flex)讲解(四)地图导航控件模块...
建议35:使用default为泛型类型变量指定初始值有些算法,比如泛型集合List的Find算法,所查找的对象可能会是值类型,也有可能是引用类型。在这种算法内部,我们常常会为这些值类型或引用类型变量指定默认值。于是,问题来了:值类型变量的默认初始值是0值,而引用类型变量的默认初始值是null值,显然...
本来微软给的教程更改密码是没有问题的,但是总觉得不放心,因为history一下就能看到所有命令,当然也就包括明文更改的那个命令了…… 所以就开始想怎么加密,Linux那种改密码passwd真的方便啊。 找到是是和AD动态目录有关的东西,想了想我就本机运行,也没有domain一类的,所以就没试。 试的...
建议41:实现标准的事件模型上一建议中,我们实现了一个带事件通知的文件传输类FileUploader。虽然已经满足需求,但却不符合C#的编码规范,查看EventHandler的原型声明:public delegate void EventHandler(object sender, EventArg...
usingSystem;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;usingSystem.IO;usingSystem.Text;usingSystem.Web;namespaceDem...
图1
一、如果Preferences > Browse
Packages菜单下没有Package Control目录,我们可以通过以下步骤手动安装Package Control:
1.点击Preferences > Browse Packages菜单
2.进入打开的目录的上层目录,然后再进入Installed Packages/目录
图2
3.下载Pa...
今天想在内网安装一个wamp,结果安装完成后启动一直是黄色的,apache启动不了。到网上到处搜,大多数说80端口被占用,我的不是这个问题。后来换了个内网机安装,有提示说缺少msvcr100.dll文件,就从别的机器上拷了一个过来,放在system32文件夹,重新安装还是不行,就在快要放弃的时候,发...
建议70:避免在调用栈较低的位置记录异常并不是所有的异常都要被记录到日志,一类情况是异常发生的场景需要被记录,还有一类就是未被捕获的异常。未被捕获的异常通常被视为一个Bug,所有,对于它的记录,应该被视为系统的一个重要组成部分。最适合记录异常和报告的是应用程序的最上层,这通常是UI层。假设存在这样一...
今天在开发一个ASP.NET Web API项目写单元测试时,实在无法忍受之前的笨方法,决定改过自新。这次经历再次证明了,当有一个问题影响你写代码的乐趣时,一定要尽早下定决心解决它,否则它浪费的时间很可能是解决这个问题所需时间的n倍,而且很多时候解决一个问题的难易程度取决于你下的决心有多大。
Delphi WebBrowser控件的使用WebBrowser控件属性:1、Application如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDispatch)。如果在宿主对象中自动化对象无效,程序将返回WebBrowser控件的自动化对象2、Parent 返回...
在计算机右键“管理”,如下图再点“功能”如下图:在“.NET Framework 3.5.1功能”打上勾添加“添加所需的角色服务”下一步下一步安装完成。安装完成后,直接安装VS2008即可。
建议93:构造方法应初始化主要属性和字段类型的属性应该在构造方法调用完毕前完成初始化工作。如果字段没有在初始化器中设置初始值,那么它就应该在构造方法中初始化。类型一旦被实例化,那么它就应该被视为具有完整的行为和属性。 class Company { Employee spe...