Bugtags V1.2.7 引入了 NDK SO 库,在集成的时候,遇到不同的 SO 库打包到 APK 时,安装在某些机器上,出现 java.lang.UnsatisfiedLinkError 加载失败. 为此,深究了一下原理,和给出了解决方案. 原理 Android 系统本质是一个经过改造的 Linux 系统.最早,Android 系统只支持 ARMv5 的 CPU 构架,随着 Android 系统的发展,又加入了 ARMv7 (2010), x86 (2011), MIPS (2012),…
Android游戏开发实践(1)之NDK与JNI开发03 前面已经分享了两篇有关Android平台NDK与JNI开发相关的内容.以下列举前面两篇的链接地址,感兴趣的可以再回顾下.那么,这篇继续这个小专题,主要分享下AndroidStudio下的NDK与JNI开发的相关操作以及简述下CMake的使用.最后,会以一个实例来结束这个小专题的分享,那个,就放在最后一篇吧. 作者:AlphaGL.版权所有,欢迎保留原文链接进行转载 :) 传送门: Android游戏开发实践(1)之NDK与JNI开发01…
Android游戏开发实践(1)之NDK与JNI开发01 NDK是Native Developement Kit的缩写,顾名思义,NDK是Google提供的一套原生Java代码与本地C/C++代码"交互"的开发工具集.而Android是运行在Dalvik虚拟机之上,支持通过JNI的方式调用本地C/C++动态链接库.C/C++有着较高的性能和移植性,通过这种调用机制就可以实现多平台开发.多语言混编的Android应用了.当然,这些都是基于JNI实现的.在游戏开发中,这种需求更是必不可少.…
Android游戏开发实践(1)之NDK与JNI开发02 承接上篇Android游戏开发实践(1)之NDK与JNI开发01分享完JNI的基础和简要开发流程之后,再来分享下在Android环境下的JNI的开发,以及涉及到的NDK相关的操作.当然,本篇仍是以Eclipse作为开发IDE,虽然Google官方已经不再支持Eclipse了,推荐是用AndroidStudio进行开发.但对于游戏开发来说,IDE的影响并没有那么大,且从Eclipse那个时代过来的,对Eclipse还是感情很深的.后续,还有…
最近放弃MFC,改用C++标准库开发产品.毕竟MFC用熟了,马上改用STL还不太习惯.下面列出下总结的改用STL遇到的问题和解决办法: 1.清除空格 remove_if(iterBegin, iterEnd, isspace) 会遍历字符串,将空格之后的字符依次往前拷贝, 之后iter为"of MFC.",为多余字符串的位置,字符个数为空格的个数.需要使用erase将iter部分清除.清除之后字符串为"IuseSTLtodevelopinsteadofMFC."  …
我们介绍一下win32中Visual Studio下libcurl库开发环境设置.Cocos2d-x引擎其实已经带有为Win32下访问libcurl库,Cocos2d-x 3.x中libcurl库文件所在位置是<工程目录>\cocos2d\external\curl\prebuilt\win32目录中,头文件在<工程目录>\cocos2d\external\curl\include\win32目录中.首先,我们需要配置头文件搜索路径,选中HelloCpp工程,打开菜单“项目”→ “…
.net使用cefsharp开源库开发chrome 离上篇写介绍pc端的混合开发和为什么以cefsharp入手研究混合开发已经有好几天,一直忙,抽不出时间继续写怎么搭建cefsharp开发环境.其实没有时间是借口,一切都是懒,没有爱到深处. 今天继续写写怎么搭建cefsharp环境,开发winform.web混合应用程序. 一.下载程序集dll. 程序集下载地址在https://www.nuget.org/packages/CefSharp.WinForms/37.0.0-pre02.可以通过n…
Android游戏开发实践(1)之NDK与JNI开发04 有了前面几篇NDK与JNI开发相关基础做铺垫,再来通过代码说明下这方面具体的操作以及一些重要的细节.那么,就继续NDK与JNI的学习总结. 作者:AlphaGL.版权所有,欢迎保留原文链接进行转载 :) 传送门: Android游戏开发实践(1)之NDK与JNI开发01 Android游戏开发实践(1)之NDK与JNI开发02 Android游戏开发实践(1)之NDK与JNI开发03 JavaVM和JNIEnv 在jni.h头文件中定义了…
2015-01-24 最近公司开发的WinForm客户端图书行业ERP管理系统,界面端采用了DevExpress控件库.界面效果非常绚丽,类似于Office2007.2010的界面风格. 其中的控件功能非常强大,简化了复杂控件的自定义开发的成本与时间. 本系列文章会详细讲解DevExpress控件库(基于V14.1.8版本)的安装.破解.汉化.具体控件的使用细节.项目打包等. DevExpress 简介 DevExpress是一套知名的软件开发控件库,具有较多的优秀产品.Dev宇宙版是一个.NE…
2015-01-24 DevExpress控件库默认安装后,使用的本地资源为英文.Developer Express .NET产品都有本地化资源,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等等,所有这些资源字符串可以很容易地被翻译成各种语言.对于要求使用中文汉字资源的项目来说,首要任务就是处理汉化. 在WinForm开发模式下,处理汉化相对简单.有以下几种方法. 方法一:使用已经制作完成的汉化资源DLL 对于早期的DevExpress版本,已经有制作好的汉化资源DLL,例如:基于v13…