自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

7-SEVENS

跑马拉松的程序员

  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 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 646

原创 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 3333

原创 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 1691

原创 tolua笔记《02》- lua脚本的简单调用

在前一篇tolua笔记《01》- 安装使用入门中已经对tolua有了初步了解,接下来我们就结合tolua中的Examples示例进一步深入学习。 tolua中Examples目录下提供了二十多个示例,如下图所示: 本篇中我们以Example中的01_HelloWorld为例,来了解C#如何调用lua脚本。脚本绑定在unity3d编辑器中,我们选中Hierarchy面板中选中...

2018-04-21 11:22:50 722

原创 tolua笔记《01》- 安装使用入门

一、tolua简介tolua#是Unity静态绑定lua的一个解决方案,它通过C#提供的反射信息分析代码并生成包装的类。它是一个用来简化在C#中集成lua的插件,可以自动生成用于在lua中访问Unity的绑定代码,并把C#中的常量、变量、函数、属性、类以及枚举暴露给lua。它是从cstolua衍变而来。从它的名字可以看出,它是集成了原来的tolua代码通过二次封装写了一个C#与tolua(c)...

2018-04-21 10:27:45 617

原创 cocos2dx中实现自动消失的消息提示框

Toast是Android系统提供的一种非常好的提示方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何的屏幕空间.Toast.makeText(this,"Hello!",Toast.LENGTH_SHORT).show();而在用cocos2dx进行游戏开发中,有时候我们也偶尔会用到这种自动消失到消息提示功能,那我们该如何实现呢?...

2018-04-19 00:33:50 1271

原创 洗牌算法

算法说明洗牌算法实际上就是常见的随机问题。我们可以抽象理解为:得到一个M以内的所有自然数的随机顺序数组。然而怎么样操作才是好的洗牌算法呢?我们通常认为得保证概率相等。即洗牌之后,如果能够保证每一个数出现在所有位置上的概率是相等的。算法实现算法一:随机抽取单张牌 随机抽出一张牌 检查这种牌是否被抽取过,如果已经被抽取过,则重新抽取,直到找到没有被抽取的牌...

2018-04-15 18:53:32 325

原创 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 216

原创 duilib界面库消息流程分析

对照duilib源码,主要看下CWindowWnd类与CPaintManagerUI类中对消息分发的处理。1. CPaintManagerUI类的MessageLoop函数void CPaintManagerUI::MessageLoop() { MSG msg = { 0 }; while( ::GetMessage(&msg, NULL, 0...

2018-04-15 02:55:06 671

原创 Duilib学习笔记《07》— 资源加载

1. 简单模式使用文件名作为贴图内容,这种方式下,此图片将会以拉伸方式铺满控件。2. 复杂模式使用带属性的字符串表示贴图方式,既支持从文件中加载图片,也可以从资源中加载图片:01. 如果从文件加载设置file属性(例如:file=’XX.png’),不要写res和restype属性;02. 如果从资源加载设置res和restype属性,不要设置file属性...

2018-04-15 02:47:41 308

原创 浅谈代码重构

一、代码重构软件开发中,代码质量与其整洁度成正比,干净的代码,既在质量上可靠,也为后期维护、升级奠定了良好基础。实际开发中,我们经常听到”重构”二字。重构既不修正错误,又不增加新的功能性。反而它是用于提高代码的可读性或者改变代码内部结构与设计,并且移除死代码,使其在将来更容易被维护。关于重构说明,如下图所示: 二、常用的重构方法1.封装成员变量(Encapsulate...

2018-04-15 02:40:30 293

原创 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 7328

原创 Lua探路(3):编译、执行、错误

编译区分解释型语言的主要特征不是能否去编译它们,而是在编译器是否是运行时库的一部分,是否有能力执行动态生成的代码。dofile:实际是调用loadfile,从文件加载lua代码,编译并运行,会引发错误loadfile:从文件加载lua代码,编译但不运行(编译成函数,作为匿名函数返回),不会引发错误,有错误时只是返回错误值 源代码 foo.luafunction foo(x)...

2018-04-10 01:02:06 168

原创 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 148

原创 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 179

原创 Cocos 游戏开发辅助工具收集

1.位图字体工具 工具名 下载地址 授权 支持平台 BMFont 官网 免费 Windows Fonteditor 官网 开源 Windows/Mac Glyph Designer 官网 付费 Mac Hiero 官网 免费 Windows/Mac2.粒子编辑工具 ...

2018-04-09 00:42:22 964

原创 大端和小端

一、大端与小端的概念大端与小端是用来描述多字节数据在内存中的存放顺序,即字节序。 大端(Big Endian)是指低地址端存放高位字节; 小端(Little Endian)是指低地址端存放低位字节。 举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:1.大端模式: 低地址 —————–> 高地址 0x12 | 0x34 | 0x56 ...

2018-04-08 23:36:23 375

原创 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 155

原创 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 171

原创 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 163

原创 【数据结构】线性表之顺序表

顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构,逻辑结构与存储位置吻合。 。。

2018-04-06 17:05:27 327

原创 Android探路(4):Android Studio配置

在前几篇Android探路笔记中,我们已经完成了开发环境的搭建,并且创建了HelloWorld工程。接下来,我们进一步熟悉一下我们的开发工具,了解一下相关配置,帮助我们可以更高效的进行开发。关于Android Studio的配置,我们这里将其划分为两类:① 显示类配置。主要是界面显示效果相关的一些设置(主题、颜色等等);② 功能类设置。主要是涉及IDE功能使用,开发中涉及功能相关的配置...

2018-04-03 00:28:17 262

原创 Android探路(3): 解决Building gradle project info卡住的问题

在上一篇《Android探路(2):项目创建HelloWorld》中我们学习了如何创建工程,但如果真正按照说明去操作后就会发现一个问题。在最后点击Finish按钮后,会出现如下界面: 起初,笔者以为这个停留片刻后便会进入主界面,然而实际情况是界面会一直卡在这地方,why???实际上,这是由于Android studio 会根据指定的url去Gradle官网下载新版文件,所需时间过长,很大...

2018-04-02 00:18:46 326

原创 算法:排序算法之基数排序

在前几回我们已经对冒泡排序、直接插入排序、希尔排序、选择排序、快速排序、归并排序、堆排序、计数排序、桶排序做了说明分析。本回,将对基数排序进行相关说明分析。一、排序算法系列目录说明冒泡排序(Bubble Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)选择排序(Selection Sort)快速排序(Quick Sort)归并排序(Me...

2018-04-01 00:41:58 1298 1

原创 算法:排序算法之桶排序

在前几回我们已经对冒泡排序、直接插入排序、希尔排序、选择排序、快速排序、归并排序、堆排序、计数排序做了说明分析(具体详情可在公众号历史消息中查看)。本回,将对桶排序进行相关说明分析。一、排序算法系列目录说明冒泡排序(Bubble Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)选择排序(Selection Sort)快速排序(Quick ...

2018-04-01 00:30:01 66933 19

原创 算法:排序算法之计数排序

前几回,我们已经对冒泡排序、直接插入排序、希尔排序、选择排序、快速排序、归并排序、堆排序做了说明分析(具体详情可在公众号历史消息中查看)。本回,将对计数排序进行相关说明分析。一、排序算法系列目录说明冒泡排序(Bubble Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)选择排序(Selection Sort)快速排序(Quick Sort...

2018-04-01 00:29:44 1063

原创 算法:排序算法之堆排序

前几回,在前面已经对冒泡排序、直接插入排序、希尔排序、选择排序、快速排序、归并排序做了说明分析。本回,将对堆排序进行相关说明分析。一、排序算法系列目录说明冒泡排序(Bubble Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)选择排序(Selection Sort)快速排序(Quick Sort)归并排序(Merge Sort)堆排序...

2018-04-01 00:08:58 900

Babelua For VS2013_VS2015_VS2017

Babelua For VS2013_VS2015_VS2017,支持VS2013、VS2015、VS2017

2018-08-31

Adblock-Plus

Chrome扩展,Adblock Plus 免费广告拦截程序,启动程序即可自动过滤广告。它能过滤包括网页, 视频,游戏,软件等各种形式的广告

2018-08-27

空空如也

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

TA关注的人

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