NGUI(一) UIROOT,Label,Sprite,Button,Panel,创建字体,创建图集,按钮添加点击音效
摘要:打开PrefabToolbar 如果为空的话,从\Assets\NGUI\Examples\Atlases\Wooden里把预制体往"Add"上拖 创建UIRoot UIRoot:所有UI的根,控件都创建在UIRoot下 把Toolbar里的background拖到Hierarchy 或者NGUI-
阅读全文
NGUI脚本
摘要:TypewriterEffect 打印机显示文字 playSound 添加声音 创建下拉列表 1.创建sprite 2.给sprite添加boxCollider 3.右键添加popupList
阅读全文
c#常用类库
摘要:.net API 浏览器:https://docs.microsoft.com/zh-cn/dotnet/api/system.security.cryptography.rijndaelmanaged?view=net-5.0 1. 加密和解密 using System.Security.Cryp
阅读全文
Application位置
摘要:1. Application.dataPath //项目/Assets下 游戏数据文件夹路径 Application.streamingAssetsPath //StreamingAssets 文件夹的路径(只读) 需要手动创建
阅读全文
Proto在C++的使用
摘要:Message对象 1: 每一个Message对象都包含两个对象: (1)google::protobuf::Descriptor 描述对象,是Message所有Filed的一个集合,它又包含了 FieldDescriptor 对象; 每个filed都对应一个FieldDescriptor; (2)
阅读全文
Protobuf语法
摘要:数据类型 double: 浮点数 float: 单精度浮点 int32: int类型,使用可变长编码,编码负数不够高效,如果有负数那么使用sint32 sint32: int类型,使用可变长编码, 有符号的整形,比通常的int32高效; uint32: 无符号整数 使用可变长编码方式; int64
阅读全文
Protobuf配置
摘要:配置Protobuf 1.下载protobuf 版本3.12.3 试过3.17 不成功 3.5.1 不配套 打开cmake说明 2.下载cmake 根据README.md文档 配置文件 如:我起的是 创建install文件夹 如: 3.安装cmake 安装好后设置环境变量Path中,连同vs的路径
阅读全文
STL算法之集合
摘要:集合 图解: 交集 set_intersection(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest) set_intersection算法 求两个set集合的交集 注意:两个集合必须是有序序列 @p
阅读全文
STL算法之常用算数生成
摘要:头文件 numeric 累加 accumulate(iterator beg, iterator end, value) accumulate算法 计算容器元素累计总和 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param value初始累加值 void test
阅读全文
STL算法之拷贝和替换
摘要:拷贝 copy(iterator beg, iterator end, iterator dest) copy算法 将容器内指定范围的元素拷贝到另一容器中 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param dest 目标起始迭代器 #include <iter
阅读全文
STL算法之排序
摘要:容器元素合并,并存储到另一容器中 注意:两容器要有序,并且顺序一致 merge(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest) merge算法 容器元素合并,并存储到另一容器中 @param beg
阅读全文
STL算法之查找
摘要:按值查找 find(iterator beg, iterator end, value) find算法 查找元素 @param beg 容器开始迭代器 @param end 容器结束迭代器 @param value 查找的元素 @return 返回查找元素的迭代器的位置 #define _CRT_S
阅读全文
STL算法之遍历
摘要:遍历算法 for_each 可有有返回值 可以绑定参数进行输出 transform 将容器中的数据进行搬运到另一个容器中 注意:transform 目标容器需要开辟空间 for_each(iterator beg, iterator end, _callback); 遍历算法 遍历容器元素 @par
阅读全文
STL算法概述
摘要:算法概述 算法主要是由头文件<algorithm> <functional> <numeric>组成。 <algorithm>是所有STL头文件中最大的一个,其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等... <numeric>体积很小,只包括在几个序列容器上进行的简单
阅读全文
STL适配器
摘要:函数适配器bind1st bind2nd 现在我有这个需求 在遍历容器的时候,我希望将容器中的值全部加上100之后显示出来,怎么做? 我们直接给函数对象绑定参数 编译阶段就会报错 for_each(v.begin(), v.end(), bind2nd(myprint(),100)); 如果我们想使
阅读全文
STL内建函数对象使用 functional
摘要:内建函数对象 STL内建了一些函数对象。分为:算数类函数对象,关系运算类函数对象,逻辑运算类仿函数。这些仿函数所产生的对象,用法和一般函数完全相同,当然我们还可以产生无名的临时对象来履行函数功能。使用内建函数对象,需要引入头文件 #include<functional> 1. #define _CR
阅读全文
STL谓词及lambda基本语法
摘要:谓词 普通函数或者仿函数返回值 bool类型 一元 一个参数 二元 两个参数 一元 查找 大于20的数字 find_if 返回迭代器 二元 排序 谓词是指普通函数或重载的operator()返回值是bool类型的函数对象(仿函数)。如果operator接受一个参数,那么叫做一元谓词,如果接受两个参数
阅读全文
STL函数对象(仿函数)
摘要:函数对象 重载 () 所以函数的对象 使用()像函数调用 是类 而不是普通的函数 内部记录状态 作为类型 与模板进行配合使用 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象,也叫仿函数(functor),其实就是重载“()”操作符,使得类对
阅读全文
STL容器map基本概念及常用API
摘要:每个元素 都是一个pair 对于map而言 key是不可以重复 multimap可以 4种插入方式 count 统计 map 0 或1 multimap可能大于1 排序规则自己指定 基本概念 Map的特性是,所有元素都会根据元素的键值自动排序。Map所有的元素都是pair,同时拥有实值和键值,pai
阅读全文