C++问题解决
mengxiaozuo
计算机视觉 机器学习 模式识别 目标跟踪 图像处理 opencv
展开
-
c/c++ int _tmain(int argc, _TCHAR* argv[])
在visual c++ 2005/8 中,当选择编辑一个32位Win32控制台应用程序时.初始状态下系统自带函数: int _tmain(int argc, _TCHAR* argv[]) { return 0; } 上述Win32控制台应用程序的入口程序是用来存放机器的一个环境变量的,如:机器名,系统信息等. 其中: int转载 2014-04-24 13:55:34 · 787 阅读 · 0 评论 -
标准模版库
STL (标准模版库,Standard Template Library)和MFC相比,STL更加复杂和强大。STL有以下的一些优点:---可以方便容易地实现搜索数据或对数据排序等一系列的算法;---调试程序时更加安全和方便;---STL是跨平台的一些基础概念的定义模板(Template)——类(以及结构等各种数据类型和函数)的宏(macro)。正规名称叫范型(转载 2014-04-26 09:27:33 · 450 阅读 · 0 评论 -
c++中 . 和 -> 的区别
主要用于访问类的成员,->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员。举例class A{public :int a}A ma;A *p=&ma;那么指针p应使用->来访问成员a,比如p->a,而ma应使用.来访问,比如ma.a区别就在这里,凡是指针就使用->,对象就使用.运算符。原创 2014-04-25 09:31:59 · 451 阅读 · 0 评论 -
return 1 或 return 0 的作用
在C或C++中常有一些程序,结尾有不影响运行的 return 1或 return 0 .它们有什么作用? return 0是正常退出,return 非零 是异常退出,这是返回给控制台的,不在你编的程序的控制范围内,是给操作系统识别的,对你的程序无影响。如果是C中,定义void main()可以不用返回值。具体操作系统怎么处理0和非零我也不知道,也没必要了解,因为与你的程序无关。转载 2014-04-24 14:40:06 · 6480 阅读 · 0 评论 -
iostream.h和iostream 区别
C++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有影响的iostream.h是包含输入/输出流处理的头文件,iostream就什么都不是了 但用iostream要加名词空间namespac转载 2014-05-17 07:59:38 · 529 阅读 · 0 评论 -
内存泄露
[1]内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。目录1解释2分类▪ 常发性▪ 偶发性▪ 一次性▪ 隐式3危害4表现5检测工具1解释编辑内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被转载 2014-04-25 08:56:34 · 422 阅读 · 0 评论 -
C++中的命名空间
命名空间是为了防止名字(符号)冲突而把一系列的类型、变量、函数放在一起的一种方式,命名ko要和变量作用域放在一起来理解,在作用域范围内使用命名空间就可以访问该命名空间内定义的符号。命名空间用如下的方式定义:namespace System{ // 符号定义,类型、变量、函数等};和类、结构类似,但不能实例化,只可以引用。原创 2014-04-24 17:01:03 · 510 阅读 · 0 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
方法1:发现是嵌入清单的问题,于是对该工程以及所有依赖工程进行如下操作:右键->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] 或者将项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”。转载 2014-04-24 13:27:07 · 632 阅读 · 0 评论 -
只不过窗口没有停留 一闪而过
你的代码没有问题,其实下面执行了,只不过窗口没有停留,这是VC2010、DEV-C++和VC6的一个不同点。你在return 0前面插上一行:system("pause");并包含我在VS2010测试成功。原创 2014-04-24 13:41:15 · 656 阅读 · 0 评论 -
#include""与#include<>的区别
#include""优先从当前目录里面找,然后到库文件夹里去#include 直接从库文件夹里面找#include "StdAfx.h"#include using namespace std; int main() { cout system("pause");return 0;}原创 2014-04-24 13:39:45 · 438 阅读 · 0 评论 -
Main函数参数argc,argv说明
C/C++语言中的main函数,经常带有参数argc,argv,如下:1 int main(int argc, char** argv)2 int main(int argc, char* argv[]) 这两个参数的作用: argc 是指命令行输入参数的个数(以空白符分隔) argv存储了所有的命令行参数 假如你的程序是hello.exe,如果在命令行运行该程序,(首先应该在命转载 2014-04-24 14:16:41 · 536 阅读 · 0 评论 -
fatal error C1010: 是否忘记了向源中添加“#include "stdafx.h"”?
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属性默转载 2014-04-24 14:13:05 · 1064 阅读 · 0 评论 -
c语言中static 用法
static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;int main(){ int b ; int c* = (int *)malloc(sizeof(int));}a是全局变量,b是栈变量,c是堆变量。static转载 2015-05-31 21:55:21 · 517 阅读 · 0 评论