C++/C
xingzheziran
这个作者很懒,什么都没留下…
展开
-
几个命令行调用VS编译器的例子
CL.exe 的命令行编译断断续续接触了几次,每次都忘,每次都重新查。每次都搞不清楚语法,尤其是传给linker的参数。因为网上所有的文章都是一样的,都是详细的参数列表,都是没有实例。为了和大众保持一致,我在下面也copy一个详细的参数列表—只是在前面加几个实例cl.exe test.cpp /EHsc /I”C:/OpenCV2.0/include/opencv/” cv200.lib highg原创 2015-11-24 22:38:33 · 994 阅读 · 0 评论 -
命令行调用编译器
一直用java来写程序,java配置好jre路径之后,在cmd下编译运行,很方便。刚好要给一个舍友改下C程序,想到可不可以像java一样在环境变量里配置好C的编译路径呢?于是上网搜了一下,得到如下结果:一、如果装有VC,那就简单了,因为VC带有C的编译器,可以将此路径设置进环境变量。Windows系统下编译连接源代码方法: cl -GX test.c -GX: 启动同步异常处理 上面的命令会产转载 2015-11-24 22:49:12 · 1120 阅读 · 0 评论 -
c++中的作用域
作用域是程序的一部分,在其中名字有其特定的含义。c++中大多数作用域都以花括号分隔。 实验:`#include<iostream>int main(){int i=100,sum=0;for(int i=0;i!=10;++i) sum+=i;std::cout<<i<<" "<<sum<<std::endl;return 1; } 运行结果: 修原创 2015-11-25 11:57:56 · 412 阅读 · 0 评论 -
GCC 命令参数介绍
gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项 假设源程序文件名为test.c。 1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.ou原创 2015-11-24 22:42:43 · 341 阅读 · 0 评论 -
给main函数的传递参数——c++
1、在命令行下,编译成功后,运行时直接敲入要传递的参数即可; 2、在VS下,在需在编译之前指定参数。右击解决方案栏目下的项目,选择“属性”,单击选择”调试”,在右侧的“命令参数”栏目里敲入参数,点击“确定”即可。原创 2015-12-21 17:58:53 · 513 阅读 · 0 评论 -
cout缓冲区管理
下面的程序是在vector中找元素,找到返回1,否则返回0;同时求出其相对位移vector::difference_type dif.#include<iostream>#include<string>#include<vector>#include<stdlib.h>using namespace std;bool search(vector<int>::iterator &beg,vect原创 2015-12-22 10:12:17 · 1080 阅读 · 0 评论 -
编译报错处理:error C4996
编程过程中编译时会遇到如下报错: error C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead。 问题原因:初步判定为版本问题。 解决方案:在报错信息对应有源文件名; 在“解决方案”下的源文件中找到该文件,选中,右击,选“属性”,进入该源文件的属性页,找到“配置属性”原创 2016-03-03 15:58:43 · 548 阅读 · 0 评论 -
C语言宏定义,内置宏,__FILE__,__LINE__,## 用法
var protocol = window.location.protocol; document.write('#ifndef COMDEF_H#define COMDEF_H//头文件内容 …#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned long int uint32; /转载 2016-03-03 16:57:56 · 419 阅读 · 0 评论