- 博客(8)
- 收藏
- 关注
原创 2020-09-09
**learn_GDB**一、功能一般来说,GDB主要帮助你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。二、常用参数列表命令 命令缩写 命令说明 list l 显示多行源代码 break b
2020-09-09 16:19:00 106
原创 STL学习笔记(六)——set
set //集合,底层也为红黑树 ,元素也不能重复,且按顺序排序 时间复杂度 log2^N看完代码即懂void setDo(){ set <string> se; set <string> :: iterator ite; se.insert("abc"); se.insert("bcd"); se.insert("cde"); se.insert("11...
2020-05-08 14:12:10 169
原创 STL学习笔记(五)——map
1、简介map //关联容器 <key,value>,分有序容器(map/multimap/set/multiset)底层结构为红黑树,和无序容器(unorder_map/unorder_multimap/unorder_set)底层结构为散列表1)、map <key,value> //key 不允许有重复 ,key一般排序用2)、multimap <key,...
2020-05-08 14:04:34 255
原创 STL学习笔记(四)——list
1、定义(构造函数):1)、list ls; //其未定义大小2)、struct Node{int i;char c;};void fun(Node &a){cout << a.i<< ‘\t’ << (int)a .c<< endl;}//定义void listDefine(){list ls;list l...
2020-05-08 13:45:43 162
原创 STL学习笔记(三)——vector
1、定义(构造函数):1)、vector vec; //<>的内容根据存储类型定,如char/short/long/char /string… ,同时结构体亦可以,其未定义大小struct st{ int i;}; voctor vec;2)、vector vec1(6); //大小为6,值默认为03)、vector vec2(6,8); //大小为6,所有值初始化为8...
2020-05-08 13:42:18 137
原创 STL学习笔记(二)——string
1、专门的字符串操作类2、与char 的区别,string是一个类,将对字符串的操作封装起来,操作更灵活,使用的时候不用考虑内存的分配和释放,不用担心越界崩溃,底层使用new申请空间3、头文件是c++中的类,而<string.h>是C语言中处理字符串的头文件4、构造1)、string str;2)、string str1(“abcdefg”);3)、string str2...
2020-05-08 13:40:08 128
原创 STL学习笔记(一)——简介
一、简介STL----标准模板库1、六大组件:容器、迭代器、算法(前三常用) 适配器、分配器、仿函数2、容器:1)系统帮我们封装好的数据结构(数组、列表、栈、队列、数、hash表)2)、每种结构能装任意类型3)、对数据结构操作(增删改查)4)、分顺序容器(string、vector、deque、list、哈希表)和关联容器(map、set)3、迭代器:链接容器和算法————连接器...
2020-05-08 13:38:16 108
原创 git详细使用方法
基本概念:工作区(working directory)——>暂存区(staging index)——>版本库(repository)基本操作:1、git init 初始化 git init --bare初始化一个裸仓库,一般初始化远程仓库2、git config --golbal user.name XF 配置3、git config --golbal user.email ...
2020-05-08 13:30:26 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人