C/C++
MrGuo
这个作者很懒,什么都没留下…
展开
-
首次接触Boost过程
早听说boost的大名。今天尝试了一下,期间仅遇到了一个小问题,网上搜索无果后,自己尝试成功解决,望可以帮助其他人。在官网下载下来后http://www.boost.org/,版本是1.55.0,废话不说,开搞。按照官网上的Get Started步骤,一步步弄。在vs下进行首先,解压。------时间不短。然后第一个程序成功,很容易。就是配置配置工程属性,然后调用boost里东西。原创 2013-11-18 16:13:15 · 939 阅读 · 0 评论 -
头文件string与string.h的区别
今天再敲代码时遇到个问题,VS提示我是string.h还是string,回想起原来遇到过此类问题但是忘记了。网上搜了一下,看到了一篇博客,特此转来。虽然只是小小的问题,但弄不明白,心里还是有点不舒服,对吧。原文地址 http://www.cnblogs.com/Cmpl/archive/2012/01/01/2309710.html 在C++中,#include与#include的转载 2013-10-28 16:56:53 · 701 阅读 · 0 评论 -
C/C++中extern关键字详解 (转)
原文地址:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html前几日遇到的问题,发现这个文章解释的很明白,特此拷贝过来。1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。转载 2013-11-20 16:45:25 · 571 阅读 · 0 评论 -
type用法小结及与define的区别
首先,四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指转载 2013-12-07 16:40:31 · 757 阅读 · 0 评论 -
Effective C++ 条款7——为多态基类声明virtual析构函数
本章节就在强调一件事情,如果一个类是基类,且用于多态,那么该base class的析构函数,要写成virtual 的。如果其不是base class 或不用于多态就不要用virtual析构了。注:多态就是基类指针指向子类对象。可这是为什么呢?若class TimeKeeper{public:TimeKeeper();~TimeKeeper();.....};class原创 2013-12-17 09:40:27 · 584 阅读 · 0 评论 -
C++的多态如何在编译和运行期实现
对于多态的概念一直模模糊糊,看到这个不错的文章,不废话,必须保留。作者 陶辉。CSDN上的专家博客多态是什么?简单来说,就是某段程序调用了一个API接口,但是这个API有许多种实现,根据上下文的不同,调用这段API的程序,会调用该API的不同实现。今天我们只关注继承关系下的多态。还是得通过一个例子来看看C++是怎样在编译期和运行期来实现多态的。很简单,定义了一个Fath转载 2014-01-09 16:24:26 · 652 阅读 · 0 评论 -
关于dll的一些事
http://www.aichengxu.com/article/C++/15300_4.html关于dll的一些事,有需要的朋友可以参考下。以下是我自己对dll的一些疑问:1.dll里面有个dllmain函数,那么在什么情况下依次进入以下四个分支?case DLL_PROCESS_ATTACH:case DLL_THREAD_ATTACH:case DLL_T转载 2014-07-25 17:37:10 · 553 阅读 · 0 评论