- 博客(495)
- 资源 (17)
- 收藏
- 关注
原创 【瞎分析】聊聊鸿蒙
前言 鸿蒙问世以来,广受争论,它到底是个什么东西呢? 简单的说一下我的理解,本文纯属个人观点,欢迎讨论~ 概念 先了解一些简单的概念 Android 广义上讲:Android是操作系统,包括 AOSP+GMS 狭义上讲:Android是Android开源项目(即 AOSP) AOSP AOSP是一个由谷歌维护的开源操作系统开发项目,谷歌引领着大方向和大部分的开发工作。AOSP会定期为Android加入最新的安全补丁,谷歌每年也会在其I/O开发者大会上公布操作系统的新功能。 作为 AOSP 的主导者,Go
2021-07-18 12:06:54 1203 1
原创 《非暴力沟通》读记
生活永远等待人们以一己之身去领略生命的美和神奇。 读因 无论工作与生活,沟通都是很重要的一件事。 但是,现在生活节奏越来越快,信息越来越多,导致沟通困难,进而引发各种矛盾发生,导致各种“暴力”,影响身心健康。 希望通过这本书,更了解沟通这件事,从而使得生活工作更加顺利。 如同本文所言: 让尊重、理解、欣赏、感激、慈悲和友情,而非自私自利、贪婪、憎恨、偏见、怀疑和敌意,来主导生活。 读感 我主要学习到两点: 说:诚实地表达自己的感受,将自己的请求直接了当的说出来,不要让人揣测,不要让人误解
2020-06-21 22:59:29 1935
原创 《穷爸爸富爸爸》读记
当我还是孩子时,我的爸爸告诉我日本人注重三种力量:剑、宝石和镜子 剑象征着武器的力量 宝石象征着金钱的力量(记住黄金规则:有黄金的人制定规则) 镜子象征着自知的力量(日本人认为自知是三种力量中最宝贵的) 读因 “理财” 这两个字越来越常被提及,“炒股”、“基金”、“定投” 等词汇,不断涌现到面前。在时代的浪潮中,学会利用这个潮流去冲浪,而不是逆流而上被淹没。面对这个锋利的武器,通过学习了解,让它成为披荆斩棘的利器,而不是头顶悬着的刑具。 随着年龄的增长,慢慢的发现,有两门学科,很有意思:物理 &a
2020-06-21 22:56:35 1028
原创 《能力陷阱》读感
读因 为什么读这本书呢? 广义上来说,是看了榜单前列的书籍推荐,没错,就是那种 “2019最畅销的书” 那种榜单。 然后,看到简介: 我们很乐于去做那些我们擅长的事,于是就会一直去做,最终就使得我们会一直擅长那些事。做得越多,就越擅长,越擅长就越愿意去做。这样的一个循环能让我们在这方面获得更多的经验,但却容易陷入能力陷阱,在其他方面无法突破。每个人都要特别警惕这种能力陷阱,避免把大量时间花在日常琐事上。如果你想要的获得更多更好的发展,就要从日常琐事中解脱出来,转变到进行更多策略性思考、在日常工作外建立人际
2020-05-10 23:23:01 3271
原创 联网战斗同步优化
回顾 在上篇文章,主要讲述 联网战斗的简介 网络传输协议 网络同步模型 网络拓扑模型 实现联网战斗的方案 实现时的一些重点处理 实现后的一些优化改进畅想 我的感悟 更详细的内容,请跳转:联网战斗同步实现 正文 之前实现了一版联网战斗方案,还比较粗糙,存在许多不足的地方。 秉承着 先实现,再持续交付、快速迭代 的理念。 由于实践的效果不是很好,所以需要做一版优化。 优化方案 总览...
2020-04-19 23:07:24 381
原创 《高效表达》笔记
在接触或学习一门课程,必定会经历几个阶段:学套路 - 熟套路 - 无套路。 本文就是讲述如何去进行高效表达,学习表达的套路,学好套路练熟它,进而做到“手中无剑,心中有剑”的大师境界。
2020-02-23 16:36:27 1240
原创 聊聊自己
”我热爱的是做游戏,相对于玩游戏,我知道这两者的差别 …“ 这,是我来北京找工作,面试时自我介绍的开头。 不知不觉,已经工作五年,经历了三家公司,做过五六个项目,一步步,算是摸爬滚打的过来了。 聊聊过去,聊聊自己。
2020-02-16 14:11:42 401
原创 Cocos2d 之 tolua
前言 在游戏开发过程中,主要业务逻辑等由Lua开发(因为可以动态热更、灵活便捷等),但是Lua毕竟是脚本语言,遇到一些高性能需求或其他涉及底层变动,需要用C++来实现(你大爷还是你大爷)。 对于将C++的类或方法导出给Lua调用, Cocos2d-x引擎采用的是 tolua++,通过便携tolua++的pkg配置文件,来定义要导出的每一个类的信息,这个步骤相当于用tolua++的规则将类的头文件重...
2019-10-14 23:26:01 719
原创 聊聊版本控制
前言 项目一直以SVN进行版本控制,感觉上线后,分支的管理会比较繁琐;加上我之前一直用Git,就推荐用Git来管理项目。 推荐一个东西,要有凭有据,所以就看了一下版本控制这块的内容,了解了一下版本控制的发展史,感觉收获颇丰,也修正了我以前的一些观点(褒Git 贬SVN)。 本文主要内容: 版本控制系统简介及历史 SVN与Git的应用 简介 what? 版本控制系统(Version Co...
2019-10-14 23:22:51 383
原创 联网战斗实现
前言 最近在做联网战斗同步这块的东西,读了不少文章、书籍,于是整理了一下。 之前也有在 团队内部技术分享 中分享过这块内容,但是有些东西受限于时间,只是大概的略过,重点放在了实现与遇到的难题解决上。 后来,在做优化调整的时候,又有不少新的收获,改进了之前的分享稿。 欢迎各位小伙伴来一起讨论,通过分享讨论来不断进步。 1. 简介 现状 网络游戏的同步方案,大概由以下三部分搭配组成 网络传输...
2019-09-24 22:47:58 700
原创 Jenkins部署之不识别python
前言 最近在使用jenkins部署自动化android打包。 有时间可以写关于jenkins使用的文章。 本文就是记录一些遇到的问题,不枉查了一些时间。 问题 配置jenkins后,使用windows命令行时,执行 py -3 script.py 报错:大概意思是,py命令可识别python 2,但是不识别 python 3 在执行 python3 script.py 报错:python3...
2019-08-29 00:41:32 1786
原创 数据结构与算法之美2_栈&队列&递归
本系列文章,算是《极客时间》的《数据结构与算法之美》专栏的读书笔记。 只是一些个人心得与练习,想要得到更详细更好更系统的学习,请去 极客时间APP订阅专栏。 跟着专栏学了好久,也该有点成果不是; 正好趁着最后的几篇练习章节,把之前学到的,做个笔记总结一下。 笔记列表 数组&链表 栈&队列&递归 排序&二分查找 回顾 栈 定义 栈是一种操作受限的线性表数据...
2019-06-28 00:28:42 324 3
原创 Lua表存储优化
一览 问题 在研发过程中,通常会定义一些Excel表格,规定行列值让策划填写,然后,转成lua的table文件,直接使用。 但是,随着研发进行,项目迭代,表格将越来越大。 如果表格中存在大量重复数据,或者表格中很多列数值重复,则可以通过数据压缩给表减减肥。 解决 利用python实现lua表的数据压缩 excel表内存在大量 同列不同行 内容一致 excel表内存在大量 复合型 单元格内容一致 ...
2019-06-28 00:27:16 2002 1
原创 数据结构与算法之美1_数组&链表
本系列文章,算是《极客时间》的《数据结构与算法之美》专栏的读书笔记。 只是一些个人心得与练习,想要得到更详细更好更系统的学习,请去 极客时间APP订阅专栏。 跟着专栏学了好久,也该有点成果不是; 正好趁着最后的几篇练习章节,把之前学到的,做个笔记总结一下。 笔记列表: 数组&链表 栈&队列&递归 排序&二分查找 回顾 数组 定义 数组是一种线性表数据结构。它...
2019-06-20 23:36:44 357
原创 [Leetcode]_75 Sort Colors
/** * Index: 75 * Title: Sort Colors * Author: ltree98 **/ 题意 给定一个数组,数组内数字为0,1,2;将数组按照由小到大 原地 排序。 Follow up: 最直接的做法是遍历两遍数组,第一遍记录0、1、2数量,第二遍根据数量覆盖数组元素(计数排序) 有没有只遍历一遍数组且用常量级空间的方法? 我的 思路 ...
2019-06-20 23:06:00 204
原创 [Leetcode]_148 Sort List
/** * Index: 148 * Title: Sort List * Author: ltree98 **/ 题意 将给定的链表排序,要求时间复杂度 O(nlogn) 空间复杂度O(1) 我的 思路 时间复杂度为O(nlogn)的排序,主流的也就快排和归并,但是归并空间复杂度不合格,所以就是快排。 此题麻烦点在于,这是一个链表,不像数组,可以直接高位低位。 但是,通过快慢...
2019-06-20 00:33:38 200
原创 [Leetcode]_69 Sqrt(x)
/** * Index: 69 * Title: Sqrt(x) * Author: ltree98 **/ 题意 对于给定的值进行开根号运算 给定的值保证为非负数 结果取整,舍弃小数部分 我的 思路 利用二分思想,进行查找。 最低位为1,最高位为x/2,然后用二分进行查找,最后得到的数值需要-1处理。 还有一点,第一次比较用的是 mid*mid < x;但这样会在...
2019-06-04 23:45:15 230
原创 [Leetcode]_74 Search a 2D Matrix
/** * Index: 74 * Title: Search a 2D Matrix * Author: ltree98 **/ 题意 在m*n的矩阵中寻找是否存在某个数。 每行整数都是由小到大排序的 每行第一个数都大于上一行最后一个数 我的 思路 顺序查找 每次先与每行最后一个数比较,直到目标值小于最后数,则该数肯定在此行;再从该行从头比较。 时间复杂度:O(m+n) ...
2019-05-13 00:20:04 173
原创 [Leetcode]_641 Design Circular Deque
/** * Index: 641 * Title: Design Circular Deque * Author: ltree98 **/ 题意 设计一个环形队列 支持的操作 MyCircularDeque(k): 构造方法,设置队列长度k insertFront(): 插入元素到队头,返回值表示操作是否成功 insertLast(): 插入元素到队尾,返回值表示操作是否...
2019-03-31 23:56:54 230
原创 [Leetcode]_239 Sliding Window Maximum
/** * Index: 239 * Title: Sliding Window Maximum * Author: ltree98 **/ 题意 给定一个数组, 有一个长度为k的窗口从数组头部开始向后滑动,每次滑动1位; 输出每次窗口内最大值序列。 注意: k保证是合法的,即 k >= 1 且 k <= 数组长度 数组不会为空 测试样例中存在数组为空的情况 我...
2019-03-31 23:55:06 274
原创 [Leetcode]_70_Climbing Stairs
/** * Index: 70 * Title: Climbing Stairs * Author: ltree98 **/ 题意 给定n阶台阶,一次可以跨1阶或2阶,有多少种方法到台阶顶。 注意: 给的n一定是正整数 我的 思路 递归的标准题目,注意要记录算过的值,否则会超时。 申请的数组空间为 n+2,是为了避免后面赋值map时候越界情况。 时间复杂度:O(n) 空间复...
2019-03-19 00:48:32 196
原创 [Leetcode]_150 Evaluate Reverse Polish Notation
/** * Index: 150 * Title: Evaluate Reverse Polish Notation * Author: ltree98 **/ 题意 计算逆波兰式(逆波兰式也可称作后缀表示法,它将操作符置于操作数后面,这种方式不需要用括号来标识操作符的优先级)的值,合法的操作符有 + - * / ,每个操作数为一个整数或表达式。 wiki_逆波兰式 注意: ...
2019-03-19 00:11:22 301
原创 [Leetcode]_141 Linked List Cycle
/** * Index: 141 * Title: Linked List Cycle * Author: ltree98 **/ 题意 判断链表是否有环 我的 思路 快慢指针 时间复杂度: O(n) 空间复杂度: O(1) 实现 /** * Definition for singly-linked list. * struct ListNode { * int v...
2019-03-18 23:34:45 191
原创 [Leetcode]_169 Majority Element
/** * Index: 169 * Title: Majority Element * Author: ltree98 **/ 题意 给定一个数组,求数组内出现最频繁的数字。 最频繁的元素出现次数将大于一半数组长度 我的 思路 时间复杂度:O(nlogn) 空间复杂度:O(1) std::sort会根据数据量改变算法,达到平均时间复杂度为 O(nlogn) 最重要一点在于,...
2019-03-18 23:32:26 212
原创 [Leetcode]_47 Permutations II
/** * Index: 47 * Title: Permutations II * Author: ltree98 **/ 题意 给定一组数,输出这些数的全排列(可能会有相同的数字) 我的 思路 上一道题,是针对不同数的全排列,这道就是进阶版,含有相同数字的全排列。 那么,理论上来讲,只需要把重复的部分去掉就行了,我是在上题基础上,在每次底层循环时候进行的剪枝,并没有在最终处剪...
2018-12-01 11:50:49 175
原创 [Leetcode]_46 Permutations
/** * Index: 46 * Title: Permutations * Author: ltree98 **/ 题意 给定一组不同的数,输出这些数的全排列。 我的 思路 先说方法 —— 递归, 由于题目说了是不同数字,所以不用考虑数字相同的情况。 求 [1, 2, 3] 全排列, 先求 [2, 3] 全排列, 再将 1 插入到 [2, 3] 全排列的各个位置。 直到所求...
2018-11-10 00:19:58 227
原创 [Leetcode]_45 Jump Game II
/** * Index: 45 * Title: Jump Game II * Author: ltree98 **/ 题意 给定一组非负整数; 从第一个索引开始向后走,数组索引对应的值代表最多可以走的步数; 求到达最后索引最少要走几次? 我的 思路 贪个心, 我每次要走最远,代表我索引值与索引指向的值和要最大。 再特殊处理一下空值。 时间复杂度: O(n) 空间复杂度: O(...
2018-11-04 23:42:48 189
原创 [Leetcode]_44 Wildcard Matching
/** * Index: 44 * Title: Wildcard Matching * Author: ltree98 **/ 题意 字符串匹配 Note: ‘?’ 可匹配任意一个字符(且必须匹配一个字符) ‘*’ 可匹配任意长度字符(包括空串) 我的 思路 动态规划, 二维数组,以s串为行,p串为列; dp[i][j] 表示 0i的s串能否与0j的p串匹配成功。 推倒公...
2018-10-28 21:28:43 204
原创 [Leetcode]_43 Multiply Strings
/** * Index: 43 * Title: Multiply Strings * Author: ltree98 **/ 题意 大数乘法 Note: 两个数的长度均小于110 两个数只包含数字0-9 两个数没有前缀0,除非0本身 不需使用内置大数或直接将数转换为整型 我的 思路 模拟乘法的计算, 将数1分别与数2的个十百千万…位计算;每计算完一个位数,将得到的数汇总到...
2018-09-26 23:45:01 205
原创 [Leetcode]_42 Trapping Rain Water
/** * Index: 42 * Title: Trapping Rain Water * Author: ltree98 **/ 题意: 求n个柱子的储水体积。 给的n个正数代表每个柱子的高度。 思路: 从第一个柱子开始, 找到下一个高度大于等于该柱子高度的柱子,然后求这两根柱子间的储水体积; 再以该柱子为基准,继续向后找大于等于该柱子高度的柱子。 经过一轮遍历,找到了最高...
2018-09-21 00:46:54 221
原创 关于iPhone边缘触摸延迟现象
初衷 这是在工作中遇到BUG,然后解决BUG的历程。 希望我的思路及方向能对你有所启发。 现象 游戏在真机测试出现某些区域不响应的问题。 查原因 找反馈者沟通 去了解具体发生的问题及有无任何规律等。 了解到只在iPhone手机上才出现。 自己测试 黑盒 方法:根据现象,进一步测试,打不同手机包等 经过各种测试,总结出的特征如下: 只有iPhone...
2018-06-06 23:38:12 4213
原创 Cocos2d-lua ScrollView优化2
- 支持横向和竖向 - 支持多行多列 - item的适配 - item数量不够时的居中 - 刷新数据 - 跳转到指定item - 飞入动画
2018-06-05 00:09:00 2509 2
TexturePacker 3.0.9 破解版
2014-10-08
Tree's Cocos2d-x 背景音乐与音效
2014-09-02
cocos2d-x 3.0 类关系图
2014-07-20
cocos2d-x 3.0 api 英文
2014-07-20
ACM 计算几何模板
2014-05-09
ACM 模板 函数
2014-05-09
tinyxml_解析xml
2013-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人