作者:zyl910 在编写跨平台的程序时,我们经常使用预定义宏来检测编译环境。虽然编译器的手册中有预处理宏的介绍,但是不够详细,而且还有很多宏没有介绍。于是,我编写了一个小程序,显示常见C/C++编译器的编译器的预定义宏。 一、心得 最直接的办法是逐个逐个的用#ifdef判断宏是否 ...
作者:zyl 在不同平台上开发C C 程序时,为了避免源码文件乱码,得采用UTF 编码来存储源码文件。但是很多编译器对UTF 源码文件兼容性不佳,于是我做了一些测试,分析了最佳保存方案。 一 测试程序 为了测试编译器对UTF 源码文件兼容性,我编写了这样的一个测试程序 如果系统默认编码是GB 如中文Windows系统 ,该程序的输出结果应是 len lt gt ,str 一字A D BB D D ...
2012-07-26 23:56 5 14519 推荐指数:
作者:zyl910 在编写跨平台的程序时,我们经常使用预定义宏来检测编译环境。虽然编译器的手册中有预处理宏的介绍,但是不够详细,而且还有很多宏没有介绍。于是,我编写了一个小程序,显示常见C/C++编译器的编译器的预定义宏。 一、心得 最直接的办法是逐个逐个的用#ifdef判断宏是否 ...
GCC:GNU Compiler Collection 是一个编译器集合,它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc是GCC中的GUN C Compiler(C 编译器) g++是GCC中的GUN C++ Compiler(C++编译器 ...
三大编译器:gcc,llvm,clang 什么是gcc? gcc 官方网站:https://gcc.gnu.org GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以 GPL(General Public License ...
今天在看一开源代码时,发现一个新关键字 __super,以为是C++新出的关键字,后来发现原来这是VS2005推出的C++关键字,其它编译器并不能支持。 它类似于 Java 的 super,不过它不是用 [.] 操作符,而是用 [::] 操作符,如: class A { public ...
1、问题 2、测试gcc c++ 3、安装gcc、c++编译器 报错如下: 解决方法: 4、再次安装gcc、c++编译器 没有问题。 5、测试gcc、c++ ...
1.安装MinGW编译管理安装软件 官方下载:https://osdn.net/projects/mingw/releases/ 官方直接下载地址:https://mirrors.xtom.com.hk/osdn//mingw/68260/mingw-get-setup.exe 作者百度云 ...
作者:zyl910 以前我曾为了让VC++等编译器支持C99的整数类型,编写了同名的stdint.h、inttypes.h来智能处理(http://www.cnblogs.com/zyl910/archive/2012/08/08/c99int.html)。现在将其升级到v1.01版 ...
一直以来都喜欢用手机看书,尤其是在上班时。看的最多的是编程一类的书,主要是C++,看着就想写写代码,可是电脑用不能用,怎么办?于是想到用UC浏览器找找看网上有没有在线的编译器,想什么时候写代码都可以验证。于是就找了几个,各有千秋吧。中文的我没找到,全是英文的,不过英文不难,其实也不需要懂 ...