自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android Studio连接模拟器查看APP实时日志

显示connected to 127.0.0.1:7555 表示连接成功。网易MUMU模拟器:adb connect 127.0.0.1:7555。逍遥安卓模拟器:adb connect 127.0.0.1:21503。海马玩模拟器:adb connect 127.0.0.1:53001。夜神模拟器:adb connect 127.0.0.1:62001。雷电模拟器:adb connect 127.0.0.1:5555。天天模拟器:adb connect 127.0.0.1:6555。

2024-01-03 19:45:52 552

原创 向量运算(lua,三维) 点乘、叉乘、模、夹角,向量夹角

向量运算在游戏制作中经常用到,稍微总结一下。一、点乘如图,假设向量a与b的点乘表示a在b上的投影与b的模的乘积公式:function MathHelper.GetVector3Dot(v1, v2) return v1.x * v2.x + v1.y * v2.y + v1.z * v2.zend二、叉乘向量的叉乘,即求同时垂直两个向量的向量公式:-- 向量叉乘function MathHelper.GetV...

2021-10-21 15:53:49 3077

原创 穿过已知点画平滑曲线-lua

参考原文https://www.iteye.com/blog/westice-745173贝塞尔曲线为了把一串点连成光滑的曲线,先研究贝塞尔曲线,又搞B样条插值。。。。都没有成功(数学没那么强)。后来在“[翻译] AGG 之贝塞尔插值”http://liyiwen.iteye.com/blog/705489。看到一种比较好的方法:运用贝塞尔曲线的光滑性来穿过这些点。大致思路就是 先算出相邻原始点的中点,在把相邻中点连成的线段平移到对应的原始点,以平移后的中点作为控制点,相邻原始.

2021-09-30 17:34:03 405

原创 计算贝塞尔曲线上点坐标

现在有一条二次贝塞尔曲线,控制点坐标分别为:P0(3,8),P1(2,3),P2(2,7),如果想要返回 10 个在贝塞尔曲线上的点,可以理解为将该曲线分成10端(实际是11个点组成,不过我们的逻辑是返回除最后一个点外的10个点)如果想对贝塞尔曲线有更深入的理解,可以学习这篇文章:贝塞尔曲线的理解。给定点P0、P1,线性贝塞尔曲线只是一条两点之间的直线,公式如下:二次贝塞尔曲线的路径由给定点P0、P1、P2构成,公式如下:P0、P1、P2、P3四个点在平面或在三维空间中定义了三次贝.

2021-09-23 11:43:50 1627

转载 ADB命令连接模拟器并查看安卓日志(逍遥模拟器、夜神模拟器)

解决adb无法连接上夜神模拟器从夜神模拟器Nox文件夹下使用命令:nox_adb connect 127.0.0.1:62001,就能正常连接上adb devices 可查看连接设备优化方法找到android-sdk-windows下的platform-tools里的adb.exe替换Nox下的bin里的adb.exe注意:还需重命名去替换Nox下的bin里的nox_adb.exe以逍遥模拟器为例,先进入逍遥模拟器安装目录(MEmu文件夹下),如:D:\software\Mic..

2021-04-26 21:45:05 1273

原创 lua 字符串首字母变大小写

function firstToUpper(str) return (str:gsub("^%l",string.upper))endfunction firstToLower(str) return (str:gsub("^%u",string.lower))endprint(firstToUpper("weget"))print(firstToLower("Weget"))

2020-10-14 16:14:40 2785

转载 cocos2dx[3.2]——内存管理机制

原文链接https://www.cnblogs.com/timesdaughter/p/6693996.htmlCocos2d-x 提供引用计数管理内存。>调用retain()方法 :令其引用计数增1,表示获取该对象的引用权。> 调用release()方法 :在引用结束的时候,令其引用计数值减1,表示释放该对象的引用权。> 调用autorelease()方法 ...

2020-05-29 01:28:05 251

转载 cocos2dx渲染机制

出处 https://blog.csdn.net/ellis1970/article/details/78453478cocos2dx渲染原理是cocos引擎工作原理的核心部分,也是面试cocos职位经常考的内容,通过理解渲染机制可以掌握一部分cocos源码接下来通过源码介绍渲染流程,代码摘自3.10引擎版本1.main.cpp中调用Application::getInstance()->run()中进入游戏主循环2.Application::run()中调用dire...

2020-05-29 00:38:40 531

原创 Cornerstone 崩溃。。。清缓存

cornerstone 莫名其妙的无法完全显示,显示不了中文下载 更新 重命名 上传啥的 任何操作都奔溃。。重装也没用,没办法,只能缓存 、工作目录全删了。。。。这边由于SVN客户端操作出现某些异常。需要删除SVN客户端本地路径下的本地库。具体路径截图如下:打开Finder,单击【前往】,此时只有按住【option】键,就能出现“资源库”的选项。这个是删除...

2019-05-07 15:43:47 1449

原创 js 数字指定位数显示

 只支持整数  function printf(){ var as=[].slice.call(arguments),fmt=as.shift(),i=0; return fmt.replace(/%(\w)?(\d)?([dfsx])/ig,function(_,a,b,c){ var s=b?new Array(b-0+1).join(...

2019-01-16 21:15:05 1702

原创 cocos2dx3.10 lua 绑定C++ 类(mac xcode)

 1 前期准备:需要安装好这两个东西,不然跑脚本的时候会报错(1)  yamlhttp://codyaray.com/2011/12/pyyaml-using-easy_install-on-mac-os-x-lion1.报错    ImportError: No module named yaml2.安装    sudo easy_install  pyyamle...

2018-08-27 16:20:14 498

转载 cocos2dx帧动画

cocos2dx中创建动画的三种方法1.最最原始的方法,先创建动画帧,再创建动画打包(animation),再创建动画(animate)第一步:创建动画帧:CCSpriteFrame,依赖于原始的资源图片(xx.png,xx.jpg)CCSpriteFrame *frame1=CCSpriteFrame::create("1.png");CCSpriteFrame *frame2=CCSprite...

2018-06-25 19:30:34 295

转载 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles)IOS发布(转)

原文:  点击打开链接标记一下引言        关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 iOS 开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:什么是App ID?Explicit/Wildcard App ...

2018-06-22 11:08:07 382

转载 Eclipse如何连接真机进行测试

android 如何连真机测试个人认为第三种方法更易理解1. 设置Android手机为USB调试模式。步骤: menu---> 设置 ---> 应用程序 ---> 开发 , 选择【USB调试】 【 注:我的小米2s:设置--全部设置--开发者选项--开启开发者选项--usb调试】2. 用USB连接手机和电脑,并确保成功。步骤: 在windows下执行c:\adb devices,...

2018-03-31 11:55:29 955

原创 mac、linux直接运行python文件

直接运行py文件有同学问,能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:(使用的是python3.6)#!/usr/bin/env python3print('hello, world')然后,通过命令给hello.py以执行权限:$ chmod a+x

2018-01-16 17:23:16 17226

转载 svn 常用操作命令

svn 常用操作命令检出svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名# 例子:svn co svn://localhost/测试工具 /home/testtools --usernam

2017-10-27 14:29:24 179

转载 cocos2d-x: android编译和调试

cocos2d-x 3.x 版本已经将c++的编译改成使用cocos命令行。-- 测试版本cocos2d-x 3.8.1正常情况下,导入工程到android-studio或eclipse adt,都不会编译出so文件,因此调试会找不到so文件而报错。所以需要先使用cocos命令行编译出so文件。如果使用eclipse adt在工程目录下运行:cocos compile -p a

2017-08-31 16:46:12 819

原创 mac 更改文件权限

简单的读写权限,右键文件-显示简介-修改权限命令修改权限 Linux文件的三种身份和四种权限,三种身份分别为:u:文件的拥有者g:文件所属的群组o:其他用户对于每个身份,又有四种权限,分别为:r:读取文件的权限(read)w:写入文件的权限(write)x:执行的权限(execute)s:特殊权限chmod以数字形式改变文件权限

2017-07-20 17:54:20 2058

转载 mac下创建bash_profile步骤+安卓环境配置

1. 启动终端Terminal2. 进入当前用户的home目录    输入cd ~3. 创建.bash_profile    输入touch .bash_profile4. 编辑.bash_profile文件    输入open .bash_profile  在弹出的页面进行编辑5. 保存文件,关闭.bash_profile6

2017-04-22 19:58:39 2115

转载 Eclipse+ADT+Android SDK 搭建安卓开发环境

地址:原文地址相关软件下载地址http://www.androiddevtools.cn/http://www.androiddevtools.cn/

2017-04-05 16:34:45 1797

转载 Mac jdk 版本的切换

通过命令’jdk6′, ‘jdk7′,’jdk8′轻松切换到对应的Java版本:1.首先安装所有的JDk:* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。* JDK7,JDK8则需要自己到Oracle官网下载安装对应的版本。自己安装的JDK默认路径为:/Library/Java/Jav

2017-04-03 15:44:02 803

转载 lua reload lua脚步重启热更

-- 外部库 登记local package_list = { bit = true }-- 全局性质类/或禁止重新加载的文件记录local ignored_file_list = { global = true ,}--已重新加载的文件记录local loaded_file_list = {}--视图排版控制function leading_tag( in

2017-03-14 16:55:21 2735

转载 lua split函数

function split(s, delim) if type(delim) ~= "string" or string.len(delim) <= 0 then return end local start = 1 local t = {} while true do local pos = string.find (s, delim, start, tru

2017-03-11 17:07:01 768

转载 lua clone

function clone(object)--clone函数 local lookup_table = {}--新建table用于记录 local function _copy(object)--_copy(object)函数用于实现复制 if type(object) ~= "table" then return object --

2017-03-11 16:30:15 580

转载 Android学习之路

原文: Android学习之路这篇博客背后的故事一路走来很不容易,刚好知乎上被人邀请回答如何自学android编程, 就借这个机会在知乎上记录一路走来的历程,很励志,希望能给那些正在或准备走编程行业的人一些正能量,内容有点长,感兴趣的可以当做励志小说阅读吧。收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东

2016-04-25 18:56:40 402

转载 lua BaseClass

--保存类类型的虚表--_class的结构如下:_class = { Class_A = vtbl_A, Class_B = vtbl_B}local _class = {} --BaseClass(super) --函数功能:创建一个super类的子类类型 --子类类型实现了New方法、设置了当前类的元表(包括__index函数和__newindex函数,用于索引操作,该操作实现了

2016-01-15 17:31:14 1816

原创 Cocos2dx 3.X 环境搭建和Android打包apk

看了网上很多资料,最后还是决定自己整理下一 环境搭建:    工具: vs2012、coocs2dx 3.2  、python 2.7.6、win7(64位) (cocos2dx 3.8 后要vs2013以上)   python 官网:https://www.python.org/downloads/   1. 下载并安装python2.7.3。   2. 配置环境   右

2015-11-22 18:18:35 10612

原创 coocs2dx3.2 绑定自定义C++类到lua

参考资料:详细原理:(mac)http://segmentfault.com/a/1190000000718145官方文档:machttp://www.cocos.com/doc/tutorial/show?id=2496http://demo.netfoucs.com/rexuefengye/article/details/46553239vshttp

2015-10-29 20:17:19 639

原创 cocos2dx c++ 使用sqlite数据库

官方文档教程:点击打开链接环境 windows7 64, cocos2dx3.21.下载sqlite包下载地址:http://www.sqlite.org/download.html 下载后,在项目中导入sqlite3.c和sqlite3.h两个文件即可。2.导入到工程(和AppDelegate.cpp 一个目录即可)3 相关文件新建数据库管理类

2015-10-28 17:47:57 458

原创 TableView

2.14版本的local tableView = CCTableView:creatae(CCSizeMake(400,400),CCSizeMake(400,100),1)3.Xlocal tableView = cc.TableView:create(cc.size(400,100))--横向滑动 tableView:setDirection(kCCScrollVi

2015-10-12 14:44:33 606

原创 cocos2dx 网络连接

XMLHttpRequest------------------------------------------------ 数据转换,将请求数据 由table转化为stringfunction dataParse(data) if type(data) ~= "table" then return nil end local tmp = {} for key, val

2015-07-29 23:28:31 689

原创 sqlite3 数据库

数据库创建---------------------------------------------- 数据库sqlite3sqliet3 = require("lsqlite3")sqlite3db = nil-------------------------- 重载assert函数local assert_,assert = assert,function(test) i

2015-07-29 23:27:29 409

原创 lua 文件读写

-- 游戏包可写路径local fileRoad = cc.FileUtils:getInstance():getWritablePath()local fileName = fileRoad .. "test.lua"-- 文件是否存在local isExist = cc.FileUtils:getInstance():isFileExist(fileName)-- 存在,则可读文

2015-07-29 23:23:48 642

原创 armature

-- 获取Armature配置文件路径function GetArmatureFilePath(name)local armatureResourceRelativePaths = {"res/image/sprite/","res/image/effect/",}for i=1,#armatureResourceRelativePaths dolocal relati

2015-05-06 09:17:52 972

原创 excel导出lua表

先按照Python  和xlrd  xlrd下载地址:点击打开链接xlrd 安装方法: 在解压后的文件夹 打开控制台窗口 运行  setup.py install还需要xls2table.py 脚本,这里注意有中文的话 解码必须是 utf8,不能是gbk,否则中文会是乱码genScript.lua 文件,与xls2table.py放在一个文件夹tool,注意不会自动

2015-04-13 14:43:02 786

原创 事件监听

自定义事件监听  local eventDispatcher = myScene:getEventDispatcher()    -- 魔能变化回调函数    local function onChangeMagic(event)    end    -- 注册魔能变化监听    local listener = cc.EventListenerCustom:create(

2015-04-13 09:34:05 416

原创 Label cocos2dx lua

local conSize = { width = size1.width,height = 100 }-- 内容,字体,字号,文本size,左右对齐,上下对齐local contentTxt = cc.LabelTTF:create("",CNFONT,32,conSize,cc.TEXT_ALIGNMENT_LEFT,cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM)

2015-04-10 10:21:58 596

转载 cocos2dx cpp程序打印方法

lua游戏有控制台, cpp游戏没有控制台,在main函数中添加代码AllocConsole();freopen("CONIN$", "r", stdin);freopen("CONOUT$", "w", stdout);freopen("CONOUT$", "w", stderr);就可以显示控制台了。在Lua文件中还有一个打印的方法就是 用CCLuaLog()

2015-03-31 16:03:15 488

转载 sqlite3 网站

http://www.eoeandroid.com/thread-193627-1-1.htmlhttp://www.eoeandroid.com/thread-193641-1-1.htmlhttp://www.eoeandroid.com/forum.php?mod=viewthread&tid=193863http://blog.csdn.

2015-03-30 17:14:26 425

转载 安卓打包教程博客网站

http://my.oschina.net/Jacedy/blog/350226

2015-03-18 15:05:44 300

Objective-C基础教程(第2版)-有目录

Objective-C基础教程(第2版)有需要的同学可以了解下

2018-09-10

.net 通讯录(三层架构)

.net通讯录,用三层架构搭建 ,实现了与数据库进行连接,适用于初学者使用! vs2010 SQL2008

2012-12-13

.net 通讯录 实现了数据库的连接

.net 通讯录 实现了数据库的连接,很实用!容易学!喜欢的朋友看看!

2012-12-13

通讯录管理系统论文

通讯录管理系统论文

2012-12-10

空空如也

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

TA关注的人

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