自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MISAYAONE的博客

坚持、果敢、勤思、沉淀

  • 博客(29)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++Primer第五版 第十章习题答案(41~42)

41:算法的命名规范:_if 非重载,满足谓词条件的版本。_copy拷贝版本的算法(a):遍历beg到end,找到oldVal就用newVal替换(b):遍历beg到end,找到满足pred条件的就用newVal替换(c):遍历beg到end,找到oldVal就用newVal替换,并将其拷贝至dest(d):遍历beg到end,找到满足pred条件的就用newVal替换,并将其拷贝

2017-02-28 09:37:46 3679 7

原创 C++Primer第五版 第十章习题答案(31~40)

31:知识点:unique_copy()去掉了重复元素#include #include#include #include #include #include #include#includeusing namespace std;using namespace placeholders;//占位符的命名空间int main(int argc, char**ar

2017-02-28 09:37:18 5805 12

原创 C++Primer第五版 第十章习题答案(21~30)

21:知识点1:值捕获想修改变量的话,可以在参数列表后加mutable进行修改。引用捕获也必须是非const的变量才可以进行修改。知识点2:若不明显指出返回类型,需要在参数列表之后位置返回类型:->bool。#include#include#include#include#includeusing namespace std;int main(int argc, char

2017-02-27 09:32:07 7608 26

原创 C++Primer第五版 第十章习题答案(11~20)

11:知识点:很多算法在默认情况下都会使用元素类型的#include#include#include#include#includeusing namespace std;void elimDups(vector &s){ cout<<"排序前:"; for (int i = 0; i<s.size(); ++i) { cout<<s[i]<<" "; } cou

2017-02-27 09:30:49 7995 16

原创 C++Primer第五版 第十章习题答案(1~10)

1:知识点:泛型算法:算法是因为其实现了一些经典算法的公共接口,排序和搜索。泛型是因为他们可以作用于不同类型的元素和多种容器类型甚至是内置数组。故称泛型算法知识点2:基本上都定义在algorithm和numeric两个头文件中知识点3:这些算法一般情况下只作用于迭代器之上,不对容器进行直接操作#include#include#include#includeusing names

2017-02-26 09:38:21 10927 19

原创 C++Primer第五版 第九章习题答案(51~52)

51:知识点:综合利用了之前的string的各项额外操作#include#include#include#include#include#includeusing namespace std;class Date{public://class默认是私有继承,记得要加public unsigned _year; unsigned _month; unsigned _da

2017-02-26 09:37:06 5426 27

原创 C++Primer第五版 第九章习题答案(41~50)

41:知识点1:标准库string定义了大量的特殊操作,并且各种操作皆可重载,因此数量巨大,可以适当进行浏览,当具体需要某种形式时,再进行翻阅查找知识点2:string的额外构造方法:利用数组、string进行构造 #include&lt;iostream&gt;#include&lt;fstream&gt;#include&lt;sstream&gt;#include&lt;...

2017-02-25 09:32:14 9246 72

原创 C++Primer第五版 第九章习题答案(31~40)

31:知识点1:容器的改变可能会使迭代器失效,插入和删除各有其相关的规则,P315.知识点2:必须保证每次改变容器的操作之后都正确的重新定位迭代器的操作知识点3:调用erase()之后,其返回的迭代器指向的是序列中的下一个元素,其返回的迭代器可以用来更新知识点4:向容器插入元素后,对于list和forward_list,指向容器的迭代器、指针、引用皆有效对于listad

2017-02-25 09:30:52 8124 33

原创 C++Primer第五版 第九章习题答案(21~30)

21:知识点:insert()函数返回值是第一个新加入元素的迭代器,即指向新插入元素的迭代器~此题中,虽然list换为vector但是具体的过程不会变。22:知识点1:迭代器加上固定的数字指的是迭代器的增长,而不是数值的增长,此处加上iv.size()/2是正确的。题目的意思应该是判断前半部分的元素有无与某值相等的元素,如有则在其前插入一个两倍的某值。insert()操作有

2017-02-25 09:30:16 9766 45

原创 C++Primer第五版 第九章习题答案(11~20)

11:知识点:注意C++11新标准中vector初始化的方法(除了array以外的标准库容器皆适用)vector vec; // 0vector vec(10); // 0vector vec(10,1); // 1vector vec{1,2,3,4,5}; // 1,2,3,4,5vector vec(other_vec); // same as other_vec

2017-02-24 09:26:46 10815 17

原创 C++Primer第五版 第九章习题答案(1~10)

1:知识点1:几种顺序容器的特点vector:可变大小,支持快速随机访问,尾部插入数据很快deque:双端队列。支持快速随机访问,头部插入数据很快list:双向链表。支持双向顺序访问,在其任何位置插入删除数据都很快array:固定大小数组,不能改变大小。(注意这里与普通的内置数组类型是不一样的)string:与vector类似,专用于保存字符。知识点2:在通常情况下,使用v

2017-02-24 09:25:32 13505 52

原创 C++Primer第五版 第八章习题答案(11~14)

11:知识点:对sstream的特有操作:str();str(s)istringstream imm;//外部直接定义一个istringstream对象imm.clear();//循环内部复位imm.str(line);//循环内部将line拷贝到imm中,返回void12:因为此时我们需要其中的成员皆可被访问,所以是一个聚合类,不能在内部进行初始化13:将getline函数重写即可ifstr

2017-02-23 09:13:50 5552 15

原创 C++Primer第五版 第八章习题答案(1~10)

1:知识点1:IO类分别定义在三个独立的头文件中<`iostream>定义了基于读写流的基本类型 <`fstream>定义了读写命名文件的类型 <`sstream>定义了读写内存string对象的类型 三个头文件皆在标准库中。istream& func(istream &is){ string mm; while(is >> mm) {

2017-02-23 09:10:10 13712 11

原创 C++Primer第五版 第七章习题答案(51~58)

51:定义为explicit是为了防止隐式的类型转换int getSize(const std::vector<int>&);//这样的使用是否显得比较迷惑getSize(34);52:知识点:用户可以直接访问成员、且有独特的初始化语法被称为聚合类,有以下几个特点:1:所有成员皆public 2:没有定义任何的构造函数 3:没有类内初始值 4:没有基类,也没有虚函数若想以此方式初始化该类

2017-02-22 09:15:35 8787 18

原创 C++Primer第五版 第七章习题答案(41~50)

41、42知识点1:委托构造函数:一个委托构造函数使用它所属类的其他构造函数执行它自己的初始化过程。 class OH{OH(string s, int a, int b):book(s),price(a),sale(b){} //三参数构造函数的参数列表和函数体首先被执行OH():OH("",0,0);//默认构造函数又委托给了三参数构造函数OH (istream& is):OH(){}/

2017-02-22 09:12:02 9488 22

原创 个人技能知识图谱——校园篇

看到现在的每一点内容,都能够在自己的脑中有一定的概念和知识体系。一些必会的内容数据结构向量、链表、栈、堆栈、队列等基本概念熟悉树、二叉搜索树概念熟悉 图、有向图、无向图基本概念熟悉二叉搜索A、B、C类熟练九大排序方法熟悉树的前中后、层次、之字,最短路等性质知道会写KMP等字符串算法操作系统进程、线程的概念与区分。进程之间的通信进程调度算法理解存储...

2017-02-20 20:41:08 8747 10

原创 运营的一些简单方法

运营干货优秀的运营,应以不同的杠杆点,为用户创造更多的短期价值,借以撬动更多的长期价值确定。——我不知道谁说的1. 物质刺激简单粗暴,直接以物质激励用户参与活动的意愿 例:朋友圈转发截图获取10元鼠标垫2. 概率性事件与上类似,以奖励的概率性,刺激用户 例:超市促销活动,轮盘抽彩电3. 营造稀缺感如若某物的吸引力有限,不妨为其加一些边界 例:本产品限时两天

2017-02-20 20:39:50 572

原创 C++Primer第五版 第七章习题答案(31~40)

31:知识点1:可以将类当作一种类型来看待,两个类即使成员部分完全相同,也属于不同的类型知识点2:类允许包含指向它自身类型的指针或者引用知识点3:创建一个类的对象之前必须先定义该类,仅仅声明是无法让编译器了解到该类需要多少空间的#ifndef Cccc//第一次包含本头文件时,#ifndef判断为真,预处理器将处理后面的内容直到#endif,此时的预处理变量Cccc已定义#defin

2017-02-20 20:37:36 11255 20

原创 2017年二月观影小结

1、濑户内海两个高中生的日常,仿佛看到了自己真正的青春,而不是国产剧里的恋爱堕胎出车祸。看风景的青春也是属于自己的青春啊!~看完之后其实就一个问题,女主和男二哪个才是男主的真爱?(话说开场音乐真的是喜欢!!!)2、KUBAO魔弦传说好莱坞能把一个日系风格的动画拍的传神,让人惊叹。虽然剧情略显单薄,但是相关细节的刻画非常深入,笑点泪点充足。

2017-02-20 07:48:47 688

原创 C++阶段性学习总结重难点

关于头文件C++的头文件类型  和关于命名空间作用:有效避免命名冲突 一般来说都会加上Using namespace std;引入标准库 关于sizeof()sizeof对数组进行操作时,返回的是整个数组空间的大小 sizeof对string和vector进行操作时,返回的是固定部分的大小,不会计算所占空间关于classC++的核心,是面向对象编程的核心内

2017-02-20 07:30:16 1124

原创 C++Primer第五版 第七章习题答案(21~30)

21.22:通常的做法是将相关变量定义为private,而接口函数定义为public。具体情况具体讨论23:知识点1:类可以自定义某种类型在类中的别名—通过typedef和using知识点2:如果我们需要合成的默认构造函数,在空列表的构造函数后加上=default即可知识点3:类的成员也可以重载,参数列表数量或者类型上不同知识点4:在变量前加关键字mutable,变为可变数

2017-02-16 10:35:33 10179 6

原创 C++Primer第五版 第七章习题答案(11~20)

11:知识点1:构造函数—特殊的成员函数,用来控制对象的初始化过程。无返回类型,可重载,不能被声明为const.知识点2:若无,则有默认的构造函数,是编译器自己隐式的定义的。又称合成的默认构造函数。知识点3:某些类是不能使用默认的构造函数的,以下三个原因:1:在未声明任何构造函数的前提下,类内对象的初始化将不受控制2:合成的默认构造函数可能会造成不必要的错误,如若没有类内初始值来初始化成员,可能这些成员将是未定义的。

2017-02-16 08:52:31 10930 9

原创 C++Primer第五版 第七章习题答案(1~10)

1:知识点1:类的定义方法:struct和class两种方法的用法和区别。知识点2:类内成员的初始化方法:成员初始化列表。编译器会调用构造函数初始化成员,可以被重载。首先举个例子方便于理解:#include #include#includeusing namespace std;/*C++ 中保留了C语言的 struct 关键字,并且加以扩充。在C语言中,struct

2017-02-16 08:52:17 18216 22

原创 C++Primer第五版 第六章习题答案(51~56)

51:#include #include#includeusing namespace std;void f(){ cout<<"f()"<<endl;}void f(int){ cout<<"f(int)"<<endl;}void f(int,int){ cout<<"f(int, int)"<<endl;}void f(double,double = 3.1

2017-02-15 10:00:22 9066 14

原创 C++Primer第五版 第六章习题答案(41~50)

41:知识点1:函数反复调用的过程中重复出现的形参,这样的值被称为默认实参。该参数在使用过程中可以被用户指定,也可以使用默认数值知识点2:调用含有默认实参的函数时,可以包含该实参,也可以省略该实参。知识点3:一旦某个形参被赋予了默认值,其后所有形参都必须有默认值。知识点4:顺序很重要!在设计函数时,将默认值的形参放在后面。知识点5:在给定的作用域中,一个形参只能被赋予一次默认实参,

2017-02-15 09:59:20 11188 31

原创 PPT个人学习笔记(四)——神奇移动的实现

keynote中常用的神奇移动在PPT中也是可以实现的,下面解简单记录一下神奇移动的制作步骤。第一步:首先将所有图片均匀插入一张PPT后,再第一张显示的图片右键—置于顶层。第二步:选择动画—强调—放大缩小—选择合适的缩放比例。第三步:选择动画—路径—自定义路径—画出合适的路径,上图的路径就是直线向下固定距离。第四步:打开动画窗格—选中第三步生成的动画—右键—从上一选项开始(合并了缩放和路径两个动画)

2017-02-09 11:32:01 6691 1

原创 PPT个人学习笔记(三)——模版背景的设计

PPT的一些操作细节构图PPT的版式设计多使用对称、黄金比例、居中等平衡构图方法。此点需要多看美术作品加以理解,提升自身的审美。审美决定上限。   PPT的界面新建幻灯片—选择“空白项”。不要加文本框:插入—文本框,设定自己想要插入文字的位置 。若要移动多个对象先全部选中:右键—组合—移动。PPT中的参考线:右键—参考线—横竖参考线。PPT的层次问题不管是动画效果还是显示顺序,哪些对象在上、哪些对象

2017-02-06 16:07:16 966

原创 PPT个人学习笔记(二)——展示的规则

PPT制作技巧统一性与一致性:前后的背景最好统一字体必须一致色调与板式的一致PPT的次序:一张PPT中同时展示多点内容,会造成观众的注意力与演讲人的注意力不一致,演讲人往往还没讲到的内容,观众已经看到。我们可以利用有次序展示的方式一个一个的展现想要展示的内容多点内容,需要讲的内容直接展现,暂时不需要讲的内容,透明化处理图表中的曲线需要逐条讲解,可以逐条展现留白的妙用:此处的留白并不是中

2017-02-02 13:31:48 892

原创 PPT个人学习笔记(一)——该用的和不该用的

第一部分:PPT制作的相关理解科研中,每周的例会、每月的报告都需要使用到PPT,觉得以后的工作之中也肯定少不了PPT的制作吧,所以,还是义无反顾的找了一套视频教程系统的学习了一下。经常看到有人求PPT模版,这是一种有特别不好的习惯:一方面当了伸手党,另一方面求来的模板根本与你的使用目的不相匹配,强硬的给模版加入自己的内容就像普通人穿上维秘模特的精美服饰,结果只能是不伦不类。使用的教程为:许岑的幻灯片

2017-02-01 13:49:08 1304

新版glut32.dll

新版本glut32.dll 可解决“无法定位程序输入点 _glutCreateWindowWithExit于动态链接库glut32.dll上”问题

2017-06-13

仿宋GB2312字体

GB2312编码适用于汉字处理、汉字通信等系统之间的信息交换,通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312。

2017-05-22

2017 华为软件精英挑战赛赛题

2017 华为软件精英挑战赛赛题:大视频时代•布局 在给定结构的G省电信网络中,为了视频内容快速低成本的传送到每个住户小区,需要在这个给定网络结构中选择一些网络节点附近放置视频内容存储服务器。需要解决的问题是:在满足所有的住户小区视频播放需求的基本前提下,如何选择视频内容存储服务器放置位置,使得成本最小。

2017-04-03

Faststone6.9安装包

Faststone 是一款Windows 上的一款强大的截图软件。 可以随时捕获窗口,抓取控件,抓取全屏,自定义区域截屏。 同时它还支持滚动截屏,尤其是当你截取网页的时候。 同时它还自带强大的图片编辑器,还可以屏幕取色。 它还可以录制视频,保存为视频文件或者gif 文件。

2017-01-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除