代码改变世界

_MSC_VER

2010-12-02 09:29 by bingcaihuang, 294 阅读, 0 推荐, 收藏,
摘要:_MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值(参见扩展阅读中的参考文献2的链接)  MS VC++ 9.0 _MSC_VER = 1500  MS VC++ 8.0 _MSC_VER = 1400  MS VC++ 7.1 _MSC_VER = 1310  MS VC++ 7.0 _MSC_VER = 1300  MS VC++ 6.0 _MSC_VER = 120... 阅读全文

图形设备接口(GDI)

2010-12-02 09:29 by bingcaihuang, 541 阅读, 0 推荐, 收藏,
摘要:图形设备接口(GDI)是一个可执行程序,它接受Windows应用程序的绘图请求(表现为GDI函数调用),并将它们传给相应的设备驱动程序,完成特定于硬件的输出,象打印机输出和屏幕输出。  GDI负责Windows的所有图形输出,包括屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows用户界面。1、三种图形输出类型  应用程序可以使用GDI创建三种类型的图形输出:矢量输出、位图图形输出和文本输出... 阅读全文

Remoting和Webservice的区别

2010-12-02 09:27 by bingcaihuang, 226 阅读, 0 推荐, 收藏,
摘要:其实现的原理并没有本质的区别,在应用开发层面上有以下区别:1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些2、Remoting不是标准,而Web Service是标准;3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web Servi... 阅读全文

Web Services是什么?

2010-12-02 09:25 by bingcaihuang, 251 阅读, 0 推荐, 收藏,
摘要:Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企... 阅读全文

VC++编译环境详解

2010-12-02 09:23 by bingcaihuang, 552 阅读, 0 推荐, 收藏,
摘要:大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利... 阅读全文

Visual Assist X设置

2010-12-02 09:21 by bingcaihuang, 257 阅读, 0 推荐, 收藏,
摘要: 阅读全文

fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include

2010-12-02 09:12 by bingcaihuang, 1247 阅读, 0 推荐, 收藏,
摘要:这种情况本质上就是对windows.h头文件重复引用,解决的办法,如果能不引用此头文件当然就不要引用,如果非得引用,或者是引用其他头文件导致的间接引用windows.h,那么不要在stdafx.h文件里面引用,一般可以解决。或者可使用如下代码:所以使用如下代码:#ifdef _WINDOWS_#undef _WINDOWS_#endif或者#ifndef #define #endif如果还不行,就... 阅读全文

C语言编译全过程剖析

2010-12-02 09:10 by bingcaihuang, 244 阅读, 0 推荐, 收藏,
摘要:内容摘要:C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。 一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(,一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代... 阅读全文

经典C/C++面试题

2010-12-02 09:09 by bingcaihuang, 417 阅读, 0 推荐, 收藏,
摘要:1.介绍一下STL,详细说明STL如何实现vector。STL(标准模版库,StandardTemplateLibrary)它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。vector实质上就是一个动态数组,会根据数据的增加,动态的... 阅读全文

关于初始化C++类成员

2010-12-02 09:06 by bingcaihuang, 304 阅读, 0 推荐, 收藏,
摘要:在使用C++编程的过程中,唱唱需要对类成员进行初始化,通常的方法有两种:第一种方法:[代码]第二种方法:[代码]本文将要探讨这两种方法的异同以及如何使用这两种方法。 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始化列表,之所以要使用这种语法有两个原因:一个原因是必须这么做,另一个原因是出于效率考虑。 让我们先看一下第一个原因—&mda... 阅读全文