很简单的代码在不同编译器(优化选项:默认)下的表现,如果需要移植,结果非你所愿!

C/C++ > C语言 [问题点数:0分,结帖人DDY_]
等级
本版专家分:0
勋章
Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
结帖率 98.31%
等级
本版专家分:826
等级
本版专家分:826
等级
本版专家分:17670
勋章
Blank
红花 2006年4月 扩充话题大版内专家分月排行榜第一
等级
本版专家分:77593
勋章
Blank
黄花 2007年4月 C/C++大版内专家分月排行榜第二
2007年3月 C/C++大版内专家分月排行榜第二
2007年2月 C/C++大版内专家分月排行榜第二
2007年1月 C/C++大版内专家分月排行榜第二
2006年12月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年9月 C/C++大版内专家分月排行榜第三
2007年8月 C/C++大版内专家分月排行榜第三
2006年11月 C/C++大版内专家分月排行榜第三
DDY_

等级:

Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
C++的可移植性和跨平台开发

即使目前没有跨平台开发的需要,了解可移植性方面的知识对还是有帮助的。 C++的可移植性这个话题大,包括了编译器、操作系统、硬件体系等多方面,每一个方面都有多内容。鉴于本人能力、精力都有限,...

Java性能优化指南系列(三):理解JIT编译器

即时编译器概述 编译器在编译过程中通常会考虑多因素。比如:汇编指令的顺序。假设我们要将两个寄存器的值进行相加,执行这个操作一般只需要一个CPU周期;但是相加之前需要将数据从内存读到寄存器中,这个...

轻松搞死VS2008的C++编译器

有个VS2005的VC++工程可以正常编译,转换到VS2008编译,编译器出错崩溃了,错误提示大概如下: error PRJ0002 : 错误的结果 1 (从“C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/cl.exe”返回) ...

GCC常用命令详解

GCC(GNU Compiler Collection)是Linux最常用的C语言编译器,是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。同时它可以通过不同的前端模块来支持各种语言,如Java、Fortran、...

gmake和make 的区别

这几天做qtopia的移植发现还有个gmake,不清楚和make的区别,所以查来看看,并记下来,方便查找。~~~~~~~~~~~~~~~~gmake是GNU Make的缩写。Linux系统环境的make就是GNU Make,之所以有gmake,是...

"Wp64”选项已否决,并将将来的版本中移除

(检测 64 位可移植性问题) ...对还用 __w64 关键字标记的类型检测 64 位可移植性问题。.../Wp64 编译器选项和 __w64 关键字已不推荐使用,并且将编译器的将来版本中移除。如果在命令行中使用

VS2005编译器选项

下面是一个完整的编译器选项分类列表。有关按字母顺序排序的列表,请参见按字母顺序列出的编译器选项优化 /O1 创建小代码

TMS320C55x之C/C++语言程序设计

1 数据类型注意:  避免设int和long有相同大小。  对定点算法(特别是乘法)尽量使用int数据类型,用long会导致调用运行时间库。... 当代码用于DSP目标系统中时,应定义genetic类型。  一般来

CL.exe

CL.exe CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) ...注意,所有编译器选项都区分大小写。若要编译但不链接

VC中cl.exe命令使用方法

cl.exe所在的文件夹里面有一个批处理叫做 VSVAR32.BAT 首先运行它一次,就可以用cl.exe来编译代码了。 CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) ...

GCC 中文手册(中)

GCC 中文手册(中)-Wparentheses 某些情况下如果忽略了括号,编译器就发出警告. -Wtemplate-debugging 当C++程序中使用template的时候,如果调试(debugging)没有完全生效,编译器就发出警告. (仅用于C++). -Wall ...

VC++6.0中,输出经过预处理后的代码

输出预处理后的文件: Project——Settings——C/C++选项卡,Project Options中添加/P即可。 接着,项目目录中找到后缀名为.i的文件,即为预处理后的代码

GCC编译器介绍

GCC编译器介绍GCC是GNU项目的编译器组件之一,也是GNU最具有代表性的作品。GCC设计之初仅仅作为一个C语言的编译器,可是经过十多年的发展,GCC已经不仅仅能支持C语言;它现在还支持Ada语言、C++语言、Java语言、...

Visual Studio配置(6):项目属性页-C/C++(2)

代码生成: 启用字符串池:允许编译器在执行过程中,程序影像和内存中创建相同字符串的单个只读副本,从而生成较小的程序。 启用最小重新生成: 首次编译期间,编译器在项目的.idb文件中存储源文件和类...

如何使用GCC编译器

目录: GCC rules开始...... 首先,我们介绍如何命令行方式使用编译器编译简单的C源代码。 然后,我们简要介绍一下编译器究竟作了那些工作,以及如何控制编译过程。 我们也简要介绍了调试器的使用方法。 

GCC的基本用法

linuxc编程起步一:掌握gcc基本用法  初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi或其它编辑器编写。 编译则使用gcc命令。要往学习首先就得熟悉gcc...

LLVM

LLVM与Clang是近来风头强劲的C/C++编译器套件。其发起者《开源应用架构》(The architecture of open source applications)中简略介绍了LLVM的架构与设计思想。下面就是这篇文章的翻译。

从AIX移植到Solaris案例分析

介绍这份文档记录了一个真实系统项目移植的过程,包括项目的前期分析和具体项目中遇到的技术问题。希望通过这份文档分享移植到Solaris的经验。 项目背景该项目移植的系统是某机构的关键核心数据中转系统。该系统是...

gcc/g++命令参数中文帮助手册

引自: http://www.cnblogs.com/liangxiaxu/articles/2617367.htmlGCC 1Section: GNU ...Updated: 2003/12/05 Other Links: GNU GPL ChineseNAMEgcc,g++-GNU工程的C和C++编译器(egcs-1.1.2)总览(SYNOPSIS)gcc[option|f

VS2005 编译器选项

vs2005编译器选项 2011-02-09 22:15:31| 分类: Windows | 标签:vs2005 编译选项 |字号 订阅 下面是一个完整的编译器选项分类列表。 优化  /O1  创建小代码  /O2  创建快速代码  ...

VC++中cl.exe编译器的使用

IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息干扰。本文将介绍微软C/C++编译器命令行模式设定和用法。 1、设置环境变量: PATH=C:\Program Files\Micro

C6000编译器支持ELF格式和COFF格式转换

EABI的介绍,之后比较了COFF-ABI和EABI的区别,如何用编译器选项(--ABI=EABI --strip_coff_underscore)和预编译处理命令来实现从COFF格式到ELF格式的转换,主要是关注long数据类型位宽不一致以及汇编

C++链接器工具错误:LNK2001, LNK2019

无法解析的外部符号“symbol”代码引用了链接器无法库和对象文件中找到的内容(如函数、变量或标签)。可能的原因 代码请求的内容不存在(例如,符号拼写错误或使用错误的大小写)。 代码请求的内容错误(使用的是...

Matlab mex -setup 找不到编译器:为MATLAB安装MinGW64 Compiler编译器

学习S-function时,需要编译C语言写的S函数。使用mex编译时提示出错。 >> mex -setup 错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w...

Win32 FPC/Delphi/BCC/MinGW/VC编译器性能对比测试 (Matrix Multiplication)

Win32 FPC/Delphi/BCC/MinGW/VC编译器性能对比测试(Matrix Multiplication) 0 序 本文的观点与结论仅仅包括作者本人特定软件、硬件环境的真实试验过程得到。本文仅仅提供一种客观的参考建议,不含有任何涉及...

每个程序员都应当知道的编译器优化知识

理想条件不以性能为妥协的情况应该写出易读并且易维护的代码。因此,编译器尝试自动优化代码以提高其性能,当今的编译器都深谙其道。编译器可以转化循环、条件语句和递归函数、消除整块代码和利用目标...

c++ fast Delegate 实现代码

委托这种机制,只有当代码写多了,才会发现它多么有用,虽然设计模式里的模板方法好,但为了实现它而进行大量的类重载有时候可能得不偿失,然而c++本省并不支持委托,以下是一个非常强大的委托实现代码,直接可以...

C++的可以执行和跨平台开发

C++的可移植性和跨平台开发

CL 编译器选项总结

cl.exe所在的文件夹里面有一个批处理叫做...首先运行它一次,就可以用cl.exe来编译代码了。 (vs2005里面未发现该文件,怀疑因该是上级目录的vcvarsall.bat,但是不执行该文件同样可进行命令行编译。) CL.exe

xmind破解版

脑图工具,xmind破解版,非常好用,内含破解文件,安装简单

相关热词 c# 为窗体增加资源文件 c#控制器怎么提示 c#常见异常 c#怎么写人机 c# xml转json c# 实例化名字 c#循环嵌套if语句 c# sql日期最小时间 c# sql 读取数据 c# 获取基类型