- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 对于windows平台下的vs2010下vector数组提示“vector subscript out of range”很头疼
对于下面的部分代码,在vs2010的windows平台下提示数组越界(编译通过,执行exe提示)但是在深度linux下的codeblock正常。 //第一种形式 /*Vector <OutLineHand> outline(filterContours.size()+1); for(size_t i = 0; i < filterContours.size(); i
2015-12-31 16:22:52 2791 1
原创 内存中栈,堆,静态区到底有什么区别?
下面有几种网上的理解,我整理一下: 一:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全
2015-09-12 19:49:07 4563
原创 C和C++键盘输入函数总结
1.C中字符串输入函数gets()说明:可以读入包括空格、跳格和回车在内的空白字符 .1.gets()用于一维字符串中,可以接受空格 #include<stdio.h>//gets()包含在头文件stdio.h中 char *s; gets(s);2.gets(s)用于二维数组中,可以接受空格#include<iostream>#include<string>using names
2015-09-11 16:03:01 1228
原创 C++建立二维数组,输入计算动物园最短路径
题目描述://一维数组是指针,可将二维数组看作是指针的指针:每一行是一个一维数组,而列是指向行的指针。//在动态创建时,先分配指向行的指针空间,再循环维每一行申请空间#include <iostream>#include <string>using namespace std;#define MAX 10000000int main(void){ int **p; int
2015-09-02 01:29:28 1146
原创 C中二维数组,数组指针,指针数组,指针的指针
1.关于数组和指针的实参和形参类型实参 所匹配的形参 编译器类型数组的数组 char c[8][10]; char (*)[10]; 数组指针指针数组 char *c[10]; char **c; 指针的指针数组指针(行指针) char (*c)[10]; char (*c)[
2015-09-02 00:12:16 349
原创 C++头文件与C头文件
C头文件#include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 #include <float.h> //浮点数处理 #include <fstream.h> //文件输入/输出 #include <iomanip.h> //参数化输入/输出
2015-09-01 14:47:53 1607 1
原创 C++中数组a与&a,&a[0]
1.数组名a与&a,&a[0]#include<iostream>#include<string>using namespace std;int main(){ int a[4]={1,2,3,4}; int *p=a; int *p1=&a[0]; int *p2=a+1; int *p3=&a[0]+1; int *p4=(int *)(&
2015-09-01 12:04:52 1357
原创 C++计算输入数据对应二进制中1的个数。
代码1.使用C++中bitset类模板,计算#include<iostream>#include<string>#include<bitset>using namespace std;int main(){ int c; cout<<"Input int data: "<<endl; cin>>c; bitset<sizeof(int)*8> a(c);
2015-08-31 17:36:11 1899
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人