C++
客户端UI层设计的思考      摘要: 貌似现在流行知乎live和微信公众号, 博客已经有些过时了,但关键是你对技术的思考和总结, 采用什么方式其实不重要。
(1) 界面和逻辑的分离, view和controller可以由不同的人分别实现, 独立变动
(2) 基于接口分层设计, 单向依赖且低耦合
(3) UI层数据类型的分类,共有共享的还是私有的
(4) 消息中心,同时支持同步/异步的消息广播机制, Manager/Controller/Data Model可以各自订阅自己感兴趣的消息  阅读全文
posted @ 2018-05-19 19:50 Richard Wei 阅读(3578) | 评论 (1)  编辑
关于字符集,编码格式,大小端的简单总结      摘要: Windows为什么不用UTF8,非要搞得和其他平台不一样?  阅读全文
posted @ 2015-07-25 01:11 Richard Wei 阅读(4603) | 评论 (2)  编辑
Stack的三种含义(转载)      摘要: stack: 数据结构, 代码运行方式, 内存区域  阅读全文
posted @ 2013-12-07 11:41 Richard Wei 阅读(1576) | 评论 (0)  编辑
字符串转整数      摘要: 细想一下这个基本的东西确实不好写, 实际上我是上面只是考虑了10进制和16进制, 没有考虑其他进制,也没有考虑小数,非法的字符串或是溢出等情况, 而真正工业级的库要考虑所有的情况, 另外还要考虑转换效率等问题。  阅读全文
posted @ 2013-09-23 22:39 Richard Wei 阅读(2706) | 评论 (0)  编辑
64位平台C/C++开发注意事项(转载)      摘要: 28个在64位平台上使用C/C++开发的注意事项  阅读全文
posted @ 2013-06-05 23:14 Richard Wei 阅读(1757) | 评论 (0)  编辑
常见的数据枚举遍历方法      摘要: FirstNext, IEnum, IEnumerator, Iterator, foreach  阅读全文
posted @ 2013-05-15 22:01 Richard Wei 阅读(3785) | 评论 (0)  编辑
C++程序风格的思考      摘要: 最近有机会看号称是公司最核心的代码, 因为这个代码以前一直是美国那边保密的, 这么重要的代码会是啥样子?
真正拿到手大致看了一下后却挺失望的,因为该代码风格基本上是我刚毕业时的C++风格----带类的C,单从代码上看写的挺滥,里面没啥设计模式, 也没有用模板, 代码里面甚至一个函数可以写上近千行。
这么重要的代码, 竟然是这种风格, 由此思考好的C++程序应该是什么风格?  阅读全文
posted @ 2013-04-27 23:28 Richard Wei 阅读(4734) | 评论 (11)  编辑
C++11标准之右值引用(ravalue reference)(转载)      摘要: 讲解C++11右值引用最详细的文章  阅读全文
posted @ 2013-04-12 17:09 Richard Wei 阅读(1151) | 评论 (0)  编辑
常见C++内存池技术      摘要: 总结下常见的C++内存池,以备以后查询。
应该说没有一个内存池适合所有的情况, 根据不同的需求选择正确的内存池才是正道.  阅读全文
posted @ 2013-04-08 20:53 Richard Wei 阅读(17011) | 评论 (0)  编辑
代码自动生成-宏带来的奇技淫巧(转载)      摘要: 关于宏的一些技巧,总结得挺好,写库的时候比较有用。  阅读全文
posted @ 2013-03-25 17:31 Richard Wei 阅读(1798) | 评论 (0)  编辑
成员函数指针与高性能的C++委托(转载)      摘要: 理解成员函数指针的最佳资料  阅读全文
posted @ 2013-03-02 18:43 Richard Wei 阅读(1366) | 评论 (1)  编辑
C++中基于Crt的内存泄漏检测      摘要: 尽管这个概念已经让人说滥了 ,还是想简单记录一下, 以备以后查询。  阅读全文
posted @ 2013-02-25 22:13 Richard Wei 阅读(7579) | 评论 (2)  编辑
C++强大背后(转载)      摘要: 在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming, GP),后来为泛型而设计的模版,被发现及证明是图灵完备的,因此使C++亦可支持模版元编程范式(template metaprogramming, TMP)。C++继承了C的特色,既为高级语言,又含低级语言功能,可同时作为系统和应用编程语言。  阅读全文
posted @ 2013-02-02 20:25 Richard Wei 阅读(1300) | 评论 (0)  编辑
在C++中实现事件(委托)(续)      摘要: 在上文 在C++中实现事件(委托) 中我们实现的C#里委托方式的事件处理, 虽然使用很方便,但是似乎少了一点C#的味道, 下面我们尝试把它改成真正的C#版。
其实要改成真正的C#版,我们主要要做2件事, 一是吧CEventHandler放到外面,可以让外部直接构造, 二是实现operator +=和operator -=  阅读全文
posted @ 2013-01-31 15:39 Richard Wei 阅读(3395) | 评论 (1)  编辑
在C++中实现事件(委托)      摘要: 在C++中实现回调机制的几种方式一文中,我们提到了实现回调的三种方式(C风格的回调函数, Sink方式和Delegate方式)。在面向对象开发中,delegate的方式是最灵活和方便的,因此很早就有人用复杂的模板去模拟, 实现起来很复杂。但是现在借助C++11的function和bind, 我们可以很方便的去实现。  阅读全文
posted @ 2013-01-31 14:16 Richard Wei 阅读(10227) | 评论 (8)  编辑

Full C++ Archive