string类的设计 String类的设计一点都不容易,先不论C++,那怕是其他语言,在面对string的时候,一不小心也会掉坑,好比java,好比C#,一开始假设utf16是定长编码,后来Unicode...
阅读(11) 评论(0)
U8String的重构体会 近两年来在写C++的运行时环境,反射、运行时类型信息、内存管理、并行、字符串、协程、ORM等等,基本上重写了一套标准库以及运行库。对于在c++下使用字符串,深有体会。一开始...
阅读(13) 评论(0)
私有继承小讨论 大家都知道,大C++里面可以私有继承,之后基类的一切,在子类中就成为private的了,不对外开放了。现在流行接口,组合优化继承,所以private继承这玩意,日渐式微,很久以前就很少使用...
阅读(67) 评论(0)
回顾C++ 本人对于c++的认识,多年下来,经历了以下几个阶段, 1、 c++很好很强大,盲目追求运行性能,简直巴普洛夫条件反射,贡献了一大坨垃圾代码; 2、 c++的面向对象对持...
阅读(88) 评论(0)
C++的非侵入式接口 终于写到c++的非侵入式接口了,兴奋,开心,失望,解脱,…… 。在搞了这么多的面向对象科普之后,本人也已经开始不耐烦,至此,不想做太多阐述。 虽然,很早就清...
阅读(78) 评论(0)
再论接口 如果说,类的设计思路,是以数据为基础的纵向组织结构,只有唯一的分类方式,有相同基类的,就意味着其相似性,共同点都体现在基类上;那么,接口就是以功能以性质从横向上,来看待类的相似性,并且存在无数的...
阅读(63) 评论(0)
c++面向对象的类设计 类的设计在于用恰到好处的信息来完整表达一个职责清晰的概念,恰到好处的意思是不多也不少,少了,就概念就不完整;多了,就显得冗余,累赘,当然特例下,允许少许的重复,但是,这里必须要有很...
阅读(77) 评论(0)
再议c++的面向对象能力之上 C++的面向对象设计能力,与java,C#这两个杂碎相比,一直都是一个大笑话,现在谁敢正儿八经地用c++搞面向对象的框架系统,业界都用java、C#搞设计模式,那关C++什么...
阅读(75) 评论(0)
c++的面向对象之前传 此文只是杂乱的记录一点点对于面向对象的个人看法,有些观点也并非原创。没什么系统性可言,虽然笔者稍作整理,但始终还是显得很散乱,只是一些片段的堆积。 由于涉及的题目过于庞大,反而不...
阅读(77) 评论(0)
stl的抽象缺陷终结 古龙说过,一个人的最大优点往往将是其致命的弱点。这句话用在stl的迭代器上,最是合适不过。stl通过迭代器来解耦容器与算法,可谓击节赞叹;但是,让迭代器满世界的到处乱跑,未免就大煞风...
阅读(59) 评论(0)
stl的缺陷抽象不足 总的来说,stl整个的设计还是很有水准的,抽象度非常高,采用泛型template手法,回避面向对象里面的虚函数,回避了继承,做到零惩罚,达到了非侵入式的要求(非侵入式远比侵入式要好,...
阅读(55) 评论(0)
非完美的stl        C++类库开发之难,举世公认,最好的证据就是,1983年到现在,面世几十年,就没有一个正儿八经的基础类库。是啊,零...
阅读(58) 评论(0)
预处理之正整型       虽然通过一系列的奇技淫巧,让预处理也图灵完备一把,但是用预处理来做计算,真的很吃力不讨好。因为预处理一开始设计出来的目的,就没...
阅读(64) 评论(0)
完备的运行时类型信息 众所周知,码猿写代码,自然要求严谨周密,殊不知想象力也很重要。本座阅码几十年,很是感概很多码猿的脑洞被大大禁锢,鲜有人能越雷池一步,特别是c++的同学,连同委员会的那一坨老头子,都很...
阅读(62) 评论(0)
预处理的图灵完备之引言 好久没有光顾cppblog了,现在这里这么冷清了,不免让人有些伤感,可见c++现在多么的不得人心,也可能是c++的大神去了其他的网络平台,好比知乎。不管怎么样,始终对c++还是有些...
阅读(119) 评论(0)
1 2 下一页共2页  到第