摘要:
1、std::vector vector与数组类似,拥有一段连续的内存空间,并且起始地址不变。便于随机访问,时间复杂度为O(1),但因为内存空间是连续的,所以在进入插入和删除操作时,会造成内存块的拷贝,时间复杂度为O(n)。 此外,当数组内存空间不足,会采取扩容,通过重新申请一块更大的内存空间进行内 阅读全文
摘要:
1、git add filename 添加新内容 2、git commit -m "Adding files" 把文修改的文件上传到待传区 3、git push 上传 4、git pull 更新远端到本地仓库 5、git branch -r 查看所有分支 6、git branch 查看当前分支 7、 阅读全文
摘要:
一、头文件 #include <memory> 二、独占智能指针unique_ptr 1、生成 //生成 1、创建空的 std::unique_ptr<int> ptr1; 2、通过指针创建 std::unique_ptr<Task> taskPtr(new iTask(22)); 3、通过make 阅读全文
摘要:
一、pistache配置 1、安装cmake【https://www.cnblogs.com/judes/p/10327638.html】 2、下载pistache【git:https://github.com/judesmorning/pistache】 3、编译成.a cd pistache-m 阅读全文
摘要:
$ sudo apt-get install build-essential$ wget http://www.cmake.org/files/v3.11/cmake-3.11.3.tar.gz$ tar xf cmake-3.11.3.tar.gz$ cd cmake-3.11.3$ ./conf 阅读全文
摘要:
sudo vi /etc/vim/vimrc.tiny 把 改为 阅读全文
摘要:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vim /etc/apt/sources.list #修改 sudo apt-get update #更新列表 阿里源,将默认的源全部删除掉 deb http://mir 阅读全文
摘要:
隐式调用: int a =0; int b=1; Swap(a,b); 显示调用: int a=0; int b=1; Swap<int>(a,b); 也可以多类型的 阅读全文
摘要:
什么是gcc / g++ 首先说明:gcc 和 GCC 是两个不同的东西 GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc是GCC中的GUN C Compiler(C 编 阅读全文
摘要:
1.gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。 2.当你的程序只有一个源文件时,直接就可以用gcc命令编译它。 3.但是当你的程序包含很多个源 阅读全文