- 博客(304)
- 资源 (56)
- 收藏
- 关注
原创 Android Studio中CMake使用
参考资料:https://developer.android.google.cn/studio/projects/add-native-code.html
2019-08-21 17:10:05
771
原创 Visual Studio 2017 Installer Projects
使用vs2017创建一个控制台程序,并使用vs 2017 Installer Projects组件打包成一个windows安装程序。相似的应用场景:如开发了一个软件并生成windows安装程序后再发给用户。1.打开vs2017菜单=>工具=>联机,输入vs 2017 Installer Projects,点击下载进行安装(如已安装则跳过)。2.创建控制台程序3.添加i...
2019-08-19 16:48:26
2261
原创 Android Studiio下Android NDK使用
1.创建一个Android项目,代码片段如下://MainActivity.javapackage com.example.hellojni;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class Mai...
2019-03-22 18:06:04
473
2
原创 windows10下编译ffmpeg库(.so和.a)
首先配置linux虚拟环境(编译环境),https://blog.youkuaiyun.com/afei198409/article/details/885604111.下载ffmpeg,官方地址:http://ffmpeg.org/download.html2.解压后项目结构如下:3.使用命令行运行脚本ffbuild/libversion.sh, ffbuild/pkgconfig_g...
2019-03-22 14:23:28
3618
原创 Eclipse下Android NDK使用
1.创建一个Android项目,代码片段如下:com.example.hellojni3.MainActivity.java文件:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { sup...
2019-03-18 20:02:04
446
原创 windows10下安装MSYS2+MinGW64
1.下载msys2,官方地址:http://www.msys2.org/,这里选择64位的安装器2.安装完成之后,先别启动msys2,在 安装根目录/etc/pacman.d/ 下找到mirrorlist.mingw32、mirrorlist.mingw64和mirrorlist.msys并进行修改。mirrorlist.mingw32文件添加一行,Server = http://mirr...
2019-03-15 10:45:20
17877
2
原创 编写unity与Android/IOS交互接口组件
1.在unity中定义调起Android/IOS的接口public class PlatformPlugin {#if UNITY_ANDROID && !UNITY_EDITOR /** ------android平台的java类----- **/ private AndroidJavaClass andPluginClass; public Andr...
2019-01-28 20:50:54
625
原创 关于微信签名日志:WXEntryActivity(has extras)
微信分享时候报错:Timeline: Activity_launch_request time:378134679 intent:Intent { flg=0x18000000 cmp=com.tencent.mm/.plugin.base.stub.WXEntryActivity (has extras) }.在网上查找到的原因:1.app_id没有正确引入2.微信平台审核没有通过3.签名错误:...
2018-04-27 21:18:29
3364
原创 cocos2dx-js Shader的使用(高斯模糊)
可以参考http://blog.youkuaiyun.com/afei198409/article/details/50594665了解必须的shader使用知识。首先.vsh文件(这里有两个,一个test_noMVP.vsh用于本地,一个test.vsh用于浏览器)test_noMVP.vsh描述如下:attribute vec4 a_position;attribute vec2 a_te
2017-09-04 17:02:43
2823
原创 javascript : String.prototype.endsWith与String.prototype.startsWith支持
var str = "test.js";if (str.endsWith(".js") == true) { // 判断字符串是否以".js"为结尾,是则返回true,否则返回false//do something}if (str.startsWith("test") == true) { //判断字符串是否以"test"为开头,是则返回true,否则返回false//do s
2017-03-29 15:48:52
1583
转载 TinyPNG---一个压缩PNG的神站
转载于:http://app.hustonline.net/article/detail/51如何把网页中要用到的图片压缩到最小,这是前端攻城师们在写网页时都会考虑的一个问题,今天小坊给各位带来了给前端攻城师们真正的良心网站---TinyPNG。只需要简单的两步就可以把你要压缩的PNG格式图片压缩到小很多又基本上不会影响图片的质量:1.打开网址:http://tinyp
2017-02-14 16:04:52
2142
转载 Meta viewport
转载于:http://www.quirksmode.org/mobile/metaviewport/Meta viewportshow page contentsBack to the index.Last major update on 13 April 2014.The meta viewport was originally inven
2017-01-13 16:36:26
1369
转载 A tale of two viewports — part two
转载于:http://www.quirksmode.org/mobile/viewports2.htmlA tale of two viewports — part twoshow page contentsRelated files:Part one of this article, about desktop browsers.Com
2017-01-13 16:33:14
722
转载 A tale of two viewports — part one
转载于:http://www.quirksmode.org/mobile/viewports.htmlA tale of two viewports — part oneThis page has been translated into Russian,Chinese, and Korean.show page contents
2017-01-13 16:31:13
538
转载 python 2.7 : 错误处理、调试
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832284796780f5db7b5744bf9989f8d845ef77712000错误处理在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以
2016-12-29 13:38:57
1216
转载 python 2.7 : 面向对象高级编程
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820058291028118ddeefc4de7860a8e48b9942e9b000面向对象高级编程数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python
2016-12-28 17:56:19
1248
转载 python 2.7 : super()
转载于:http://www.cnblogs.com/lovemo1314/archive/2011/05/03/2035005.html一、问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1:class A: def __init__(self):
2016-12-26 16:44:40
1837
原创 python 2.7 : 引用模块时出现TypeError:'module' object is not callable
Student.py文件:#!/usr/bin/env python# -*- coding: utf-8 -*-'Student module'__author__ = 'afei'class Student(object):def __init__(self, name, score):self.name = nameself.score = sco
2016-12-21 18:12:48
11794
转载 怎样在cocos2Dx项目里加so库
转载于:http://blog.sina.com.cn/s/blog_520328990101kau5.html正题一般支付SDK的接入,都有客户端和服务端,服务端不在本篇文章的讨论范围内,仅仅讲客户端,并且,这里只讲Android方面的,iOS的我也不怎么懂。反正所有的模式都是至少提供一个jar包,给Java作为调用入口,然后如果有涉及较为底层的操作,都会由一个.so动态库文
2016-12-20 19:10:33
1468
转载 python 2.7 : 面向对象编程
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868200385680e8cf932dba9433ea367de9aba2b4784000面向对象编程面向对象编程——Object Oriented Programming,简称OOP,是一种
2016-12-07 17:29:46
1755
转载 python 2.7 : 模块
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868200171577d6385bb5b4f4875bee9cbf0f0fa29c5000模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不
2016-12-07 16:01:52
637
转载 python 2.7 : 高阶函数map/reduce/filter/sorted
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00141861202544241651579c69d4399a9aa135afef28c44000map/reducePython内建了map()和reduce()函数。如果你读过Google
2016-12-07 10:56:23
1153
转载 python 2.7 : 函数式编程
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819866394c3f9efcd1a454b2a8c57933e976445c0000函数式编程函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一
2016-12-06 09:04:29
489
原创 cocos2dx-js 鼠标事件管理器
在cocos2dx-js里面,你为每个节点添加鼠标事件就得添加一段类似下面的代码: var node = 当前需要添加鼠标事件的节点var listener = cc.EventListener.create({ event : cc.EventListener.MOUSE, onMouseDown : function(event){
2016-11-24 21:22:01
1036
转载 python 2.7 : 高级特性
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868196169906eb9ca5864384546bf3405ae6a172b3e000高级特性掌握了Python的数据类型、语句和函数,基本上就可以编写出很多有用的程序了。比如构造
2016-11-24 12:17:13
497
转载 python 2.7 : 函数
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013747383144265f6402ab37cc40c5aecc816c08d8b771000函数我们知道圆的面积计算公式为:S = πr2当我们知道半径r的值时,就可以根
2016-11-23 16:25:24
975
转载 python 2.7 : Python基础
转载于:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738250465218a4f3a99994457a8db2fef7ce773c4000Python基础Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区
2016-11-23 12:04:34
933
转载 python 2.7 : 第一个Python程序
转载于: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738165063fb542617cc6f4ccd943363211148ba9a000现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了。在写代码之
2016-11-22 16:39:44
1500
转载 Python 2.7 : 安装Python
转载于: http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001374738150500472fd5785c194ebea336061163a8a974000因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows
2016-11-22 16:38:11
517
原创 cocos2dx-js 游戏消息列表
先上图游戏中常常见到一个富文本的列表,不停地显示游戏相应的消息.每添加一个消息,则向列表底部添加一个项.当消息项超过列表可见区域底部时列表会自动向上移动使最新消息项永远保持在可见区域内.下面是实现:var GameMsgList = cc.Node.extend({ ctor : function(view_size) { this._super
2016-11-21 21:59:37
923
转载 use addr2line in android
转载于:http://mysuperbaby.iteye.com/blog/1508649Let's say that logcat show you the following crash log (this is from one of my projects): Log代码 I/DEBUG ( 31): *** *** *** ***
2016-09-20 18:42:36
399
转载 Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库
转载于:http://www.infoq.com/cn/news/2015/10/clipboard-js-no-flash/Zeno Rocha发布了一个专门用于从web页面向本地计算机的剪贴板复制文本的JavaScript库:Clipboard.js。在每一个Github仓库页面的侧边栏上都有一个小部件,用来显示repo的HTTPS克隆地址,当你点击紧挨着这个部件的按钮时,
2016-08-30 20:55:45
386
原创 javascript打印对象
打印javascript对象可参考:logObj = function (obj, indent) { if(typeof(obj) != 'object') { return; } var print_func = function(str) { cc.log(str); // 打印方法,替换相应的即可 }; inden
2016-05-11 15:20:42
820
原创 cocos2dx-js 多层级列表(改进)
上一篇文章http://blog.youkuaiyun.com/afei198409/article/details/51327163中说到"渲染多级时,子列表数据必须放在sub_items数组中,如 {txt:"item 1", sub_items:[{txt:"sub item 1"},...]}",这就限制了数据的格式,实际上使用时会感觉很不方便,因为每个客户端的数据格式都不一致.如开发者A是为某一
2016-05-11 15:03:24
762
原创 cocos2dx-js 多层级列表
先上图:如上图所示,多层级列表可以展开其子层级列表.cocos2dx中有一个TableView,使用它制作列表是一个比较好的选择.一般使用TableView制作的都是一级列表,这里利用TableView来制作一个多层级列表.下面直接上代码:文件CommonList.js:/** * 多级列表 * 默认只渲染一级列表项 * 渲染多级时,子列表数据必
2016-05-05 23:43:32
1815
原创 cocos2dx Shader的使用
资料来自网络收集着色器着色器(shader)应用于计算机图形学领域,指一组供计算机图形资源在执行渲染任务时使用的指令.程序员将着色器应用于图形处理(GPU)的可编程流水线,来实现三维应用程序.这样的图形处理器有别于传统的固定流水线处理器,为GPU编程带来更高的灵活性和适应性.opengl es的着色器有.vsh和.fsh两个文件.这两文件在被编译和链接后就可以产生可执行程序与GPU交互
2016-01-27 15:29:23
1252
原创 C++命名空间
资料摘自《C++ Primer Plus》c++关于全局变量和局部变量的规则定义了一种名称空间层次。每个声明区域都可以声明名称,这些名称独立于其他声明区域中声明的名称。在一个函数中声明的局部变量不会与在另一个函数中声明的局部变量发生冲突。定义新的名称空间下面使用关键字namespace创建名称空间namespace Jack {double pail;void fetch(
2016-01-02 16:24:54
496
转载 利用C++11实现一个自动注册的工厂
转载于:http://geek.youkuaiyun.com/news/detail/48963工厂方法是最简单的创建派生类对象的方法,也是很常用的,工厂方法内部使用switch-case根据不同的key去创建不同的派生类对象,下面是一个伪代码。Message * create(int type) {switch(type) {case MSG_PGSTATS:m = new MP
2016-01-02 14:12:19
2038
原创 C++变量的存储持续性、作用域和链接性
资料摘自《C++ Primer Plus》存储持续性1自动存储持续性:在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。它们在程序开始执行其所属的函数或代码块时被创建,在执行完函数或代码块时,它们使用的内存被释放。2静态存储持续性:在函数定义外定义的变量和使用关键字static定义的变量的存储持续性都为静态。(请注意)它们在整个运行过程中都存在。3线程存储持续性(
2015-12-29 12:08:10
1394
原创 c++函数模板
资料摘自《C++ Primer Plus》模板定义#include templatevoid Swap(T &a, T &b) {T temp = a;a = b;b = temp;}int main() {using namespace std;int i = 10;int j = 20;Swap(i, j);cout double x
2015-12-21 18:54:33
445
Benchmark 1.03
2023-05-12
Learning Unreal Engine Android Game Development
2018-03-01
Unreal Engine 4 Game Development in 24 Hours
2018-03-01
Android Killer v1.3.1
2017-09-03
Cocos2d-x实战(js卷)[含源码和pdf] part3
2017-02-17
Cocos2d-x实战(js卷)[含源码和pdf] part2
2017-02-17
Cocos2d-x实战(js卷)[含源码和pdf] part1
2017-02-17
cocos2dx使用第三方so库
2016-12-20
Learning C++ by Creating Games with Unreal Engine 4
2016-09-02
box2d v2.0.1用户手册
2012-09-26
android应用开发揭秘
2012-09-26
<Android应用开发揭秘>源码
2012-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人