- 博客(68)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 编程开发相关书籍资源收集整理
Repository Describehttps://github.com/7-sevens/Developer-Booksrepository: Developer Booksbrief: 编程开发相关书籍收集分享,持续更新…remark: 关于本仓库端相关pdf书籍文件,100M以内的文件会直接上传到该仓库,大于100M到会上传到网盘编程语言相关书籍汇编《...
2019-11-26 09:38:09
700
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 知识库、资源收集整理
一、编程语言/开发平台相关【C/C++】C++知识库、资源收集整理【Java】(待更新。。。)【Android】(待更新。。。)【ios】(待更新。。。)二、算法相关排序算法详解三、面试相关leetcode题解...
2018-07-17 00:47:05
956
原创 Android、iPhone手机刘海屏适配判断
Android刘海屏适配判断import android.app.Activity;import android.os.Build;import android.text.TextUtils;import android.view.DisplayCutout;import java.lang.reflect.Method;/** * * @brief: Notch Tools...
2019-11-25 17:13:19
878
原创 Cocos Creator实用技巧:头像倒计时效果实现
技能CD、头像倒计时这类是游戏中经常出现的一类效果,而具体如何来实现?本文将以头像倒计时为例来讲解说明。。。
2019-11-14 15:39:16
1868
原创 cocos creator开发过程中问题记录
1. 编辑器不能识别脚本里面@property类型,显示为null,脚本拖不上去解决方案:@property的类循环引用导致的,可以改变组件类型到cc.Node解决2. Cannot read property ‘_assembler’ of null解决方案:场景某一个子节点 onload方法里抛出了一个错误,导致后面所有的onload不能顺利执行,导致render组件未能初始化.初...
2019-11-14 15:22:01
1171
原创 常用方法整理
常用方法整理(代码使用TypeScript编写)1. 匹配由数字和26个英文字母组成的字符串/** * @brief 匹配由数字和26个英文字母组成的字符串 * @param str 源字符串 */regNumberAndLetter: function (str: string): boolean{ let reg = /^[A-Za-z0-9]+$/; retur...
2019-10-23 10:21:24
146
原创 LeetCode-11:Container With Most Water
Container With Most Water. 盛最多水的容器.一、题目Given n non-negative integers a1, a2, …, an , where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of li...
2019-10-18 15:13:35
125
原创 LeetCode-10:Regular Expression Matching
Regular Expression Matching. 正则表达式匹配.一、题目Given an input string (s) and a pattern §, implement regular expression matching with support for ‘.’ and ‘*’‘.’ Matches any single character.‘*’ Matches ...
2019-10-16 16:22:02
152
原创 LeetCode-9:Palindrome Number
Palindrome Number. 回文数.一、题目Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.Example 1:Input: 121Output: trueExample 2:Input...
2019-09-28 23:53:09
263
原创 C++专项练习1:数组和指针
一、题目下面代码会输出()int main(){ int a[4]={1,2,3,4}; int *ptr=(int*)(&a+1); printf("%d",*(ptr-1));}A. 4 B. 1 C. 2 D. 3二、解析正确答案:A本题主要考察对于数组和指针的认识,指针加一的能力由类型决定,即对一个指针加一的结果是对该指针...
2018-09-01 23:25:20
1213
原创 parallels desktop使用总结
问题-1: parallels desktop \Mac无法访问原因您可能是由 Windows XP、Windows Vista 或 Windows 7 升级到该系统但是没有选择迁移您的应用程序:可能无法迁移此配置的 Parallels Tools 。 解决方案在该虚拟机中安装 Parallels Tools:启动 虚拟机 点击 虚拟机 菜单 ► 安装 Parallels Too...
2018-08-23 00:19:09
1772
原创 LeetCode-8:String to Integer (atoi)
String to Integer (atoi). 字符串转整数 (atoi).一、题目Implement atoi which converts a string to an integer.The function first discards as many whitespace characters as necessary until the first non-whit...
2018-07-19 00:08:53
191
原创 LeetCode-7:Reverse Integer
Reverse Integer. 反转整数.一、题目Given a 32-bit signed integer, reverse digits of an integer.Example 1: Input: 123 Output: 321Example 2: Input: -123 Output: -321Example 3: ...
2018-07-18 00:06:06
265
原创 LeetCode-6:ZigZag Conversion.
Longest Palindromic Substring. 最长回文子串.一、题目Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example 1: Input: “babad” Ou...
2018-07-17 23:58:35
179
原创 LeetCode-5:Longest Palindromic Substring
Longest Palindromic Substring. 最长回文子串.一、题目Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example 1: Input: “babad” ...
2018-07-14 00:00:08
156
原创 tolua笔记《05》- 访问Lua脚本变量
在前面tolua笔记《04》- Lua Function调用中已经介绍了C#如何调用Lua Function,本篇中我们进一步通过04_AccessingLuaVariables示例了解如何访问Lua脚本中的变量。演示效果示例代码using UnityEngine;using System.Collections.Generic;using LuaInterface...
2018-04-24 14:19:17
643
原创 tolua笔记《04》- Lua Function调用
在前面几篇中已经介绍了C#如何调用Lua脚本,本篇中我们进一步通过**03_CallLuaFunction**s示例进一步了解Lua脚本中的Function是如何调用的。演示效果示例代码using UnityEngine;using System.Collections;using LuaInterface;using System;public class ...
2018-04-24 10:28:41
3323
原创 tolua笔记《03》- C#读取调用Lua脚本文件
在前面一篇tolua笔记《02》- C#调用lua脚本展示了C#如何调用Lua脚本,但示例通过一个string字符串保存的简单的Lua脚本。而实际项目中,Lua脚本要比这复杂的多,通常也都保存在单独的脚本文件中供调用。示例代码ScriptsFromFile.lua脚本文件:print("This is a script from a utf8 file")print("tol...
2018-04-21 15:19:55
1686
原创 tolua笔记《02》- lua脚本的简单调用
在前一篇tolua笔记《01》- 安装使用入门中已经对tolua有了初步了解,接下来我们就结合tolua中的Examples示例进一步深入学习。 tolua中Examples目录下提供了二十多个示例,如下图所示: 本篇中我们以Example中的01_HelloWorld为例,来了解C#如何调用lua脚本。脚本绑定在unity3d编辑器中,我们选中Hierarchy面板中选中...
2018-04-21 11:22:50
718
原创 tolua笔记《01》- 安装使用入门
一、tolua简介tolua#是Unity静态绑定lua的一个解决方案,它通过C#提供的反射信息分析代码并生成包装的类。它是一个用来简化在C#中集成lua的插件,可以自动生成用于在lua中访问Unity的绑定代码,并把C#中的常量、变量、函数、属性、类以及枚举暴露给lua。它是从cstolua衍变而来。从它的名字可以看出,它是集成了原来的tolua代码通过二次封装写了一个C#与tolua(c)...
2018-04-21 10:27:45
610
原创 cocos2dx中实现自动消失的消息提示框
Toast是Android系统提供的一种非常好的提示方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何的屏幕空间.Toast.makeText(this,"Hello!",Toast.LENGTH_SHORT).show();而在用cocos2dx进行游戏开发中,有时候我们也偶尔会用到这种自动消失到消息提示功能,那我们该如何实现呢?...
2018-04-19 00:33:50
1267
原创 洗牌算法
算法说明洗牌算法实际上就是常见的随机问题。我们可以抽象理解为:得到一个M以内的所有自然数的随机顺序数组。然而怎么样操作才是好的洗牌算法呢?我们通常认为得保证概率相等。即洗牌之后,如果能够保证每一个数出现在所有位置上的概率是相等的。算法实现算法一:随机抽取单张牌 随机抽出一张牌 检查这种牌是否被抽取过,如果已经被抽取过,则重新抽取,直到找到没有被抽取的牌...
2018-04-15 18:53:32
321
原创 C/C++const用法
常量const int MAX = 128;指针const int * p 或 int const * p写法:const 在*前 作用:指针不能修改所指向的内容,但是可以改变指向int a = 0;int b = 0;const int * i = &a;int const * j = &b; // 不要这样写,虽然能运算*i =...
2018-04-15 17:35:47
210
原创 duilib界面库消息流程分析
对照duilib源码,主要看下CWindowWnd类与CPaintManagerUI类中对消息分发的处理。1. CPaintManagerUI类的MessageLoop函数void CPaintManagerUI::MessageLoop() { MSG msg = { 0 }; while( ::GetMessage(&msg, NULL, 0...
2018-04-15 02:55:06
667
原创 Duilib学习笔记《07》— 资源加载
1. 简单模式使用文件名作为贴图内容,这种方式下,此图片将会以拉伸方式铺满控件。2. 复杂模式使用带属性的字符串表示贴图方式,既支持从文件中加载图片,也可以从资源中加载图片:01. 如果从文件加载设置file属性(例如:file=’XX.png’),不要写res和restype属性;02. 如果从资源加载设置res和restype属性,不要设置file属性...
2018-04-15 02:47:41
305
原创 浅谈代码重构
一、代码重构软件开发中,代码质量与其整洁度成正比,干净的代码,既在质量上可靠,也为后期维护、升级奠定了良好基础。实际开发中,我们经常听到”重构”二字。重构既不修正错误,又不增加新的功能性。反而它是用于提高代码的可读性或者改变代码内部结构与设计,并且移除死代码,使其在将来更容易被维护。关于重构说明,如下图所示: 二、常用的重构方法1.封装成员变量(Encapsulate...
2018-04-15 02:40:30
290
原创 Chromium源码—base基础库说明
Chromium 基础库概览Chromium 基础库包括的内容十分繁杂,我把其中的主要部分大致分为以下几类:1. 容器类型 Chromium 的代码主要使用 STL 容器类型,比如 std::vector,std::list,另外 GCC 和 MSVC 提供的 STL 扩展容器类型 hash_map 和 hash_set 也在 Chromium 中使用,不过统一放在 base 名字空间里...
2018-04-10 01:47:05
7298
原创 Lua探路(3):编译、执行、错误
编译区分解释型语言的主要特征不是能否去编译它们,而是在编译器是否是运行时库的一部分,是否有能力执行动态生成的代码。dofile:实际是调用loadfile,从文件加载lua代码,编译并运行,会引发错误loadfile:从文件加载lua代码,编译但不运行(编译成函数,作为匿名函数返回),不会引发错误,有错误时只是返回错误值 源代码 foo.luafunction foo(x)...
2018-04-10 01:02:06
166
原创 Lua探路(2):函数
函数基础(1)函数格式:function fun_name(params)--bodyend调用方式:o.fun(x) 或 o:fun(x)其中冒号调用方式会隐含将o作为函数第一个参数传入;参数:形参和实参数量可以不同,规则和多重赋值一致;多重返回值:只需在return时这样写 return a, b, cprint可以接受不同数量的实...
2018-04-10 00:53:23
147
原创 Lua探路(1):语言基础
类型与值基础类型1. nil(空)表示无效,2. boolean(布尔)true or false;lua将false和nil视为假,0和空字符串视为真,3. number(数字)实数,lua没有整数和浮点数之分,可以使用科学计算法、4. string(字符串)lua字符串是不可变值,不能直接修改字符串中的某个字符,而应该创建一个新的字符串,...
2018-04-10 00:40:10
178
原创 Cocos 游戏开发辅助工具收集
1.位图字体工具 工具名 下载地址 授权 支持平台 BMFont 官网 免费 Windows Fonteditor 官网 开源 Windows/Mac Glyph Designer 官网 付费 Mac Hiero 官网 免费 Windows/Mac2.粒子编辑工具 ...
2018-04-09 00:42:22
955
原创 大端和小端
一、大端与小端的概念大端与小端是用来描述多字节数据在内存中的存放顺序,即字节序。 大端(Big Endian)是指低地址端存放高位字节; 小端(Little Endian)是指低地址端存放低位字节。 举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1.大端模式: 低地址 —————–> 高地址 0x12 | 0x34 | 0x56 ...
2018-04-08 23:36:23
372
原创 LeetCode-4:Median of Two Sorted Arrays
一、题目原题链接:https://leetcode.com/problems/median-of-two-sorted-arrays/description/ 难度等级:困难There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted...
2018-04-08 23:05:48
153
原创 LeetCode-3:Longest Substring Without Repeating Characters
一、题目原题链接:https://leetcode.com/problems/longest-substring-without-repeating-characters/ 难度等级:中等Given a string, find the length of the longest substring without repeating characters.Examples: Gi...
2018-04-07 23:47:28
169
原创 LeetCode-2:Add Two Numbers
一、题目原题链接:https://leetcode.com/problems/add-two-numbers/ 难度等级:中等You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of ...
2018-04-06 17:17:04
161
原创 【数据结构】线性表之顺序表
顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构,逻辑结构与存储位置吻合。 。。
2018-04-06 17:05:27
321
原创 Android探路(4):Android Studio配置
在前几篇Android探路笔记中,我们已经完成了开发环境的搭建,并且创建了HelloWorld工程。接下来,我们进一步熟悉一下我们的开发工具,了解一下相关配置,帮助我们可以更高效的进行开发。关于Android Studio的配置,我们这里将其划分为两类:① 显示类配置。主要是界面显示效果相关的一些设置(主题、颜色等等);② 功能类设置。主要是涉及IDE功能使用,开发中涉及功能相关的配置...
2018-04-03 00:28:17
258
原创 Android探路(3): 解决Building gradle project info卡住的问题
在上一篇《Android探路(2):项目创建HelloWorld》中我们学习了如何创建工程,但如果真正按照说明去操作后就会发现一个问题。在最后点击Finish按钮后,会出现如下界面: 起初,笔者以为这个停留片刻后便会进入主界面,然而实际情况是界面会一直卡在这地方,why???实际上,这是由于Android studio 会根据指定的url去Gradle官网下载新版文件,所需时间过长,很大...
2018-04-02 00:18:46
320
原创 算法:排序算法之基数排序
在前几回我们已经对冒泡排序、直接插入排序、希尔排序、选择排序、快速排序、归并排序、堆排序、计数排序、桶排序做了说明分析。本回,将对基数排序进行相关说明分析。一、排序算法系列目录说明冒泡排序(Bubble Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)选择排序(Selection Sort)快速排序(Quick Sort)归并排序(Me...
2018-04-01 00:41:58
1287
1
原创 算法:排序算法之桶排序
在前几回我们已经对冒泡排序、直接插入排序、希尔排序、选择排序、快速排序、归并排序、堆排序、计数排序做了说明分析(具体详情可在公众号历史消息中查看)。本回,将对桶排序进行相关说明分析。一、排序算法系列目录说明冒泡排序(Bubble Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)选择排序(Selection Sort)快速排序(Quick ...
2018-04-01 00:30:01
66823
19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人