摘要:
正文 容器是一种容纳特定类型对象的集合。C++的容器可以分为两类:顺序容器和关联容器。顺序容器的元素排列和元素值大小无关,而是由元素添加到容器中的次序决定的。标准库定义了三种顺序容器的类型:vector、list和deque(双端队列)。此外,标准库还提供了三种容器适配器:stack、queue和p 阅读全文
摘要:
写在前面: 在大数据计算领域,Spark已经成为了越来越流行、越来越受欢迎的计算平台之一。Spark的功能涵盖了大数据领域的离线批处理、SQL类处理、流式/实时计算、机器学习、图计算等各种不同类型的计算操作,应用范围与前景非常广泛。在美团•大众点评,已经有很多同学在各种项目中尝试使用Spark。大多 阅读全文
摘要:
程序的内存分配: 一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) : 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS(操作系统)回收。注意它与数据结 阅读全文
摘要:
写在前面:每个程序在执行时都会占用一块可用的内存空间,用于存放动态分配的对象,此内存空间称为自由存储区或堆。 一.new和delete用法 int *pi=new int; int *pi=new int(); int *pi=new int(1024); 第一行这个new表达式在自由存储区中分配创 阅读全文
摘要:
正文 迭代器是一种检查容器内元素并遍历元素的数据类型。C++更趋向于使用迭代器而不是下标操作,因为标准库为每一种标准容器(如vector)定义了一种迭代器类型,而只有少数容器(如vector)支持下标操作访问容器元素。 一.定义和初始化 每种容器都定义了自己的迭代器类型,如vector: vecto 阅读全文
摘要:
正文 vector是一种类型对象的集合,它是一种顺序容器,容器中的所有对象必须都是同一种类型。vector的对象是可以动态生长的,这说明它在初始化时可以不用指定大小,而是在使用时根据元素所需的空间动态增长。下面简单介绍一下vector容器的使用和操作。 一.声明和初始化 使用vector之前必须在程 阅读全文
摘要:
写在前面:string是C++标准库最重要的类型之一,string支持长度可变的字符串,其包含在string头文件中。 一.声明和初始化 声明前必须在头文件中包含<string>标准库: string s1; //声明一个string对象 string s2[10]; //声明一个string对象的 阅读全文
摘要:
写在前面:字符是单个的,字符串一般有多个,但也可以是单个,甚至可以是空的 char c; c = 'a'; //字符a,注意使用单引号 c = "a'; //出错!“a”使用的是双引号,代表是字符串,而c是字符类型 string c="abcd"; string c1="a";单个字符,但是双引号 阅读全文
摘要:
写在前面:如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,C++ 编译器和 文本编辑器。 1.C++ 编译器 写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序。 C++ 编译器用于把源代码编译成最终的可执行程序。 大多数的 阅读全文
摘要:
1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat的进程 3.终止线程 kill -9 19979 终止线程号位19979的线程 4.查看文件 阅读全文