自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 不断更新有关STL中的算法 20180330 1.1

for_each(a,b,c); // a b 均为迭代器若从开始到结束就是 begin到end c 是一个函数对象或者回调函数vector<int>::iterator it;it=find_if(v1.begin(), v1.end(), Exp()); //find_if 返回一个迭代器transform(v1.begin(), v1.end(), v2....

2018-03-29 16:17:11 116

转载 lua- 有关于涉及到继承方向的元素查找机制

原文链接:https://blog.csdn.net/teng_ontheway/article/details/38898717近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找...

2018-04-26 10:38:47 252

原创 lua之require的正确使用以及module的一些使用

mlua.lua 文件-- lua中的模块--[[ 1.判断这个包是否存在 2.判断这个包是否加载 3.如果没有返回nil或者报错 4.反之就会返回相应的模块]]require("test") --代表调用test.lua这个文件 相当于c++中的include一个自己写的头文件yan_test("dashuaibi")--利用module调用带返回值的lua...

2018-04-15 14:06:21 4778

原创 lua学习之文件的基本读写操作

--普通读取方式 read -- r表示读取的权限(read) a表示追加的权限(append) w表示写入的权限(write) b表示打开二进制文件(binary)local f= assert(io.open("data.txt",'r')) --相当于获取流的指针或者指针或者对象--*all 表示读取所有的文本内容 *line 读取一行的内容 *number 表示读...

2018-04-15 09:59:43 4839

原创 lua学习之table数据集 以及三种遍历的方式

--[[1. lua可以作为一种插件集成到项目当中,为项目提供一个支持功能2. 完全使用lua进行开发,quick-cocos2dx、CoronaSDK3. 当做一种数据的配置集(阵列)]]-- 建立一个空的tablemytable = {} --建立一个有数据的tablemytable2 = { 1, 3, 5, 7, 9} --使用for循...

2018-04-14 14:39:46 847

原创 lua 逻辑运算符以及循环语句

--lua 中只有 false 以及 nil 代表假-- and 如果第一个参数为假的话(false 或者 nil 其余均为真),就会返回第二个操作数print(1 and 5)print(0 and 6)print(false and 1)print(nil and 2)print("--------------------------")-- or 如果第一个参数...

2018-04-14 10:53:47 497

原创 lua中有关于分支语句以及函数的基本操作以及类型

--if 语句local x = 5if x==1 then print("I love u")end--if elseif 完整的语句 if x==2 thenprint("hello")elseif x==5 then print("world") else print("hello")end --lua中的条件判断 == <= &...

2018-04-14 10:26:14 599

原创 lua基础学习之注释,变量以及基本操作

--helloworldprint("helloworld")--单行注释--[[多行注释多行注释]]--不加双括号,在[[ ]] 中是可以输出一个多文本 输出纯文本a = [[hjdakshdjskcnjaksdbchjscbd]]print(a)--lua中的数据类型--[[ 1 数字类型 number 2 字符串类型 strin...

2018-04-14 09:47:18 329

原创 SublimeText3 配置lua开发环境傻瓜式教学

  第一步:下载安装主要下载vs编辑器再下载lua的源码。利用源码借助vs生成动态链接库VS2015 Community:http://www.ithome.com/html/win10/164028.htmSublime Text3:http://www.sublimetext.com/3Lua:http://www.lua.org/download.html(记住Lua源码下载位置)     ...

2018-04-11 15:50:15 813

原创 20180405 十天小总结及二次面试经验分享

  这是自己计划以来的第二个十天,同时今天也是清明节,祝大家清明节快乐总是感觉怪怪的,那还是算了。  先总结一下自己的情况吧,这十天相比较第一个十天来说,有退步,这一点我需要好好反思以及要尽量去改正。三分钟热度可不应该出现在一个希望靠电脑吃饭的人身上。因此首先未来十天态度一定要再次端正。另外就是这十天主要还是啃C++,怎么说C++这东西很难,没有个时间过渡是很难做到熟悉更别说精通了。自己也是看见了...

2018-04-05 20:20:29 175

原创 C++STL 常用的算术生成以及集合运算的算法

#include<iostream>using namespace std;#include<vector>#include"functional"#include"algorithm"#include<set>#include<string>#include<list>#include<stack&

2018-03-31 16:05:35 466

原创 C++STL 常用的拷贝和替换算法

#include<iostream>using namespace std;#include<vector>#include"functional"#include"algorithm"#include<set>#include<string>#include<list>#include<stack&

2018-03-31 15:19:35 182

原创 C++ STL中常用的排序算法 20180331 day17

#include<iostream>using namespace std;#include<vector>#include"functional"#include"algorithm"#include<set>#include<string>#include<list>#include<stack&

2018-03-31 14:45:29 188

原创 C++ STL中常用的查找算法

#include<iostream>using namespace std;#include<vector>#include"functional"#include"algorithm"#include<set>//adjacent_find() 在iterator对标识元素范围内,查找一对相邻重复元素,找到则返回指向这对元素的第一个元素的迭代器。...

2018-03-31 13:54:35 499

原创 C++ for_each() 和 transform() 的比较

for_each()和transform()算法比较1)STL 算法 – 修改性算法for_each() copy()copy_backward()transform()merge()swap_ranges()fill()fill_n()generate()generate_n()replacereplace_if()replace_copy(...

2018-03-31 09:59:38 617

原创 C++ STL 中有关于for_each() 和 transform() 算法

#include<iostream>using namespace std;#include"functional" //预定义函数对象的函数实现都写在这个库文件当中#include"string"#include<vector>#include<list>#include<algorithm>#include"set&quot

2018-03-30 15:10:03 314

原创 C++ 关于STL 的设计理念

1) STL的容器通过类模板技术,实现数据类型和容器模型的分离2) STL的迭代器技术实现了遍历容器的统一方法;也为STL的算法提供了统一性奠定了基础3) STL的算法,通过函数对象实现了自定义数据类型的算法运算;所以说:STL的算法也提供了统一性。核心思想:其实函数对象本质就是回调函数,回调函数的思想:就是任务的编写者和任务的调用者有效解耦合。函数指针做函数参数。4) 具体例子:transfor...

2018-03-30 13:28:51 756

原创 C++ 预定义函数对象和函数适配器的使用(二)

#include<iostream>using namespace std;#include"functional" //预定义函数对象的函数实现都写在这个库文件当中#include"string"#include<vector>#include<list>#include<algorithm>#include"set&quot

2018-03-30 10:54:07 301

原创 C++ 预定义函数对象以及函数适配器(一)

#include<iostream>using namespace std;#include"functional" //预定义函数对象的函数实现都写在这个库文件当中#include"string"#include<vector>#include<list>#include<algorithm>#include"set&quot

2018-03-29 16:16:01 831

原创 C++中头文件使用""与尖括号的区别

C++中头文件二者区别如下:  1、使用“”是搜索所有目录。   2、使用<>是搜索当前目录。  正常情况下,自行定义的头文件应该用"",因为这些文件放在工程目录(也就是编译器的当前目录)下,而不是放在公共头文件目录下,如果用<>则找不到头文件。而系统提供的头文件,比如库函数的头文件,可以用<>。...

2018-03-29 15:46:27 701

原创 C++ 有关于函数对象以及谓词部分练习以及知识点的总结

#include<iostream>using namespace std;#include"algorithm" //算法的头文件#include"functional" //同为算法的头文件#include"set"#include"vector"#include"list"#include"string"//注意:!!!!一定要

2018-03-29 15:29:55 170

原创 C++ 有关于谓词的概念 20180329day15

谓词:一元函数对象:函数参数1个;二元函数对象:函数参数2个;一元谓词 函数参数1个,函数返回值是bool类型,可以作为一个判断式谓词可以是一个仿函数,也可以是一个回调函数。二元谓词 函数参数2个,函数返回值是bool类型一元谓词函数举例如下1,判断给出的string对象的长度是否小于6bool GT6(const string &s){return s.size() >= 6;...

2018-03-29 14:13:25 646

原创 第一次外出面试以及上班感受 20180329day15

  其实自己能有这个面试机会挺意外的。  我是在一个招聘网站上完整的填写了自己的简历,然后对方在前天下午打电话让我过去面试,说是已经给通过了初步的考察,基本具备小游戏开发岗位的实习生资格,当时hr就和我说这个工作是没有薪酬的,然后会包中餐。我当时犹豫了一下,毕竟实习期间没有工资应该还算正常,就答应了在昨天上午过去面试。  去面试,我也没好好整整自己,就穿了件卫衣牛仔裤就出门了,我是本着试试看的心态...

2018-03-29 09:11:14 445

原创 C++ STL 不同容器的比较 以及使用时机

1 deque的使用场景:比如排队购票系统,对排队者的存储可以采用deque,支持头端的快速移除,尾端的快速添加。如果采用vector,则头端移除时,会移动大量的数据,速度慢。    vector与deque的比较:        一:vector.at()比deque.at()效率高,比如vector.at(0)是固定的,deque的开始位置却是不固定的。        二:如果有大量释放操作的...

2018-03-25 16:01:07 667

原创 C++ STL 如何安全的将一个含有指针变量的类对象放在容器中? 避免浅拷贝问题

深拷贝浅拷贝问题单纯的使用系统自带的拷贝构造函数会造成两个对象所指内存空间为同一块,在析构的时候一块内存空间就会被析构两次,然后就出现程序的相应中断解决办法:1 重写拷贝构造函数2 重载 = 号操作符#include<iostream>using namespace std;#include"vector"class Student{public: Student(c...

2018-03-25 15:54:49 499

原创 COCOS 2d-x 环境的配置 win8 环境下

  下文没有讲明NDK,SDK,ANT的环境配置,我就简单说一下。三个其实方法也差不多,我就讲其中一个,大家举一反三吧。 1-> 去网上下载一个版本的NDK,至于版本号看自己所需,另外就是注意自己是32位机还是64位机,下载符合自己的版本。 2->安装在一个你自己记得住的文件夹,文件夹的命名最好不要添加汉字。 3->右击我的电脑,在高级系统设置里面找到环境变量设置,在环境变量里面...

2018-03-25 15:08:48 162

原创 C++ STL中涉及到关联容器部分有关multimap的内容

#include<iostream>using namespace std;#include"map"#include<string>/*Multimap 案例 :*///1个key值可以对应多个valude =分组 //公司有销售部 sale (员工2名)、技术研发部 development (1人)、财务部 Financial (2人) //人员信...

2018-03-25 14:56:16 115

原创 C++ 涉及到STL 中 map与multimap的基本操作 以及相应的区别 20180325day13

#include<iostream>using namespace std;#include"map" //map的头文件#include"string" //string的头文件//map是一个键值对序列。即(key,value)对,提供基于key的快速检索能力//map是关联式容器 key值唯一 按照顺序插入 不可以按照位置插入//map的具体实现采用红黑树...

2018-03-25 14:17:33 185

原创 C++ STL有关于multset部分 MULTSET

#include<iostream>using namespace std;#include"set" //multset的头文件/*muleset 总结*///1 multset与set的区别主要是没有元素唯一性的区别//2 multset同时也可以实现对于元素的一个自动排序 默认从小到大 修改方式见之前有关set的博客即可//multset的基本操作vo...

2018-03-23 13:53:43 975

原创 C++ STL 有关于SET集合部分 的自定义数据类型的排序 以及 pair的使用

#include<iostream>using namespace std;#include"set" //set集合容器的头文件#include<functional> //用于识别set从大到小中greater的识别/*知识点集合*///1 set为容器 元素唯一(如果插入多个重复元素就会出现只有一个元素被插入) 自动排序(默认情况下 从小到大) 不可以...

2018-03-23 10:22:52 1451

原创 C++ STL 有关于SET集合的基本操作,本文不包含涉及到自定义数据类型的排序

#include<iostream>using namespace std;#include"set" //set集合容器的头文件#include<functional> //用于识别set从大到小中greater的识别/*知识点集合*///1 set为容器 元素唯一(如果插入多个重复元素就会出现只有一个元素被插入) 自动排序(默认情况下 从小到大) 不可以...

2018-03-22 16:06:40 173

原创 C++ STL 有关容器部分 priority_queue 优先级队列的基本操作以及认识案例

#include<iostream>using namespace std;#include"queue" //priority_queue 本身也属于队列操作,因此也会沿用队列的一个头文件#include"vector"#include<functional> //不知道为啥 在最小值优先级的队列规范写法中 没有该头文件就会出现报错/*总结*...

2018-03-22 14:49:07 166

原创 C++ STL 容器部分有关list 链表容器的基本操作

#include<iostream>using namespace std;#include "list" //list模型的头文件/*总结*///相当于一个双向链表//1 list基本与其余容器模型差不多类似 注意一点就是不允许随机插入//2 区间删除 注意! 如果是l1.erase(0,3); 就会删除 位置 0 1 2 但是位置3不会被删除 这就是...

2018-03-22 14:14:52 435

原创 C++ STL容器部分 有关queue 队列模型的 一些基本API函数的使用

#include<iostream>using namespace std;#include"queue"/*队列queue的特点*/// 先进先出 FIFO//queue基本的API函数的实现void main61(){ queue<int> q1; //入队列 q1.push(1); q1.push(2); q1.push(3); q...

2018-03-22 10:42:37 339

原创 C++ STL中容器部分 有关栈模型 Stack的基本用法 20180322 day12

#include<iostream>using namespace std;#include"stack" //stack栈模型的头文件/*stack的基本特点*///1 先进后出//stack基本API函数的使用 压栈 出栈void main51(){ stack<int> s1; //栈的初始化 cout << "压栈" ...

2018-03-22 10:25:05 141

原创 C++ STL中容器部分 有关deque(双端数组形式)的初始化 元素插入 遍历 以及distance()函数的使用 20180322day12

#include<iostream>using namespace std;#include"deque" //deque的头文件#include"algorithm" //算法的头文件void printfDeque(deque<int> &d) //方便打印输出进行测试{ for (deque<int>::iterator it...

2018-03-22 09:49:01 350

原创 C++ 有关STL中容器vector的操作 初始化 遍历 删除

#include<iostream>using namespace std;#include"vector" //vector的头文件//vector的插入 获取头部尾部元素 删除尾部元素 等操作void main31(){ //定义一个int类型的vector容器 vector<int> a; //插入数据 a.push_back(1);...

2018-03-21 16:59:47 244

原创 C++ 有关于STL中 迭代器的基本介绍 20180321day11

/*迭代器的总结*/1 iterator====>正向迭代器 正向遍历中 begin() 指向容器的首个元素end() 指向容器最后一个元素的后面一个内存  当  it = a.end() 的时候就已经代表遍历完毕2 reverse_iterator====> 逆向迭代器 逆向遍历中 rbegin() 指向容器的最后一个元素 rend() 指向容器第一个元素的前面一个内存  当  it...

2018-03-21 16:36:31 113

原创 C++ 有关string类的基本语法以及一个简单算法 理论加案例的形式

#include<iostream>using namespace std;#include"string" //string类的头文件#include"algorithm" //算法的头文件//string类的初始化 四种方法void main21(){ string a = "aaaa"; string b("bbbbb"); string c = b...

2018-03-21 14:45:10 191 1

原创 C++ 标准库中所有 有关库文件的类别及用法 20180321day11

C++标准库的内容分为10类,分别是(建议在阅读中,将你已经用过或听说过的头文件划出来):  C1. 标准库中与语言支持功能相关的头文件头文件描        述<cstddef>定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接受结构或者联合类型参数,只要他们没有...

2018-03-21 13:52:28 392

空空如也

空空如也

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

TA关注的人

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