摘要:
core - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules. 阅读全文
摘要:
1. 必须要有函数原型 2. <1>void say_hi(); 在c++中,函数括号为空相当于在括号中使用关键void,表明函数没有参数 <2>void say_hi(...); 括号中的省略号表示不指定参数列表,而在标准c中,括号为空表示暂不指定参数,你可以在后面定义参数列表 3. 指针和con 阅读全文
摘要:
数组的替代品:模板类vector、模板类array 模板类vector: 1. 模板类vector是一种动态数组,可在运行阶段根据需要设置vector对象的长度,自动使用new和delete管理内存 2. <1>要使用vector对象,必须包含头文件vector;<2>vector包含在名称空间st 阅读全文
摘要:
描述:栈的几种操作,可以在纯C编译器中运行 PS:参考了别人的代码(https://blog.csdn.net/liujiuxiaoshitou/article/details/53394888),稍微做了点修改,可以在纯C编译器中运行,写下来之后对于指针和结构体有了更深入的认识,另C语言中重复定义 阅读全文
摘要:
问题描述: C语言规定,数组名指向数组的首地址,数组已经定义,则数组名也就定了,不可更改,所以数组名是一个常量,不能对它执行变量相关的操作,比如说赋值或者自增等,那么为什么在上图中第一行中lineptr被定义为一个字符指针数组,为什么在第5行中却对它进行了自增操作? 原因:在一般情况下,数组名的确是 阅读全文
摘要:
问题描述:char *lineptr[MAXLINE]; char *p; p = lineptr; 编译器提出警告,类型矛盾 解决方法:将p定义为二级指针,即 char **p;既可 原因分析:因为lineptr是一个字符指针数组,该数组里的每个元素存放的不是数据,而是指针(其实指针也是数据,一种 阅读全文
摘要:
问题描述:今天写的一个程序数组声明为int s[MAX];当使用printf("%s\n", s);输出时,只输出了数组中的第一个元素。 解决方法:将数组的声明改为char s[MAX];之后输出才正常。 总结:%s格式输出是用来连续输出字符数组中的字符的,遇到'\0'结束输出,不能用于整型数组,所 阅读全文
摘要:
1、去搜狗输入法官网下载输入法linux版软件包,在Terminal中进入该软件包所在的目录,然后运行命令:sudo dpkg -i xxx(其中xxx为你下载的包名,如我下载的包名为:sogoupinyin_2.2.0.0102_amd64.deb,所以我运行的命令是:sudo dpkg -i s 阅读全文
摘要:
问题描述:无法连接上cn.archive.ubuntu.com软件源 解决方法:更换软件源,进入源列表文件中(如果想对该文件进行修改,则必须使用sudo,否则只有“读”权限),命令为:sudo vim /etc/apt/sources.list ,将cn.archive.ubuntu.com替换为其 阅读全文
摘要:
配置编程环境:sudo apt-get install vim sudo apt-get install g++ sudo apt-get install gdb vim环境配置:set nocompatible "vim比vi支持更多的功能,为了避免冲突,最好关闭兼容 set encoding=u 阅读全文