![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 62
sjturongshuxia
这个作者很懒,什么都没留下…
展开
-
函数返回的过程
int num;char fdf;原创 2013-11-02 19:17:15 · 1179 阅读 · 0 评论 -
i++和++i
在C++中函数重载对前置和后置++,用一个int的哑元常量值区别 class_type &operator++(class_type & a) //前置版本 { a = a+1; return a; } class_type operator++(class_type & a, int) // 后置版本 { class_type tmp = a; a = a + 1; return a; }原创 2013-11-02 20:59:39 · 360 阅读 · 0 评论 -
函数模板
看完《C++编程思想》第一巻,有种畅快的感觉,之前第一本C++书时《C++ primer plus》,虽然讲的很详细,但是没有体会到C++比C进步的地方,只是知道C++用类将数据和函数进行了封装,使得类可以继承,代码重用,至于多态什么的都是很快的就看过去了,没有很好的理解C++的精髓。看完《C++编程思想》第一卷,感觉C++确实相对C好不少。 C++的四个特性,封装,继承,多态,模板。 封装,原创 2013-11-07 22:11:46 · 486 阅读 · 0 评论 -
hello world by OpenGL
博客的密码忘了,有点囧。。 开始学opengl,之前看书说opengl是状态机,不明白是什么回事,昨天看书突然一下子就明白了,opengl的函数只是维护各种绘图的状态,不关心具体的硬件的实现,硬件的实现应该是有硬件商实现,说白了就是opengl提供了一个接口标准。 hello world by OpenGL #include #include #include #include原创 2014-03-15 10:08:37 · 752 阅读 · 0 评论 -
Qt中的unicode转换
在Qt中,在大多数情况下都是采用unicode的形式存储的,但是QByteArray实际上是以char的形式存储的,因此转换成unicode表示的QString时需要根据编码的类型进行转换。 #include #include #include #include #include int main(int argc, char *argv[]) { QCoreApplicati原创 2014-12-18 10:28:27 · 3793 阅读 · 0 评论 -
MFC中的的RTTI和动态创建
MFC中的RTTI是通过建立一个类别型录网来实现。MFC中基本上所有的类都是派生自CObject这个类,通过在所有的类中添加一个公有的静态成员类,这个类通过链表链接组成一个类别识别的链表,由于是静态成员,因此在编译中实际上成为了一个全局变量,在初始化中就实现了这个链表的构建,不必创建任何一个类就实现了链表的构建和连接。这个类为CRuntimeClass。 struct CRuntimeClass原创 2014-12-26 18:27:32 · 551 阅读 · 0 评论