- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Unity Android LBS 开发零星之 --Andriod中计算 两点经纬度之间的方向
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处原本在游戏中 接高德LBS SDK时 要计算两个marker之间的方向(自己和目标点的方向),并用相关图标指向目标点 现在项目改需求了,先记录下来 之后可能会用到 //计算方向 public double GetDirection(double px, double py, double
2016-11-30 10:07:43
1510
原创 c++ primer第五版(中文)习题答案 第三章第六节-多维数组
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处多维数组 上数组 的数组 在使用范围for语句处理多维数组,除了最内层的循环外,其他所有循环的控制变量都应该使用引用类型。int *ip[4] 表示 整形指针的数组 int (*ip) 表示 指向含有4个整数的数组练习 3.43 编写3个不同版本的程序,令其均能输出ia的元素。 版本1 使用范围for语句管理迭代
2015-11-25 21:53:37
1147
原创 c++ primer第五版(中文)习题答案 第三章第五节-数组
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处练习3.27 假设txt_size 是一个无参数的函数,它返回值是int。请回答下列哪个定义是非法的?为什么? unsigned buf_size = 1024; a.int ia[buf_size]; //错误 必须是常量表达式, b.int ia[4*7-14]; //正确 c.int ia[txt_s
2015-11-11 21:43:14
2811
原创 c++ primer第五版(中文)习题答案 第三章第二节-标准库类型string
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处 字符串初始化方式 方式 作用 string s1 默认初始化,s1是空串,不建议这样做,手动赋空值更好 string s2(s1) s2是s1的副本 string s2=s1 等价于s2(s1) string s3(“value”) s3是字面值value的副本,除最后那个空字符
2015-11-05 22:41:59
1707
原创 c++ primer第五版(中文)习题答案 第三章第一节-命名空间using声明
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处 命名空间使用,在项目中可以先声明空间,然后就可以不加前缀空间名字,而直接使用空间中的方法或变量, 形式如下 using namespace::name 具体 : using std::cin;则可以直接使用cin,而不用想之前那样使用std::cin 练习 3.1使用恰当的using声明重做1.4.1节和2.6
2015-11-04 20:54:55
1355
原创 c++ primer第五版(中文)习题答案 第二章第六节-自定义数据结构
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处 练习 2.39 编译下面的程序观察其运行结果,注意如果忘记类定义体后面的分号会发生什么情况?记录下相关信息,以后可能会有用。 struct Foo{/此处为空/} //注意这里没有分号 int main () { retrun 0; } 自行编译运行查看结果,这里不贴运行结果了练习2.40 根据
2015-11-03 20:14:55
1617
原创 c++ primer第五版(中文)习题答案 第二章第五节-处理类型
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处 类型别名 Typedef using 两种形式使用别名, 如果某个类型别名指代的是复合类型或常量,那么把他声明语句就会产生意想不到的后果,练习 2.33 利用本节定义的变量,判断下列语句的运行结果 a =42;//正确 a是int b=42;//正确 b是int c=42;//正确 c是int
2015-11-02 22:03:30
1726
原创 c++ primer第五版(中文)习题答案 第二章第四节-const限定符
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处默认状态下,const对象仅在文件内有效 ,在其他文件中使用 必须在变量前面加extern才能访问。const 的引用 :可以把引用绑定到const对象上,就像绑定到其他对象上一样 我们称之为对常量的引用 ,对常量的引用不能被其他用作修改它所绑定的对象,普通引用不能引用常量对象,常量引用 可以引用普通和常量对象。指针c
2015-11-01 21:09:54
2362
原创 c++ primer第五版(中文)习题答案 第二章第三节-复合类型
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 转载声明出处本节学习复合类型 复合类型是基于其他类型定义的类型,c++有结构体,联合,枚举,自定义类型,引用,指针等复合类型,本节学习引用和指针。引用:引用及别名,它为存在的对象所起的另一个名称。定义的时候必须赋初值。始终指向该对象,不会改变,以后的操作都是对该对象的操作。 指针:是指向另外一个类型存放的是另一个对象的地址 ,指针
2015-10-27 21:37:53
2621
1
原创 c++ primer第五版(中文)习题答案 第二章第二节-变量
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 列表初始化,在c++11中 使用花括号来初始化变量得到全应用, int units_sold =0; int units_sold = {0}; int units_sold(0); int units_sold{0}; 初始化每一个内置类型的变量练习2.9 解释下列定义,对于非法的定义,请说明错在何处并将其改正。 a。
2015-10-27 21:32:52
2257
1
原创 c++ primer第五版(中文)习题答案 第二章第一节-基本内置类型
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本章学习变量和基本类型 如何选择类型 当明确知晓数值不可能为负时,选用无符号类型。 使用int执行整数运算。在实际应用中,short常常显得太小而long一般和int有一样的尺寸。如果你的数值超过了int的表示范围,选用long long。 在算术表达式中不要使用char或bool,只有在存放字符或布尔值时才使用它们,因为类型
2015-10-25 21:06:25
3190
原创 c++ primer第五版(中文)习题答案 第一章-开始
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 写完第十章习题,开始从头开始,把前面的习题全部完成,书也顺序看下去。习题解答 1.1 查阅你使用的编译器的文档,确定它所使用的文件命名约定,编译并运行main程序。 我使用的编译器为visio studio2013 读者使用其他的编译器也是可以的只要能支持 c++11即可。int main(){ return 0;}比
2015-10-22 22:12:09
14082
3
原创 c++ primer第五版(中文)习题答案 第十章第六节-特定容器算法
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要学习特定的容器链表类型list和forward_list定义的几个算法 他们定义了特定的sort,merge,remove,reverse和unique.通用版的sort要求随机访问迭代器,因此不能用于list和forward_list,因为这两个类型分别提供双向迭代器和前向迭代器。链表通过改变元素间的链接而不是真的交换
2015-10-19 22:35:20
702
原创 c++ primer第五版(中文)习题答案 第十章第五节第二三小节-算法形参合命名规范
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要学习算法形参模式和算法命名规范alg(beg,end,other args); alg(beg,end,dest,other args); alg(beg,end,beg2,oher args); alg(beg,end,beg2,end2,other args);alg 算法名称, beg 和end表示算法所操作的
2015-10-15 22:38:33
778
原创 c++ primer第五版(中文)习题答案 第十章第五节第一小节-5类迭代器
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要泛型算法结构迭代器类别 输入迭代器 只读,不写;单遍扫描,只能递增 输出迭代器 只写,不读;单遍扫描,只能递增 前向迭代器 可读写,多遍扫描,只能递增 双向迭代器 可读写,多遍扫描,可递增递减 随机访问迭代器
2015-10-15 22:07:43
623
原创 go学习笔记
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要学习迭代器iostream迭代器学习笔记: 虽然iostream类型不是容器,但是标准库定义了可以用于这些io类对象的迭代器,istream_iterator 读取输入流,ostream_iterator向一个输出流写数据。这些迭代器将他们对应的流当作一个特定类型的元素寻列来处理。通过使用流迭代器,我们可以用泛型算法从流
2015-10-14 23:40:12
779
原创 c++ primer第五版(中文)习题答案 第十章第四节第三小节-反向迭代器
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要学习迭代器反向迭代器学习笔记:反向迭代器就是在容器中从尾元素向首元素反向移动的迭代器,对于方向迭代器递增递减的操作含义也会颠倒,递增一个反向迭代器(++it)会移动到前一个元素,递减一个反向迭代器(–it)会移动到下一个元素。 除了forward_list(流迭代器也不行)之外,其他容器都支持反向迭代器,rbegin r
2015-10-14 23:02:51
1000
原创 c++ primer第五版(中文)习题答案 第十章第四节第二小节-iostream迭代器
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要学习迭代器iostream迭代器学习笔记: 虽然iostream类型不是容器,但是标准库定义了可以用于这些io类对象的迭代器,istream_iterator 读取输入流,ostream_iterator向一个输出流写数据。这些迭代器将他们对应的流当作一个特定类型的元素寻列来处理。通过使用流迭代器,我们可以用泛型算法从流
2015-10-13 23:58:02
1343
原创 c++ primer第五版(中文)习题答案 第十章第四节第一小节-插入迭代器
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要学习迭代器学习笔记: 在标准库头文件中iterator中还定义了额外的几种迭代器 1.插入迭代器(inser iterator):这些迭代器被绑定到一个容器上,可用来向容器插入元素 2.流迭代器(stream iterator):这些迭代器被绑定到输入或输出流上,可用来遍历所关联的IO流 3.方向迭代器(rever
2015-10-12 23:12:29
791
原创 c++ primer第五版(中文)习题答案 第十章第三节第四小节-参数绑定
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。 本节主要学习bind函数 理解的主要作用有学习笔记: bind定义在头文件 functional中 其作用主要为 1.改变函数参数个数 2.改变参数顺序 使用占位符_n(n为整数) 为对应的函数的参数顺序号。占位符在命名空间std::placeholders(在头文件functional中) 在使用的时候要注意域名空间
2015-10-11 23:36:38
837
原创 c++ primer第五版(中文)习题答案 第十章第三节第三小节-lambda捕获和返回
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。本节继续学习c++11的新特性lambda表达式10.20标准库定义了一个名为count_if的算法,类似find_if,此函数接收一对迭代器,表示输入范围,还接受一个谓词,会对输入范围中的每个元素执行。count_if返回一个计数值,表示谓词有多少次为真,使用count_if重写我们重写统计有多少单词超过6的部分。#include <
2015-10-08 23:19:25
566
原创 c++ primer第五版(中文)习题答案 第十章第三节第二小节-lambda表达式
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。本节学习c++11的新特性lambda表达式10.14 编写lambda表达式,接收两个int返回他们的和 代码如下#include <iostream>int main(){ //定义一个函数指针 指向lambda表达式,捕获列表为空。 //注意两个分号 auto fun = [](int a, int
2015-10-07 23:23:31
680
原创 c++ primer第五版(中文)习题答案 第十章第三节第一小节-向算法传递函数
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。本节初步了解泛型算法。算法不能改变容器大小,切记10.11编写程序,使用stable_sort和isShorter将传递给你的elimDups版本的vector排序,打印vector的内容,验证程序的正确性 代码如下#include <vector>#include <string>#include "stdlib.h"#inc
2015-09-23 23:37:25
987
原创 c++ primer第五版(中文)习题答案 第十章第二节第三小节-重排容器元素的算法
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。本节初步了解泛型算法。算法不能改变容器大小,切记10.9实现你自己的elimDups,测试你的程序,分别在读取输入后,调用unique后以及调用erase后打印vector的内容。 代码如下#include <vector>#include <string>#include "stdlib.h"#include <iostrea
2015-09-21 23:15:47
806
原创 c++ primer第五版(中文)习题答案 第十章第二节第二小节-写容器元素的算法
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。本节初步了解泛型算法。算法不能改变容器大小,切记10.6编写程序,使用fill_n将一个序列中的int值都设置0 代码如下#include <vector>#include <string>#include "stdlib.h"#include <iostream>int main(){ std::vector<in
2015-09-19 23:06:42
837
原创 c++ primer第五版(中文)习题答案 第十章第二节第一小节-只读算法
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。本节初步了解泛型算法。算法不能改变容器大小,切记10.3用accumlate求一个vector中元素的之和代码如下#include <vector>#include <iostream>#include <numeric>#include "stdlib.h"int main3(){ std::vector<int>
2015-09-18 23:34:33
592
原创 c++ primer第五版(中文)习题答案 第十章第一节第一小节-概述
本博客知识记录自己学习中的笔记或者记录,如果有错误欢迎大家纠正。本节主要大致了解了定义在algorithm中的算法,使用迭代器作为范围。算法不能改变容器大小,切记10.1 使用algorithm中定义好的count函数 得到vector容器中的值 代码如下#include <iostream>#include <algorithm>#include <vector>#include "stdl
2015-09-17 23:54:08
644
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人