- 博客(56)
- 资源 (13)
- 收藏
- 关注
原创 cocos2dx适配phonex
1、引入Launch Screen Storyboard布局文件2、RootViewController.mm添加viewSafeAreaInsetsDidChange函数- (void)viewSafeAreaInsetsDidChange { [super viewSafeAreaInsetsDidChange]; NSLog(@"viewSafeAreaInsetsDidChange %@",NSStringFromUIEdgeInsets(self.view.safeA
2021-02-27 13:55:45
249
原创 ios14+ UIImage mask不显示问题解决方案
原image mask逻辑UIImage *maskImage = [[UIImage imageNamed:@"chat_bg_white"] stretchableImageWithLeftCapWidth:stretch topCapHeight:stretch];UIImageView *maskImageView = [[UIImageView alloc] initWithImage:maskImage];maskImageView.userInteractionEnabled = Y
2020-12-01 13:54:00
1099
2
原创 High Sierra macOS 10.13 Unity的问题记录和处理
系统升级到High Sierra macOS 10.13 ,Unity旧版本有点水土不服:无法打开老版本项目,MonoDevelop无法启动等问题Mac升级最新的系统打不开Unity工程了?因为苹果最新的系统对硬盘分区格式进行了改变没之前是HFS系统文件的格式,现在是APFS格式的即Apple File System.导致老版本软件不兼容了。解决方案:1、升级Unity的版本;目前以下版本支持A...
2018-04-23 15:58:31
1739
转载 sublime快捷键
选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。Ct
2017-10-14 16:59:45
234
转载 统计svn上两个版本或一段时间内的代码修改行数
我们想要统计svn上两个版本或一段时间内的代码修改行数。我们可以通过svn提供的svn diff命令帮助我们解决这个问题。svn环境首先,你必须要有一个svn的环境。如果你安装的是TortoiseSVN客户端,那么一定要安装command line client tools。这个就是svn最基本的命令行工具。 比较文件通过如下命令比较文件差异并输出到文件 s
2016-10-17 11:47:16
4861
2
转载 Google Play In-app Billing错误问题
集成Google IAP 常见错误,产生原因及解决办法“The publisher cannot purchase this item” 上传apk的google账号不可以进行支付。http://developer.android.com/google/play/billing/billing_testing.htmlhttp://developer.android.com/t
2016-05-17 10:07:20
2065
转载 此证书的签发者无效
1,链接下载,https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,并安装。2, 在keychains里选择login,然后点选Certificates,在这个界面,选择工具栏的View -> Show Expired Certificates,这时候你会发现一个过期的“WWDR Certificate”(
2016-02-18 14:43:57
557
原创 cocos2d-x横版项目调用 ios UIImagePickerController
cocos2d-x的一个横版项目需呀用到UIImagePickerControllerios直接报错,原因是不支持横版最初自己写了ImagePickerViewController专门的ViewController来控制这块,通过addSubview竖屏没问题,但是在横屏有很多的问题通过paush或者presentModalViewController切换之后,取得图片之后
2015-09-28 16:33:57
1591
原创 dyld: Library not loaded: 错误解决方法
我一个ipadmini 上的系统版本是6.1.2 直接运行崩溃报错dyld: Library not loaded: /System/Library/Frameworks/GameController.framework/GameController 后面查了资料这个问题得产生是因为引用得一些framework只能存在于高版本得sdk中,但是,如果编译到低版本的ios就会发生这
2015-09-28 16:10:25
11283
原创 在xcode上选不了真机的问题
如果满足系统最低版本并且加入真机调试仍然不能选择真机设备时 换个地方选择:Product > Destination > 你的设备
2015-09-28 16:03:36
1515
原创 Mac下安装Pillow
使用Python处理图片时需要第三方库支持——Python Imaging Library,这是Python下非常强大的处理图像的工具库否则报错:ImportError: No module named PIL图形处理模块:Pillow1、在终端下使用命令:pip 如果报错:sudo: pip: command not found使用命令进行安装:
2015-07-20 14:24:17
5911
转载 将Texture Packer制作的.pvr.ccz和.plist文件还原为多个原图
1、准备1、安装 TexturePacker2、安装python3、安装Pillow-2.1.0.win-amd64-py2.7.exe 其他下载https://pypi.python.org/simple/pillow/2、PVR转PNG.bat的使用把 xx.plist和xx.pvr.ccz 文件放在工具目录下,直接双击“PVR转PNG.bat”批处理文件,如果成
2015-07-20 13:33:00
4983
1
原创 摄像机平滑移动
摄像机移动大概的思路:/* 场景新位置 = 场景当前位置 *(1-smooth) + 猪脚位置*smooth 每一帧 都调用这个 公式 修正 场景的位置即可 smooth 是0 -1 的数字 用于 控制场景移动的 光滑程度 */Unity3d 中得摄像机移动很不错,实现在:Vector3::Smooth
2015-07-10 18:26:13
2746
转载 判断两条线段是否相交(三种算法)
算法1: [cpp] view plaincopy///----------alg 1------------ struct Point { double x, y; }; bool between(double a, double X0, double X1) {
2015-07-02 17:49:38
12068
原创 判断点是否在多边形内的算法
如果判断点是否在凸多边形内,则有多种方法,方法简单,计算速度也快,直接使用物理引擎做判断也行但实际问题中遇到的多边形不一定是凸多边形,它可能是凹边行或者复合多边形判断一个点在多边形内或多边形外,射线法是个不错的选择射线法,把多边形理解为一个有围墙的院子,一个人从院外越过一道墙,他就进了大院,如果他再越过一道墙,就出了大院。无论大院的形状如何奇特,只要从院外越过奇数道围墙,他就在
2015-07-02 11:09:02
6812
1
原创 cocos2d-x,Shader的用法:精灵变灰
GL Shader脚本代码gray.vshattribute vec4 a_position;attribute vec2 a_texCoord;attribute vec4 a_color; varying vec4 v_fragmentColor;varying vec2 v_texCoord; void main() { gl_Position
2015-06-09 14:54:56
1476
原创 cocos2d-x TiledMap获取tiled属性:tiledID、旋转以及翻转信息
针对地图TiledMap工具地形刷出的图块进行属性获取的方法这块也是找了半天,最后通过TMXLayer类源码查询获得结果,在此记录下工具操作:1、按x,y键进行tiled对应的x,y轴翻转2、按z键进行tiled旋转(每次90)代码中获取地图块信息实现方法如下://获取地图层0 auto ground1Layer = m_pMap->getL
2015-06-04 16:55:56
3772
转载 AndroidDevTools
AndroidDevTools简介Android Dev Tools官网地址:www.androiddevtools.cn收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材,欢迎Star、Fork
2015-05-04 17:15:18
647
原创 系统编译时间的获取
在程序打包测试,有时候会需要当前程序编译的时间来标识版本或者其他ANSIC标准定义了以下6种可供C语言使用的预定义宏: __LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名 __DATE__
2015-04-27 15:02:47
1681
原创 Facebook-android-keyhashes
1、facebook后台配置,添加android平台需要一栏app的keystore的 keyhashes哈希值比较简单的方法是使用android工具 keytool命令(其他可以用-h查看示例:在终端中输入iMac:~ dev3$ keytool -list -keystore ./.android/debug.keystore | openssl sha1 -binar
2015-03-10 16:33:04
1096
转载 android adb logcat获取日志文件
一般情况,可以直接在电脑终端上输入logcat来查看手机运行日志,但是测试工作者为了抓取日志文件来给开发人员,需要把日志导出到特定文件中。如下文。以小米1s手机为例步骤1:打开第一个终端窗口adb devices(检查设备是否成功连接,并获取设备号)adb -s 04cf8300 logcat -c (清除LOGCAT的缓存)adb -s 04cf8300 lo
2014-10-13 15:44:17
13101
原创 如何解决Not valid jdk isntalled的问题
这是用了ANT来release,限制了jdk版本不能超过1.7。我在Mac机上安装了最新的jdk1.8,所以release的时候一直报这样的错误。如何去解决这个问题:1、下载一个1.7版本的jdk;(或者)2、用Mac机上自带的1.6版本的jdk;最好的方法就是不用下载,下面我就以不用下载来讲讲解决办法:步骤1:运行“终端”,输入sudo nano ~/.bash_pr
2014-09-17 17:34:52
1560
原创 安装Sublime Text 2插件
安装Sublime Text 2插件的方法:1.直接安装安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。2.使用Package Control组件安装也可以安装package control组件,然后直接在线安装:按Ctrl+`调出console粘贴以下代码到底
2014-09-15 15:17:20
834
转载 Mac下svn的使用
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后
2014-06-13 16:16:27
761
转载 cocos2d-x 通过JNI实现c/c++和Android的java层函数互调
本文主要实现两个功能:(1)通过Android sdk的API得到应用程序的包名(PackageName),然后传递给c++层函数。(2)通过c++函数调用Android的java层函数,显示一个对话框,点击按钮退出程序。1. 首先来简单学习一下JNI的相关知识,我这篇文章中简单实现了怎么在Android Java层调用c++函数。要想使用JNI,必须得包含头文件,android是使用
2014-01-26 15:35:20
855
转载 C++判断string是不是数字|C++获取数组长度
#include #include using namespace std;// 判断字符串是不是数字bool isNum(string str){ stringstream sin(str); double d; char c; if(!(sin >> d)) return false; if (sin >> c)
2014-01-21 13:28:16
2425
转载 cocos2d-x安卓开发环境搭建(windows+eclipse+ndk 不用cygwin)
安卓环境搭建 【一 写在前面】环境搭建的顺序是这样1.JDK&JRE 安装JDK会顺带安装JRE的,这一步是为了可以编写和允许普通的JAVA程序2.Eclipse JAVA 的 IDE,这一步是为了方便地开发JAVA程序3.CDT 是Eclipse的一个插件,这一步是为了可以引入C++4.ADT
2014-01-18 17:43:16
913
转载 NDK与Cygwin配置
1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。下载 JDK下载 Eclipse下载 Android SDK启动Eclipse , 安装 ADT2、下载安装Android NDK我使用的NDK版本为r5Google 出的最新NDK 为 r6 下载
2014-01-18 16:36:20
577
转载 cocos2d-x win,anroid打包
第一步:下载cygwin并安装,至于如何安装cygwin就不多说了。网上这类资料实在是太多了。需要注意的是一定要安装gcc g++ gdb make这些工具。第二步:下载NDK到这个页面http://developer.android.com/tools/sdk/ndk/index.html 下载需要的版本(最好是最新的)解压缩至任意一目录下。第二步:下载cocos2d-x
2014-01-18 15:28:22
707
转载 cocos2dx 常见的49中动作详解
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("Icon.png");
2014-01-18 13:30:42
625
转载 cocos2d-x 3.0游戏开发xcode5环境的搭建以及项目创建
cocos2d-x游戏[Hold Tail]博客教学 001.cocos2d-x环境的搭建写给大家的前言,在学习cocos2d-x的时候自己走了很多的弯路,也遇到了很多很多问题,不管是简单的还是困难的现在都慢慢的一步一步克服了,其实用cocos2d-x做游戏特别的简单,大家不要被是做游戏吓到了,支持我把游戏开源的原因是因为 eoe上海 的大家的支持。加油,加油,要说明一下的是,写得不好
2014-01-08 22:01:30
945
转载 Mac技巧之让U盘、移动硬盘在苹果电脑和Windows PC都能识别/读写,且支持4GB大文件:exFAT格式
Mac技巧之让U盘、移动硬盘在苹果电脑和Windows PC都能识别/读写,且支持4GB大文件:exFAT格式分类:Mac2010-11-14评论(10) 阅读(80681) Tags: 硬盘 如果您的 U 盘、移动硬盘既要用于 PC 又要用于苹果电脑,Mac OS X 系统的 HFS+ 和 Windows 的 NTFS 格式显然都不行……
2014-01-04 10:13:41
12709
1
转载 U3D需要用到的数学基础知识
1. 数学(点乘/叉乘)/unity3d的数学辅助类2. 坐标系统(本地/世界/屏幕)3. Unity3d运行流程4. 计算角色和目标点的夹角,旋转角色朝向目标点,然后移动角色(例子)5. Gizmos/inspector/地图编辑6. 脚本文件间的数据交互7. Yield return/协同线程/事件8. Socket9. Unity3D调用c++DLL一.
2013-12-24 10:13:53
1615
转载 HTML5之Javascript多线程
Javascript执行机制 在HTML5之前,浏览器中JavaScript的运行都是以单线程的方式工作的,虽然有多种方式实现了对多线程的模拟(例如:Javascript 中的 setinterval 方法,setTimeout 方法等),但是在本质上程序的运行仍然是由 JavaScript 引擎以单线程调度的方式进行的。在 HTML5 中引入的工作线程使得浏览器端的 Javas
2013-12-18 10:07:03
1427
转载 cocos2d-x 通过python模板方式新建支持lua的工程
cocos2d-x 通过python模板方式新建支持lua的工程cocos2d-x2.1.4以后就不能支持用VS2010模板方式新建工程了,而是用麻烦的python模板。其实下载最新的cocos2d-x 2.20版本只要build_win32.bat执行成功在VS2010里也能自动生成以前熟悉的模板,不过我在公司的电脑里却没有编译成功,很烦不管它了不用VS模板新建支持LUA
2013-10-29 11:59:57
1522
转载 JAVA正则表达式语法大全
[正则表达式]文本框输入内容控制整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0
2013-07-16 17:30:59
624
转载 Eclipse打JAR包,插件FatJar安装与使用
下载RUL: 下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat jar preference看到他就说明已经安装成功了。如果没有看到,没有关系,删除D:/eclipse310/configuration/org
2013-07-11 14:52:10
1218
1
转载 gson在android中的使用例子
虽然android自带了json处理,但是没有封装,总觉得不方便,网上找了gson的处理,觉得还行。//转换器 GsonBuilder builder = new GsonBuilder(); // 不转换没有 @Expose 注解的字段 builder.excludeFieldsWithoutExposeAnnotation();
2013-07-06 15:10:51
593
原创 基于mina服务器框架在android客户端接中文收不到消息以及发送不出中文的的问题
近期做一个轻型的网游项目,初次接触,在mina传输上遇到个头痛的问题,做下记录在swing端各方面测试都没有问题,但在android客户端却怎么也接收不了服务器那边的消息很是奇怪,从网络、ip等方面都有考虑来解决,但无果最终发现英文的消息则能接收,中文则不行,接着开始着手编码相关问题// 创建客户端连接器. NioSocketConnector connector =
2013-07-05 17:22:04
2961
1
转载 基于MINA框架快速开发网络应用程序
基于MINA框架快速开发网络应用程序 1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工 作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用
2013-07-05 17:09:57
785
android xml反编译工具AXMLPrinter2.jar
2013-09-23
ksoap2-android-assembly-2.6.5-jar-with-dependencies
2012-12-15
ksoap2-android-assembly-2.5.4-jar-with-dependencies
2012-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人