Edmund's zone

导航

01 2011 档案

输出1到1000的数
摘要:最近经常见这道题:请把从1到1000的数打印出来,但你不能使用任何的循环语句或是条件语句。更不能写1000个printf或是cout。用C/C++语言。自己用C++试了一下,怎么也不会抛出异常,难道不对?看代码:[代码]调试使用:Visual studio 2008 Command Prompt,cl /EHsc后直接用cl也不行,都能打印到85721这个值。难道编译器对分母为零熟视无睹???然后直接把代码拷贝到vs2008的编译器里面,还是如此。郁闷中,随手把第一行“#include windows.h 删除,竟然能打印到1000了!why?你干啥了,Windows.h?另外,在不删除W 阅读全文

posted @ 2011-01-13 17:50 Edmund Li 阅读(465) 评论(7) 推荐(0)

观察者模式
摘要:观察者模式 阅读全文

posted @ 2011-01-12 22:28 Edmund Li 阅读(313) 评论(0) 推荐(0)

单例模式(Singleton)
摘要:最近用到了单例模式。在这里做个总结,整理思路。使用情形:在调用form时,可能出现此form已经被初始化了,但是调用者并不知道,重新new了一个新的form,导致调用者的混乱。使用了singleton模式,做到了在内存中只有一个form,避免多次new。Form's Singleton下面介绍一下通用的情形:单例模式(singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。简单的说,单例模式是对唯一实例的受控访问。下面是在多线程时的单例模式示例代码:[代码]对于多线程的实现,在实际中还有采用静态初始化的方式,代码如下:[代码]当需要释放此instance或者form时,须要 阅读全文

posted @ 2011-01-09 15:40 Edmund Li 阅读(320) 评论(0) 推荐(0)