![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 76
起个昵称真难
这个作者很懒,什么都没留下…
展开
-
C/C++中宏的妙用
本文总结一些在工作和学习中碰到的一些对C/C++宏的原创 2014-06-27 15:43:34 · 1340 阅读 · 1 评论 -
常用设计模式
据说在欧洲曾经有个男孩自幼酷爱数学,但无奈家贫中学就辍学,但他一直自己学习,后来他感到自己突然发现了一个重大理论,并以这个理论的无比完美而欣喜,直到有一天,一次进城在书店看书的时候,发现原来他发现的理论就是微积分,并且已经存在1百多年了,你可以想象这个男孩当时的心情,最后他自杀了。 随着经历的软件越来越多,发现设计模式越来越重要,特别是当你绞尽脑汁为了解决一个问题构想出一个完美的解决方转载 2012-09-07 14:47:34 · 630 阅读 · 0 评论 -
几种常用设计模式介绍
整个设计模式贯穿一个原理:面对接口编程,而不是面对实现.目标原则是:降低耦合,增强灵活性. 一些基本的设计模式Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。(使用得非常频繁。)Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作转载 2012-09-07 14:55:21 · 565 阅读 · 0 评论 -
C++ int转string
一、使用atoi说明:itoa( int value, char *string, int radix ); 第一个参数:你要转化的int; 第二个参数:转化后的char*; 第三个参数:你要转化的进制; 举例://------------------------------------- //功能:C转载 2012-09-01 09:31:32 · 1441 阅读 · 0 评论 -
C++中static const成员
C++中static const成员是比较特殊的一种,它在google的源码中应用的也比较广泛。static成员变量只能在类外进行初始化,const成员变量必须在构造函数参数初始化列表中初始化,而static const可以在类中声明时直接初始化,但只有int, bool, char三种类型可以声明为static const。比如static const int A =1.stat原创 2012-07-27 17:22:06 · 910 阅读 · 0 评论 -
C++ primer 要点总结
1. private和protected类型的数据成员或成员函数,不能被对象直接引用。包括构造函数2. static成员函数只能操作static数据成员,它没有this指针3. static数据成员在类内声明,但必须在类外定义并且初始化,且定义不能标示为static。4. 单参的构造函数可以视为到该类类型的隐式转换,一个好的习惯是用explicit关键字来阻止这种隐式转换,并在需要转换原创 2012-08-03 19:16:56 · 1021 阅读 · 0 评论 -
linux静态链接库与动态链接库的区别及动态库的创建
一、引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的形式。转载 2012-05-01 20:11:22 · 719 阅读 · 0 评论 -
C++中强指针和弱指针使用原则浅析
使用C++开发大型项目时,指针的管理是ra原创 2014-07-07 17:14:22 · 9363 阅读 · 0 评论