Infrastructure
文章平均质量分 58
jwsh1984
这个作者很懒,什么都没留下…
展开
-
总结自己的经验,打造自己的设计模式
一、我们都知道设计经验的重要价值。你曾经多少次有过这种感觉:你已经解决过了一个问题但就是不能确切知道是在什么地方或怎么解决的?如果你能记起以前问题的细节和怎么解决它的,你就可以复用以前的经验而不需要重新发现它。然而,我们并没有很好记录下可供他人使用的软件设计经验。如何将面向对象软件的设计经验记录下来呢?设计模式这个概念的出现使我们能从思维上进行理论上系统的把握。 设计模式使人们可以更加简单方原创 2005-03-25 00:43:00 · 1346 阅读 · 0 评论 -
main参数的小技巧
有时候,我们的程序需求需要我们传递参数给参数,而且根据参数来调用相应的请求,以下是这方面的小技巧:#include int main(int argc, char* argv[]){ int arg; for(arg=0; arg if(argv[arg][0]==-) //技巧在这,通过一个循环,然后判断第一个字符- prin原创 2006-09-03 22:55:00 · 1254 阅读 · 0 评论 -
C++ 扩展动态编程
C++规范不支持当前流行的动态编程(这是出于效率的性能考虑,使用的是早绑定的技术,在编译的时候内容就已经确定下来,运行时刻进行改变确实是一个痛苦的事情),但是这并不影响我们的程序设计。事实上,动态编程中,如.net平台里已经指出,是通过丰富的元数据支持来获得更加多的高级特性,与java相比,似乎更为丰富,更具有高级特性。 在了解到动态性能的获得是通过元数据解决之后,我们可原创 2006-09-04 01:11:00 · 1332 阅读 · 0 评论 -
使用Callback封装
简单来说,callback是一种函数指针,该函数是指针被当作参数传给另外一个函数B,其后函数B则能通过该指针来调用函数指针所指向的函数。callback的使用范围很广,尤其是用于事件机制。 使用callback函数进行封装,具有很高的灵活性,如事件的发布与处理机制等,但是使用callback有一个最重要的地方就是函数指针的原型问题,定义一个callback原型,那么相应的客户端的函数原创 2006-09-04 10:34:00 · 1685 阅读 · 0 评论 -
最近需要学好算法,推荐学算法的书籍与教程
从武术的角度来看,算法是计算机的内功,学好算法可以使一个程序高效运行。同时算法与计算机是独立的,无论技术怎样发展,一些算法还会一直存在,这也是如何在高速技术发展的背景下生存的首要条件。更为重要的是学好算法,也是解决现实问题的一个重要途径。 余观当前的算法书籍,发现很多根本就没有现实意义,同时要找一本好的入门书籍也难,据余现在所看到的市面书籍,余发现有两本比较具有意义,因为他们知原创 2006-05-29 21:51:00 · 5640 阅读 · 0 评论