易截截图软件、单文件、免安装、纯绿色、仅160KB

把其他C/C++编译器集成到VC2005中

引自 http://www.wangchao.net.cn/bbsdetail_625196.html
  在Visual C++ 2005中,如何调用其它编译器编译cpp文件呢? 换句话说,如何把其它编译器集成到VC2005的IDE中呢?
  象ICC这样的编译器安装之后会自动集成进来,要集成其他编译器那还得自己动手。下面介绍一种简单、浅层的“集成”方法。
  你也许注意到了,在VC2005的IDE中是不能编译单个.cpp文件的,除非把它放在工程中。但是,我们可以通过调用外部工具实现编译单文件。
  下面以调用G++为例说明如何编译单个.cpp文件。如果要编译单个.c文件,使用GCC即可,方法同理。
 
 也许你现在还不知道G++。G++是GCC中的一员。GCC的含义是GNU编译器集合(GNU Compiler
Collection),包括C、C++、Objective-C、Fortran、Java、Ada连同与这些语言相配的库等。GCC被誉为
“世界上最重要的软件”。许多免费的编译器都是GCC的移植版 — MinGW(Minimalist GNU for
Windows)中携带的编译器就是如此。
  以MinGW为例,我们可以下载Dev C++, Dev C++目前最新版为4.9.9.2。安装 Dev C++的同时就安装了MinGW,其中包含了 G++ 3.4.2.
  假设 Dev C++ 安装在 D:\Dev-Cpp 目录下。
  下面我们在VC2005的菜单点击 “工具(Tools) -> 外部工具(External Tools) -> 添加(Add)”。
  分别填入:
  标题(Title): GNU C++ Compiler
  命令(Command): D:\Dev-Cpp\bin\g++.exe
  参数(Arguments): -Wall -o $(ItemFileName) $(ItemFileName)$(ItemExt) -time
  初始目录(Initial directory): $(ItemDir)
  再钩选下面的"使用输出窗口(Use Output window)".
  说明:如果你已经把D:\Dev-Cpp\bin\目录添加到系统环境变量中,那么 Command指定为g++.exe即可。Cygwin同理。
  这些参数只是一个参考。你可以查阅VC编译器的宏设置你需要的参数。
  干脆顺带补充一下Digital Mars C++编译器的参考参数设置:
  标题(Title): Digital Mars
  命令(Command): C:\dm\bin\dmc.exe
  参数(Arguments): $(ItemFileName) $(ItemFileName)$(ItemExt)
  初始目录(Initial directory): $(ItemDir)
  好,下面切换到main函数所在文件,点击工具(Tools)菜单下的“GNU C++ Compiler”开始编译。
  注意g++此时编译的指是纯C++程序,对于包含 int _tmain(int argc, _TCHAR* argv[]) 这类VC特有的C++


相关文档:

c/c++_static变量的应用

在C语言编程中,static的一个作用是信息屏蔽!
比方说,你自己定义了一个文件 -- 该文件中有一系列的函数以及变量的声明和定义!
你希望该文件中的一些函数和变量只能被该文件中的函数使用,那么,你可以在该函数、变量的前面加上static,代表他们只能被当前文件中的函数使用!
而在C++中,用static来作为信息 ......

c的bool类型

C++内置对布尔类型的支持,其关键字是bool,C语言直到C99标准才增加了对布尔类型的支持,关键字为_Bool,因为bool已经被C++用了,所以选了这个十分奇怪的关键字。在这之前C程序员对布尔类型的模拟是相当混乱的。为了在C和C++程序中以统一的方式使用布尔类型,同时提高可移植性,可以采用下面的方式:
构造一个stdbool.h头文 ......

B/S C/S 优缺点比较 及 适应场合

B/S C/S 优缺点比较 及 适应场合
 
 
首先来说B/S和C/S两种软件体系结构。
  B/S 是Browser/Server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可(瘦客户端)
  C/S 是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端)
  ......

C++ 扩展和嵌入 Python

下载源代码
Python简介
  Python是一种简单易学,功能强大的解释型编程语言,它有简洁明了的语法,高效率的高层数据结构,能够简单而有效地实现面向对象编程,特别适用于快速应用程序开发,也可以用来开发大规模的重要的商业应用。Python是一个理想的脚本语言。
  Python免费开源,可移植到多种操作系统,只要避免使 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号