C++
dylgsy
一雨田
展开
-
细谈C++多态性的"动"与"静"
在我们讨论多态的时候,先看看什么是硬编码和软编码:硬编码就是把代码写死了,导致弹性不足,降低了可扩展性,例如在代码里的if...else...switch...case...这些代码通常都属于硬编码,项目中的这些代码多了,就相当于说明这个代码的灵活性、扩展性、弹性等等的少了。所以,我们要尽量使用软编码,通俗点就是“别把话说死了,留点转弯的余地” 多态性就是这种软编码特性的反映,下面我们一起原创 2006-08-08 14:30:00 · 2442 阅读 · 2 评论 -
STL 使用技巧
今天写了一个程序,需要用到排序,还有容器。那不用说,在VC里肯定直接想到STL了,容器我选择了LIST,LIST是最灵活的,效率也高。然后发现使用起来不是那么得心应手,虽然都知道在哪里找到答案,但毕竟要查就不是那么顺手了。所以写完后赶快记录下来。以便以后返查,顺便开个文章专门讲STL使用的技巧。当然,如果以后再有心得,这文章就会继续增加。 这次主要用了list,所以下面记原创 2008-11-05 14:59:00 · 2151 阅读 · 0 评论 -
C++ 代码解析(词法分析、语法分析)
转载请注明:一雨田的专栏(http://blog.csdn.net/dylgsy) 很久以前就想写个C++ 的类解析器了,终于花了一晚上时间,写了一个C++ 头文件和 CPP文件的解析。其实跟我上篇“编译原理”的文章说的一样,词法分析和语法分析最基本就是一堆 if-else 或者 switch-case。不要被什么有穷自动机吓倒了。。。 下面的代码是一个基本的词法和语法原创 2011-11-16 13:41:55 · 14626 阅读 · 3 评论 -
WebBrowser-Javascript与C++互操作
原文链接: http://www.congci.com/item/webbrowserjavascriptcpp WebBrowser控件是Microsoft提供的一个用于网页浏览的客户端控件,WebBrowser控件的使用相当广泛,例如很多邮件客户端都是使用可编辑的WebBrowser控件作为写邮件的工具,也有很多软件用WebBrowser控件弹出网页,如qq的个性首页。关于WebBro转载 2012-04-05 11:09:20 · 4032 阅读 · 1 评论