工作觉得有必要记下来的
文章平均质量分 57
zhanghow
人生是一个长跑,不要在意短期的得失,更重要的是自己是否在正确的方向上。
展开
-
Unity Hub安装Android环境 (Unity2019及以上支持)
Unity Hub安装Android环境 (Unity2019及以上支持)1. 下载Unity Hub官网 https://unity.cn/releases2. 安装Unity选择需要安装的Unity版本, 勾选 “Android Build Support”, 点开下拉按钮, 勾选“Android SDK & NDK Tools”和“OpenJDK”, 然后下一步安装。注: 如果未发现需要的版本, 可参考 Unity教程-使用Unity Hub下载任意版本Unity手动安装An原创 2021-03-19 19:34:13 · 5789 阅读 · 1 评论 -
安卓调用小程序传参,以及小程序返回安卓
1.安卓调用小程序传参 / /微信小程序 // 安卓层 String appId = "wx1b4d14afad2a8d19"; // 填应用AppId(切记这里绑定的是微信开放平台的AppID,用来吊起微信,需要绑定小程序) IWXAPI api1 = WXAPIFactory.createWXAPI(MainActivity.this, appId); WXLaunchMiniProgram.Req req = new WXLaunchM...原创 2021-03-09 19:36:08 · 822 阅读 · 0 评论 -
打安卓包,更换包名 的 三个 关键点 微信登录接入流程
应公司要求,要更改包名 原项目含微信sdk改包名的话集中在三个地方更改,(1)java的类包 rename (2)微信接口包 包名.wxapi (3)AndroidManifest.xml 中 包名属性改的过程中会有弹窗提示,直接continue就行了(执行的是默认替换)原创 2017-01-20 00:14:29 · 8009 阅读 · 0 评论 -
Conerstone破解版安装后提示“已损坏”问题
发现问题地方: Mac升级到macOS Sierra 10.12后,发现SVN管理软件Conerstone 2.7破解版已经无法使用,需要更新版本。 安装Cornerstone_3.0.1破解版后,发现提示“cornerstone 已损坏,打不开。” 导致问题原因: 软件有经过了汉化或者破解原创 2017-11-07 14:40:46 · 500 阅读 · 0 评论 -
CornerStone 破解
最近在用cornerstone这个svn的软件感觉非常不错,但是竟然忘了破解,以至于到了14天试用期的最后一天才开始破解,其实方法很简单,就是修高试用期的天数,找到plist文件把14天改为99999天,就无限大了,赫赫。第一步,安装cornerstone第二步,显示系统隐藏文件。在终端(Terminal)中输入如下命令:defaults write ~/Lib原创 2017-11-07 14:32:20 · 3068 阅读 · 0 评论 -
Android自定义主题样式详解(结合自定义title栏讲解)
此篇博客将总结主题样式的自定义并且结合实例自定义title栏进行讲解。为了方便阅读,在此先写明文章结构:1.对android主题样式的理解 (简略结合系统自带样式的讲解)2.如何自定义主题样式 (主要,有例子)3.如何自定义title栏(例子)一、对android主题样式的理解1.首先要先理解android app的各个部分的名称、概念。如下图这原创 2017-09-05 16:34:47 · 496 阅读 · 0 评论 -
cocos 安卓打包问题疑难杂症汇总
Cocos2d-x今天的成功一个重要的原因就是跨平台特性,一次编码多平台运行真的是减轻了程序员不少的痛苦。因此作为X-MAN我们需要额外掌握的一项技能就是移植了,然而这个时候各种各样的问题也就来了。虽然Cocos2d-x的3.x版本,移植变得更加人性化,但是论坛中关于Cocos的移植问题却没有少过。所以,作为版主有必要将这些问题进行总结整理,方便大家查看。 首先要附上几篇教程,都是关原创 2017-08-15 14:59:52 · 1678 阅读 · 0 评论 -
lbrary not found for lWAP 问题解决
cocos项目打包出现的问题让我汗颜,整整搞了两天,气死我了不过现在对搜索路径、静态库对添加可以说是了如指掌了其实很简单,有一个libWapi.tbd 添加 把它删除就行了,真是病急乱投医,长得像微信,就添进来了,结果发现反而出错 其实这是一个网络支持对底层库想弄清原理在动手原创 2017-08-18 11:23:43 · 467 阅读 · 0 评论 -
cocosx项目移植到Xcode中经历的坑 (更新中...)
1.pcx Error 一般情况下是倒入资源的路径有问题,看一下介入的sdk文件添加路径Build Setting -》search Paths中的Header Search Paths 添加头文件搜索路径2.清除移动设备缓存 Finder-》前往文件夹-》/用户/siweier/资源库/Developer/Xcode/DerivedData (siweier为Mac 的名字要原创 2017-07-24 16:12:28 · 1125 阅读 · 0 评论 -
cocos2d-x项目打包成android apk过程中所遇到的错误
cocos2d-x项目打包成Android apk过程中所遇到的错误 作为一个游戏开发的新手,把自己搞的小demo搞在自己的手机上,是一种再让人高兴不过的事情了! 但是,但是,但是重要的事情说三遍。 总有那么一些问题让人不能如愿! 虽然现在触控推出了,创建-编译-打包一体化的这样一个东东!(还没深入了解)。但是你懂的,刚开始入门可以拿来用!利弊暂且不妄加定论,在工作过程中,最起码现原创 2017-06-15 14:58:40 · 708 阅读 · 1 评论 -
unavailable function 'system': not available on iOS xcode 升级后 cocos项目报错
cocos2dx项目或者cocos creator开发的项目中,当导出iOS项目之后,正常来说是没有问题的,但是,当Xcode升级到9.0时,运行Xcode项目会报错,也就是标题的那个从错误,这就有点头疼了,因为报错部分是在CCFileUtils.cpp文件中,这个是cocos生成的文件,我们一般不会修改这个文件,但是如果真的出了问题,实在是有点头疼。在网上找了一下解决方案,终于在官方的论坛里面找原创 2017-10-14 10:45:28 · 1858 阅读 · 0 评论 -
Cocos项目中接入微信SDK
1.做好微信开放平台的审核工作第一步:创建自己的微信开放平台账号并且提交自己的应用等待审核审核通过之后就会如上图所示,审核已通过。一般应用审核通过之后只会有微信分享和收藏的功能:某些接口是要收费的,具体要看自己的需求了,再提交应用的时候有很重要的两点,第一就是包名,安卓程序唯一标识就是包名,也是安装在手机上的唯一标识,这样系统才会识别出来原创 2017-11-10 16:40:09 · 1984 阅读 · 0 评论 -
位运算 温习
位运算不管是在Java语言,还是在C语言中,或者其他语言,都是经常会用到的,所以本文也就不固定以某种语言来举例子了,原始点就从0、1开始。位运算主要包括按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、右移(>>)这几种,其中除了取反(~)以外,其他的都是二目运算符,即要求运算符左右两侧均有一个运算量。 1、补码 在总结按位运算前...原创 2019-08-19 18:04:40 · 215 阅读 · 0 评论 -
app store 证书请求
今天刚好客户定制的APP需要上架,也提供了新的开发者账号,所以就顺带把申请证书与发布流程写一遍。 证书是什么? 上面这个就是我们申请好证书后,下载到本地的.cer文件,也就是常说的开发证书与发布证书的样式。这.cer文件格式的证书是让开发者使用的设备(也就是你的Mac)有真机调试,发布APP的权限。上面这个就是我们配置好证书后,下载到本地的.mobileprovi...原创 2019-05-31 10:18:04 · 488 阅读 · 0 评论 -
cocos 事件分发机制
1. 引擎层提供的事件监听机制一个dispatcher 对应一个监听on 通过type作为标识// 发送事件let evtPublic= new cc.Event.EventCustom();evtPublic.type="EVENTTYPE"; // 事件的key 用来标识evtPublic.detail='dataObj'; // 发送的数据Notificati...原创 2019-02-20 20:12:30 · 731 阅读 · 0 评论 -
深度理解websocket工作原理
偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接...原创 2019-01-22 17:07:34 · 751 阅读 · 1 评论 -
逐帧实现角度转向
update (dt) {// cc.log(this.node.x,this.node.y);var currentP = cc.p(this.node.x, this.node.y) // 当前帧的位置var deltaP = currentP.sub(this.lastP) // ***** 获得两点向量// cc.log(currentP,deltaP);var an...原创 2019-01-21 18:51:09 · 462 阅读 · 1 评论 -
c++调Java走的坑
1.传参数 c++层 string str 传参数 str.c_str(); jni层 const char * java层 final String 2.处理过程 jni层 先转换,后释放jni的意思是java本地调用,通过jni可以实现java层代码和其他语言写得代码进行交互。在cocos2d-x中,如果想要在c++层调用jav原创 2017-12-19 16:34:39 · 1583 阅读 · 0 评论 -
iOS10访问权限的配置(解决访问奔溃问题,包括相册/相机等)
这里仅以相册的为例:plist文件里面添加,Privacy - Photo Library Usage Description,Value值为描述,弹出的提示框会显示出来。修改plist升到iOS10之后,需要设置权限的有:麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你原创 2017-12-27 17:32:32 · 3006 阅读 · 0 评论 -
iOS Provisioning Profile(Certificate)与Code Signing详解
引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾。对于一个 iOS 开发小白、半吊子(比如像我自己)抑或老兵,或多或少会有或曾有过以下不详、疑问、疑惑甚至困惑:什么是App ID?Explicit/Wildcard App ID有何区别?什么是App原创 2017-11-17 13:25:59 · 967 阅读 · 0 评论 -
Mac 下配置 cocos2dx 环境 与 windows下不同之处
在windows下工作时间长了,猛一下进入Mac下发现竟然生疏了,总结一下不同之处。1. Eclipse Boundle版本的不同,分为Mac版的 最好是解压好拷贝到Mac上,因为Mac上的解压缩软件可能会丢失部分文件,造成打开闪退。2. Android-SDK 的版本也会有少许变化 选用 Mac版本 3. open .bash_profile 命令打开环原创 2017-06-19 16:23:28 · 730 阅读 · 1 评论 -
Mac 安卓打包apk
1、准备: 电脑版本:10.11 JDK版本:jdk-8 下载Android SDK、android NDK、Apache-ant 2、配置: 打开终端,cd 引擎文件夹 ./setup.py 配置NDK_ROOT、ANDROID_SDK_ROOT、ANT_ROOT 将相应文件夹位置拖进终端窗口即可 新建终端窗口,open .bash_profile,打开.b原创 2017-06-19 14:19:23 · 1289 阅读 · 0 评论 -
cocos项目如何使用Android studio打包
SDK,NDK,ANT的配置请看这里http://www.cnblogs.com/studweijun/p/4320778.html1.将新建的项目导入AndroidStudio,选项目里的pro.android-studio文件夹导入.导入比较慢需要等2分钟左右2.跳出主窗口后会跳出两个小窗口提示,一个窗口Gradle更新,一个是插件更新,没有的话继续,有的话可以原创 2017-06-16 11:14:57 · 11679 阅读 · 0 评论 -
Win10安装SQL Server 2008 R2
Win10系统如何安装SQL Server 2008?下面为大家带来Win10系统如何安装SQL Server 2008方法,一起来看看吧!工具/原料Win10SQL Server 2008安装包方法/步骤1、双击Setup,弹出下图界面,单击左边Installation,然后点击右边New SQL Server stand;在此步骤之前可能会提示要求安装.原创 2017-02-10 21:45:41 · 33915 阅读 · 2 评论 -
Win10 安装 SQL Server 2008 R2
双击Setup,弹出下图界面,单击左边Installation,然后点击右边New SQL Server stand;在此步骤之前可能会提示要求安装.net3.5,按提示安装即可,软件会自动下载安装,否则无法进入此界面2规则性自检查,检查完毕后直接单击OK3输入企业版的KEY4原创 2017-02-10 11:53:21 · 3195 阅读 · 0 评论 -
lib文件 与 dll 文件
什么是lib文件,lib和dll的关系如何 (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。 (2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应原创 2017-02-10 14:35:16 · 418 阅读 · 0 评论 -
安卓打包问题 暴强推荐 patyhon 命令 导出.so文件
我不会什么cocos打包命令,我自己写了个生成.so文件命令 我主程的原话 妈的 真的是强可以解决项目繁多打包久治不愈问题使用说明***********************************更新***********************************使用现proj.android中的mk文件(已修改)使用ndk原创 2017-01-20 00:29:37 · 795 阅读 · 0 评论 -
微信登陆SDK接入 微信 qq 新浪 登陆&&分享
SocialSDKAndroid对第三方社会化sdk的集成和二次封装,比如第三方授权登录、第三方分享等. 欢迎发issue建议新的功能点和渠道集成原文阅读:http://www.jianshu.com/p/4ec1d9c157630 版本更新记录版本更新记录1 总体概述采用了jar包的方式封装sdk,需要使用时可以引入social原创 2017-01-17 23:09:35 · 1006 阅读 · 0 评论 -
安卓打包 有关Android.mk 引入.cpp .c文件路径问题
问题的引入在使用NDK编译C/C++项目的过程中,免不了要编写Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表.考虑有如下源文件分布的情况:cpp文件全部位于android项目下的jni文件夹下,结构如下 jni |---1.cpp |---2.cpp |---Android.mk |---原创 2017-01-15 23:04:49 · 4582 阅读 · 0 评论 -
svn使用
首先,公司会为你分配一个账号,会有一定的权限,公司svn服务器配置相关的地址,你可以来存放你的项目。byondCompire:对比软件十分强大地址:url 填充的地址,svn服务器配置的名词解释:check out : 将资源荡下来。 (首次下载为checkout,以后叫做update)commit:提交上去。revert:撤销上一步操作对于新增加原创 2017-02-06 22:18:29 · 299 阅读 · 0 评论 -
如何使用程序判断系统是大端还是小端?
1 第一点,先要明白一个,就是系统在申请内存的时候,是从高地址到低地址还是从低地址到高地址。先用下面一个简单的程序来判断申请的内存地址顺序问题。下面是一个典型的内存结构图。我们用下面这个程序来检验:#include int main(){ int a; int b; printf("%p\n",&a);//先申请a空间 并且a的地址更高 printf(原创 2017-02-05 11:40:39 · 1282 阅读 · 0 评论 -
使用纯C++实现SQL Server2005 数据库读写操作详细步骤
环境:windows 10,vs2013 + SQLServer 2008R2 数据库访问技术采用ADO。需要安装的软件包括:microsoft_dotnetfxchs2.0.exe、WindowsInstaller-KB893803-v2-x86.exe、SQLEXPR32_CHS.EXE、SQLServer2005_SSMSEE.msi、SQLServer2005SP3-KB95570原创 2017-02-13 12:40:22 · 5401 阅读 · 1 评论 -
存储过程 Stored Procedure
什么是存储过程:存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程的好处:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。2.一个存储过程在程序在原创 2017-02-13 14:24:36 · 508 阅读 · 0 评论 -
安卓 魔窗SDK 快速接入
首先要清楚目标是什么?魔窗官网有成果视频展示,接入之前最好看一下,方向不对努力白费,不要急着对着文档操作 , 理清思路 。原创 2017-01-23 23:15:50 · 7512 阅读 · 3 评论 -
如何在ADT中调试Android程序
1.手动双击,对应的代码行最左边,以添加断点。2.然后再去试了Run,结果没发运行到断点。3.后来试了试,点击Debug(小臭虫的那个图标),倒是可以弹出对话框的:4.点击了对应的yes,切换视图后,就可以进入调试了。5.然后按F6去单步执行:就可以执行单行代码了,然后对应的变量,就被赋值了,然后鼠标移动到对应的变量上,就可以原创 2017-06-16 10:45:20 · 1327 阅读 · 1 评论 -
iOS-打包成ipa的4种方法
上面文章已经提到了第一种 也是 最为实用的一种 打包上架api的方式,这里就不多少了。打包ipa的前提1、证书的申请和设置和上面文章的一样 从第一步到第四步都是一样的http://www.jianshu.com/p/cea762105f7c2、还有第六步的 1-3都是一样的 从第四步开始变化第二种打包api的方法:通过生成文件Payload文件夹,生成ipa包。原创 2017-03-06 22:12:56 · 15641 阅读 · 1 评论 -
Xcode打包ipa的基本步骤
1、关于Apple ID很简单,任何人只要跟苹果设备打交道,必须要有Apple ID。要想打包ipa,同样也必须要有Apple ID,没有的自己注册去。下面为在Xcode中添加Apple ID作为账号的步骤CA45BCA6-EB11-49FE-AB94-C8719E9B37E2.png591BFCB0-711D-43FD-B401-887CF原创 2017-03-08 20:13:23 · 635 阅读 · 0 评论 -
SVN 解决冲突
版本冲突原因:假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。原创 2017-03-08 18:27:08 · 225 阅读 · 0 评论 -
安卓打包 进阶 配置文件解释
ant.properties ant 配置文件包含的是签名文件的信息 keystore的文件路径、密码、别名等信息 (新建的项目默认没有签名,这些信息为空) 一些集成的编译,打包时会读取这些签名信息# You can also use it define how the release builds are sign原创 2017-03-08 11:04:31 · 840 阅读 · 0 评论 -
C++ 创建多进程
cocos2dx引擎 封装的均为单进程,为了游戏性能的需要下面将尝试使用C++代码开辟出一条线程,让其执行函数:if (result) // 判断{CCLOG("connect to server success!");//开启新线程,在子线程中,接收数据std::thread recvThread = std::thread(&HelloWorld原创 2017-02-15 15:35:46 · 4682 阅读 · 0 评论