自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MrGuo的专栏

努力奋斗中的IT菜鸟

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 error C1189:#error:This file requires _WIN32_WINNT to be #defined at least to 0x0501

是由于原工程与现在你的系统不兼容导致的,一般是原工程的版本较低,现在的版本较高,不能兼容。纠正方法是:

2014-10-27 17:54:54 1037

转载 关于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 565

转载 C++的多态如何在编译和运行期实现

对于多态的概念一直模模糊糊,看到这个不错的文章,不废话,必须保留。作者 陶辉。CSDN上的专家博客多态是什么?简单来说,就是某段程序调用了一个API接口,但是这个API有许多种实现,根据上下文的不同,调用这段API的程序,会调用该API的不同实现。今天我们只关注继承关系下的多态。还是得通过一个例子来看看C++是怎样在编译期和运行期来实现多态的。很简单,定义了一个Fath

2014-01-09 16:24:26 665

转载 看unix高级编程时遇到apue.h找不到的问题

今有人问我怎么配置apue.h头文件,我一下子忘记了。囧啊。特此转载此文,简单易懂,不用编译。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~一开始看到这本书,刚翻了几页,就觉得对味。按照书中的代码做练习时,编译代码文件提示fatal error: apue.h: N

2014-01-02 20:59:18 457

原创 Effective C++条款8,9析构中的异常和虚拟函数

条款8:别让异常逃离析构函数析构函数的作用就是清理资源等后续工作,一旦这里发生异常就会产生严重后果。所以在编写析构函数时要格外小心。如class Widget{public:...~Widget(){...}};void doSomething(){std::vector v;...}注:vector是STL内东东,类似于数组,不过更加强大。那么vec

2013-12-30 19:27:59 502

原创 Effective C++ 条款7——为多态基类声明virtual析构函数

本章节就在强调一件事情,如果一个类是基类,且用于多态,那么该base class的析构函数,要写成virtual 的。如果其不是base class 或不用于多态就不要用virtual析构了。注:多态就是基类指针指向子类对象。可这是为什么呢?若class TimeKeeper{public:TimeKeeper();~TimeKeeper();.....};class

2013-12-17 09:40:27 593

转载 编写一个类似cp(1)的程序。复制空洞,不写0------转

《unix环境高级环境编程》4.6 网上找的程序/* * filename: mycp.c * descritption: copy file with hole  * author: soforthhe, at 2010-3-30  * example: mycp dst.txt * contact: soforth@qq.com * */#i

2013-12-09 14:43:37 1434

原创 Unix环境高级编程 实例4-7

在学习APUE,本着读书动手双管齐下的原则。一直在亲手实现书中的各个实例和习题。今天在4-7:递归降序遍历目录层次结构,并按文件类型计数的实例中一直报一个错误 undefined reference to `path_alloc'。这就奇怪了。然后各种苦恼,以为自己apue.h配置的不对。因为我没有编译配置,只是简单地复制过去。后来到晚上看到程序中调用path_alloc的地方有个注释/*Fi

2013-12-07 19:57:17 1423

转载 type用法小结及与define的区别

首先,四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指

2013-12-07 16:40:31 771

原创 Effective C++ 条款6——若不想使用编译器自动生成的函数,就该明确拒绝

拒绝方法上一节中说编译器为我们合成课一些函数,他们不仅仅功能简陋,甚至有时是我们所明令禁止的。比如说复制,在业务逻辑上,有些先天独一无二的东西是不允许复制的。对于其他功能,只要我们在类中不去声明定义,那么自然不会有此功能,但对于copy构造函数和copy assignment操作符就不会起作用。正如上一节所说,若果不去声明定义,那么编译器会为我们声明他们。这里有一个办法:看

2013-12-02 09:37:44 583

原创 Effective C++ 条款5——了解C++默默编写并调用哪些函数

关于C++,经常有种声音就是编译器背着程序员做了太多的事情。比如说今天要说的default构造函数、copy构造函数和析构函数。当我们写下一个类时 class Empty{ };那么我们的编译器就会默默的为我们合成一些函数,我们的类就会像这个样子

2013-11-24 14:26:09 554

转载 C/C++中extern关键字详解 (转)

原文地址:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html前几日遇到的问题,发现这个文章解释的很明白,特此拷贝过来。1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。

2013-11-20 16:45:25 580

原创 首次接触Boost过程

早听说boost的大名。今天尝试了一下,期间仅遇到了一个小问题,网上搜索无果后,自己尝试成功解决,望可以帮助其他人。在官网下载下来后http://www.boost.org/,版本是1.55.0,废话不说,开搞。按照官网上的Get Started步骤,一步步弄。在vs下进行首先,解压。------时间不短。然后第一个程序成功,很容易。就是配置配置工程属性,然后调用boost里东西。

2013-11-18 16:13:15 950

原创 Effective C++ 条款4——确定对象被使用前已先被初始化

得到的

2013-11-18 10:17:40 826

原创 Effective C++ 条款3——尽可能使用const

df

2013-11-07 14:36:41 609

原创 Effective C++ 学习笔记2

条款02:尽量以const、enum、inline替换#define#define是多么的方便,简洁方便,想定义谁就定义谁,可是考虑过编译器的感受,考虑过后期的维护工作吗?在我刚学c++时我是没有想过的,拿来就用,随便用,额款式现在问题出来了:#define ANEXAMPLE 10.25 //这个东东叫预处理器也就说,ANEXAMPLE 编译器压根没有见过,一旦发生错误,嘿嘿他可能只

2013-11-02 19:51:08 449

原创 Effective C++ 学习笔记1

这本Effective C++在我的手边好久了,诶,但怎怪自己懒惰,令其至于黑暗之中。前几日偶然翻起发现颇多金玉良言。特此将看书时的笔记搬到博客中,其实也就是书中内容的概括家自己的理解和牢骚。主要目的一是为了加深记忆,二是为了分享心得。章节一:让自己习惯C++条款01:视C++为一个语言联邦(就是语言集合)C++总共包含四个部分C、面向对象C++、模板C、STL。C不必多说应该是所

2013-10-29 14:23:31 574

转载 头文件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 710

原创 看了好多,享受了好多

csdn,这是个让我受益匪浅的地方,资源、博客、新闻等等。由于本人之前没有写博客的习惯,发现很多知识学了,会了,忘了。一点都不深入,听某前辈知道今天开通博客随便写点自己的学习心得。不奢求万千看客,只求鞭策自己。

2013-10-28 15:56:36 428

最新版虚拟机Vmware10的破解程序

可以将Windows 8.1物理PC转变为虚拟机;Unity模式增强,与Windows 8.1 UI 更改无缝配合工作; ·加强控制,虚拟机将以指定的时间间隔查询服务器,从而将受限虚拟机的策略 文件中的当前系统时间存储为最后受信任的时间戳; ·在平板电脑运行时可以利用加速计、陀螺仪、罗盘以及环境光线传感器; ·支持多达16个虚拟CPU、8 TB SATA磁盘和64 GB RAM; ·新的虚拟SATA磁盘控制器; ·现在支持20个虚拟网络; ·USB3流支持更快的文件复制; ·改进型应用和Windows虚拟机启动时间; ·固态磁盘直通; ·增加多监视设置; ·VMware-KVM 提供了使用多个虚拟机的新界面。

2013-10-22

VC++之MFC类库中文手册

在学习MFC开发时,我们使用MSDN总会被各种C# .net等多种信息干扰,为了专注于编程开发,特此提供一个只有MFC类的中文学习手册。

2013-01-01

计算机病毒的相关知识和Billy Belceb病毒编写教程

计算机病毒的分析与讲解,其中还有 Billy Belceb病毒编写教程

2012-05-17

JAVA实验报告

利用JAVA语言实现客户端向服务器的文件传送,并实现压缩功能。

2012-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除