摘要: singleton设计模式可以在应用程序创建一个唯一的全局对象,也就是说,这个对象只能被实例化一次。 应用程序中的窗口管理器或者是数据库连接池等,都是singleton模式的典型应用。 运用c#语言可以很方便地实现singleton模式,然而同样是实现singleton模式,由于实现方式的不同,运行效果也会有所不同。下面分别说明并比较c#实现singleton模式的两种方法:c#特有的方式实现s......
摘要:我先说说在jbuilder中将程序外观变的更酷的办法!java程序默认的外观(lookandfeel)可以改变为java外观、motif外观、windows外观、mac外观;而java外观又有五种风格分别是海蓝宝石风格、祖母绿风格、红宝石风格、木炭风格、高对比风格。外观改变具体方法如下:1:可以直接在程序中调用下面三个中的一个: import javax.swing.*; uimanager.se......
泛型编程与设计新思维
徐景周 uml软件工程组织
前言永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好. 【程序编程相关:
Access如何维护表的参照完整性】 【推荐阅读:
量子信息学应用研究的三大热点】--- herb sutter 【扩展信息:
Access中如何自动建立表的连接表达式】 1998年,国际c++标准正式通过,标准化对c++最重要的贡献是:对“强大的抽象概念”给于更有力的支持,以降低软件的复杂度,c++提供了二种功能强大的抽象方法:面向对象编程与泛型编程.面向对象编程大家一定很熟悉了,这里就不再哆嗦了.提到泛型编程(generic programming),有的人可能还不太熟悉,但是提到stl,你就一定会有所耳闻了.stl(standard template library,标准模板库) 其实就是泛型编程的实现品,stl是由alexander stepanov(stl之父).david r musser与meng lee三位大师共同发展,于1994年被纳入c++标准程序库.stl虽然加入c++标准库的时间相对较晚,但它却是c++标准程序库中最具革命性的部分,同时也是c++标准程序库中最重要的组成部分.由于新的c++标准库中几乎每一样东西都是由模板(template)构成的,当然,stl也不会例外.所以,在这里有必要先概要说明一下模板的有关概念. 模板概念 通过使用模板可以使程序具有更好的代码重用性.记住,模板是对源代码进行重用,而不是通过继承与组合重用对象代码,当用户使用模板时,参数由编译器来替换.模板由类模板与函数模板二部分组成,以所处理的数据类型的说明作为参数的类就叫类模板,而以所处理的数据类型的说明作为参数的函数叫做函数模板.模板参数可以由类型参数或非类型参数组成,类型参数可用class与typename关键字来指明,二者的意义相同,都表示后面的参数名代表一个潜在的内置或用户定义的类型,非类型参数由一个普通参数声明构成.下面是类模板与函数模板的简单用法: template<class t1, int size> class queue // 类模板,其中t1为类型参数,size为非类型参数 { public: explicit queue():size_(size){}; // 显式构造,避免隐式转换 …… template<class t2> void assign(t2 first,t2 last); // 内嵌函数模板 private: t* temp_; int size_; } // 类模板中内嵌函数模板compare的外围实现(如在queue类外实现) template<class t1,int size> template<class t2> void queue<t1,size>::assign (t2 first,t2 last) {}; // 模板的使用方法 int ia[4] = {0,1,2,3}; queue<int, sizeof(ia)/sizeof(int)> qi; qi.assign(ai,ai+4); 泛型编程 ...
下一页 摘要:unicode vs ansi
以前都是只知道这样用,没仔细想过到底为什么要这样用.刚好碰到篇文章,解释了某些我以前在概念上不大清楚的内容,呵!对我有用就得了,我想大侠的话,你就没必要看这篇文章了吧!原文如下:
unicode vs ansi (转贴自:广宇程序园 )
***********************************************************......