- 博客(13)
- 收藏
- 关注
原创 Visual Assist X快捷键
VA助手快捷键功能快捷键功能快捷键查找引用:Shift +Alt + F打开查找符号对话框:Shift +Alt + S转到定义:Alt + G光标定位在顶部搜索文件中的方法:Alt + M后台:Alt + Left.h/.cpp切换:Alt + O打开解决方案文件对话框:Shift + Alt + O弹出最近10个copy的内容菜单:Ctrl/Command + Shift +...
2019-12-10 14:15:23
449
原创 约瑟夫环(数组实现)
void joseph(int N,int M){ vector<int> nums; for(int i=1;i<=N;++i) { nums.push_back(i); } int sum=N; int pos=0; int count=1; while(sum) { if(count==M) { cout<<nums[pos...
2019-09-22 17:49:54
287
转载 虚拟内存,虚拟内存地址,物理内存,物理内存地址
在解释第一个问题之前,先说明一下计算机内存管理的中的四个名词:虚拟内存,虚拟内存地址,物理内存,物理内存地址。先说说为什么会有虚拟内存和物理内存的区别。正在运行的一个进程,他所需的内存是有可能大于内存条容量之和的,比如你的内存条是256M,你的程序却要创建一个2G的数据区,那么不是所有数据都能一起加载到内存(物理内存)中,势必有一部分数据要放到其他介质中(比如硬盘),待进程需要访问那部分数据时,...
2019-06-11 15:48:01
402
转载 递归详解
首先说明一个问题,简单阐述一下递归,分治算法,动态规划,贪心算法这几个东西的区别和联系,心里有个印象就好。递归是一种编程技巧,一种解决问题的思维方式;分治算法和动态规划很大程度上是递归思想基础上的(虽然动态规划的最终版本大都不是递归了,但解题思想离不开递归),解决更具体问题的两类算法思想;贪心算法是动态规划算法的一个子集,可以更高效解决一部分更特殊的问题。本文最后会讲解分治算法,以最经典的归...
2019-06-11 10:42:26
206
原创 C++Primer学习(第十章)
定制操作lambda表达式一个lambda表达式表示一个可调用的代码单元,可以将其理解为一个未命名的内联函数[capture list](parameter list)->return type {function body}//[capture list]和{function body}必不可少,其它可省略...
2019-05-14 09:10:42
280
原创 C++Primer学习(第八章)
string流使用istringstream某些工作对整行文本进行处理,其它一些工作是处理行内的单个单词,可以使用istringstream在这里插入代码片
2019-05-07 20:41:35
187
原创 C++Primer学习(第七章)
定义抽象数据类型默认构造函数Sales_data()=default;在C++11中,可以在参数列表后面写上=default来要求编译器生成构造函数,如果出现在类的内部,默认构造函数是内联的;如果出现在类的外部,则该成员默认情况下不是内联的。访问控制与封装使用class和struct定义类唯一的区别就是默认的访问权限struct:无说明符为publicclass:无说明符为pri...
2019-05-06 21:56:08
169
原创 C++Primer学习(第六章)
参数传递const形参和实参不能把const对象,字面值,需要类型转换的对象传递给普通的引用形参数组形参数组不允许拷贝,使用数组时会将其转换成指针...
2019-05-02 10:32:00
119
原创 C++Primer学习(第五章)
简单语句空语句;//什么都不做条件语句switch语句switch(){ case '': ; break;}case标签必须是整型常量表达式,break必须加!!!迭代语句C++11范围for语句vector<int> v{0,1,2,3,4,5,6,7,8,9};for(auto &r:v);//范围变量必须是引用类型,...
2019-04-27 09:39:51
87
原创 C++Primer学习(第四章)
算术运算符负数取余m%(-n)=m%n;(-m)%n=-(m%n)条件运算符(三目运算符)代替简单的if-else逻辑cond?expr1:expr2;位运算符移位运算符<<//加0>>//去末尾位求反~ //将1置为0,0置为1位与,位或,位异或&//与 都为1,输出1,否则输出0|//或 都为0,输出0,否则输出1^//异...
2019-04-26 22:56:51
127
原创 C++Primer学习(第三章)
string初始化string对象的方式string s1;string s2(s1);string s2=s1;string s3(“value”);string s3=“value”;string s4(n,‘c’);使用getline读取一整行int main(){ string line; while(getline(cin,line))//包括空白符,出发ge...
2019-04-26 17:05:57
106
原创 C++ Primer学习(第二章)
复合类型引用引用并非对象,只是对象别名引用必须初始化且必须初始化为相应的对象只能指向一个对象,不能修改指针指针本身就是一个对象,可以在生命周期内指向不同的对象。指针无须在定义时赋初值在声明语句中,&和*用于组成复合类型;在表达式中,它们的角色又转变成运算符。生成空指针方法int *p1=nullptr;int *p2=0;int *p3=NULL;避...
2019-04-25 21:52:21
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人