- 博客(33)
- 收藏
- 关注
原创 cocos2d坐标转换
var printpos = function(name,pos){ cc.log(name + "\tpos = \t" + pos.x+" , "+pos.y);};var HelloWorldLayer = cc.Layer.extend({ sprite:null, ctor:function () { this._super(); this.addSprites()...
2018-09-03 10:41:10
229
原创 mac opengl环境
话不多说,我想通过vim编辑器以及gcc编译器生成和学习opengl编程.1.1下载opengl源代码并编译 git clone https://github.com/glfw/glfw.git,下载完成之后到glfw目录下建立一个glfw-build目录 在glfw-build目录中执行cmake ..。之后再执行make。最后执行make install。 给我提示信...
2018-05-03 15:21:36
503
原创 javascript有限状态机
最近了解了两个工具,node.js和有穷状态机。状态机是工作中需要的,找了下发现了著名的javascript-state-machine,没有web经验,不想在html中写js,终于找到了node.js,既然它是javasripte的执行环境,当然可以跑咯那个状态机咯。话说state-machine.js才669行代码,加上两个插件(history 221行,visualize 269行),总共千
2017-11-23 20:57:48
1016
原创 mac上c#环境搭建
想要开始学习unity游戏开发,看了下,可以用c#也可以用js,但是c#毕竟是主流,于是需要先搭建c#环境。对于学习一门新的语言,我的做法是通过命令行运行程序,而不是集成环境下的一键搞定。于是查了下需要安装mono,这套环境可以让我们在其他操作系统平台上运行c#程序,于是我找到官方http://www.mono-project.com/下载了mac平台的安装包。接着我尝试着写了一个c#
2017-11-04 21:23:36
16646
原创 cocos-JS开发笔记集合
//需要延时1.9s一下才执行reshuffleGame,发现用scheduleOnce不行,使用下面解决方案//this.scheduleOnce(this.reshuffleGame(),1.9);//reshuffleGame();var self = this;this.runAction(cc.Sequence.create( cc.DelayTime.c
2017-02-16 12:14:26
623
原创 cocos2d-JS导入demo工程
工作需要,开始学习cocos2d-JS开发,对于只有c++基础的同学来说,着实有些困难。但是,来都来了,硬着头皮也要向前冲。在Cocos Code IDE中貌似没法导入sample下面的js-test工程。来一个笨办法吧,新建一个js工程,将sample/js-test下的文件覆盖新建的工程即可。游戏开发的第一天。
2017-02-13 22:45:32
456
转载 Android libdvm.so 与 libart.so
Android libdvm.so 与 libart.so系统升级到5.1之后,发现system/lib/下面没有libdvm.so了,只剩下了libart.so。对于libart模式,从4.4就在Developer optins里面就可以手动选择,到5.1算是转正了。1,什么是libdvm,libart。Android KK里引入了ART虚拟机作为Dalvik虚拟机的
2017-01-04 09:48:31
1321
原创 QGraphics系统
可以参考http://blog.sina.com.cn/s/blog_4a33cfca01015ppv.html场景 视图 项视图负责显示,场景负责和一个视图关联用于存储"项"。场景:QGraphicsScene(继承自QObject)QGraphicsSceneEvent(继承自QEvent) QGraphicsSceneContextMenuEvent
2016-12-30 21:11:37
993
转载 源代码的安装与卸载
转自:http://blog.csdn.net/popkiler/article/details/1766649源代码的安装与卸载1.源码包一般是tar.gz、tar Z、tgz或tar.bz2为后缀名,这种包首先要解压缩,因为大多数软件是提供./configure 配置软件的功能的,所以接着需要配置软件(大多数软件只需要一条命令就可以完成),make 下面就是安装了一般也就一条命令就
2016-12-29 12:31:47
876
原创 android开机动画
从uboot--->linux内核-->android第一张图-->android第二张图,四个画面都是可以定制的,一般定制最后一张。1.uboot的logo:a.替换图片且重新编译图片位于XX/bootloader/uboot-imx/tools/logos/,图片是很多的.bmp文件,都是一些公司的logo。其中涉及到的代码有:XX/bootloader/uboot-imx/t
2016-12-27 21:32:25
557
原创 最近接触到的新的名词
第一:PPA:Personal Package Archives,个人软件包档案,编译后的发布为2进制软件包。如下是通过ppa安装python2.6的过程:1. Run below command to add PPA to your repository sudo add-apt-repository ppa:fkrull/deadsnakes2..Th
2016-12-20 20:53:58
442
转载 解决:no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
转载自:http://blog.csdn.net/junheart/article/details/51324848升级到ubuntu-16.04后,发现Git-review代码报错:Could not connect to gerrit at ... 1 1执行$ ssh -i ~/.ssh/id_rsa.pub -p 29418 192.168.1.101 1 1报错:Unable to ne
2016-12-20 20:03:27
6238
转载 Android的surface的三种工作方式&&surfaceflinger理论
注:文章内容是基于kitkat进行的粗线条分析,做为学习过程中的小结。Surface的三种使用方式Native层的Surface工作方式有:仅在Proxy端、Proxy和Service端协同、仅在Service端工作三种方式(第三种方式有待确认)。前两种方式在Proxy端都有共同的预处理工作要做,如下:Proxy端1、创建SurfaceFlinger的本地代理sp client =
2016-12-08 13:35:01
574
转载 Android framework源码结构
frameworks 目录 (核心框架——Java及C++语言).|-- base (基本内容)| |-- api (?都是xml文件,定义了java的api?)| |-- awt (AWT库)| |-- build (空的)| |-- camera (摄像头服务程序库)| |-- cmds (重要命令:am、app_proce等)|
2016-12-07 21:10:06
442
转载 android view widget layout等的关系
View,Widget,ViewGroup和Layout同属一类;View是界面显示的基本单元,会draw()到Canvas上。ViewGroup继承View,是个容器,内部有View[]数组;有些Widget(如ImageView,TextView等)继承View;有些Widget(如AdapterView,GridView等)继承ViewGroup;所有Layout(如LinearL
2016-11-30 12:24:23
2837
转载 Android的Intent,Action
Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。 Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。
2016-11-25 19:42:18
324
转载 类名.class和类名.this
1.当在内部类中使用this指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问。2. 在Java中,每个class都有一个相应的Class对象,当编写好一个类,编译完成后,在生成的.class文件中,就产生一个Class对象,用来表示这个类的类型信息。获得Class实例的三种方式:1). 利用对象调用getClass()方法获取该对象的Class实例
2016-11-25 10:17:42
381
转载 ubuntu环境变量
一直都在环境变量上苦恼,所以就找了一下资料,UbuntuLinux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。修改用户环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc
2016-11-24 14:58:31
346
原创 一些用到的linux命令,持续更新
android create project -n kg_pro -p . -k com.kg.example -a mainactivity -t 3 -g -v 2.12查找当前目录下所有拥有可执行权限的文件:find . -perm -100 -type ffind . -perm -100 -type f | grep -v '.png' | grep -v '.ini' | grep
2016-11-23 12:17:03
350
原创 获取android系统服务信息dumpsys,监视android系统systrace
一:dumpsys使用命令 adb shell dumpsys | grep "DUMP OF SERVICE"列出android系统所有的系统服务以meminfo服务为例,可以使用adb shell dumpsys meminfo -h来查看关于meminfo子命令的帮助比如,我想要测试android手机的性能中的手机帧率,使用adb shell dumpsys gfxinfo
2016-11-02 09:43:10
1765
原创 ubuntu玩android的hello world
首先,搭建环境,我的机器是ubuntu14.04的,具体可以参考http://blog.csdn.net/xzx_kag/article/details/52995329如果之前安装过jdk的,但是版本不对,需要重新搭建的,可以参考https://my.oschina.net/lxrm/blog/110638运行android studio,默认创建出一个android的hello wor
2016-11-01 15:30:18
376
转载 ubuntu下搭建android开发环境核心篇安装AndroidStudio、sdk、jdk(by 星空武哥)
一、安装前的准备1.1、如果你还没有安装ubuntu 14.04 LTS系统,请参考下面的文章安装http://blog.csdn.NET/lsyz0021/article/details/52187026这里需要说明的是:在ubuntu下google官方测试的android studio支持版本是ubuntu 12.04 LTS、jdk1.8、推荐电脑内存8GB其实ubuntu 1
2016-11-01 14:07:26
752
原创 在栈上new出一个对象
new operator的作用:首先会在堆上开辟一段空间(调用的是operator new函数,其实底层实际调用的是malloc),然后调用new operator后面的typename的构造函数(如果是普通类型则不需要),最后new operator typename会返回一个指向该堆的内存地址.如果想要在栈上调用new operator:我们需要做的就是不让new operator
2016-10-28 16:05:34
1180
原创 delete/newoperator operatornew/delete operatornew[]/delete[] placementnew/delete
A:placement new/delete:inline _LIBCPP_INLINE_VISIBILITY void* operator new (std::size_t, void* __p) _NOEXCEPT {return __p;}inline _LIBCPP_INLINE_VISIBILITY void* operator new[](std::size_t, void* _
2016-10-28 13:55:55
331
原创 jsoncpp结构简介
在jsoncpp1.7.7版本中: 一:重要的.h文件有:allocator.h features.h reader.h value.h writer.h 1.1其中,allocator.h中的类有一个SecureAllocator 1.2其中,features.h中的类有一个Features 1.3其中,reader
2016-10-27 18:31:53
2527
原创 qt安装事件过滤器
子部件在父部件上安装事件过滤器,父部件负责对子部件监控和事件过滤public function:[virtual]bool QObject::eventFilter(QObject *watched,QEvent *event)public function:void QObject::installEventFilter(QObject *filt
2016-10-26 17:45:00
953
原创 Qt事件处理摘录
[virtual]bool QCoreApplication::notify(QObject *receiver,QEvent *event)Sends event toreceiver:receiver->event(event). Returns the value that is returned from the receiver's event handler
2016-10-26 13:41:16
360
原创 tftp命令使用
使用tftp从服务器上下载文件到板子tftp -g 服务器地址 -r 服务器上文件的文件名下载成功!但是,使用tftp从板子上传文件到服务器出错tftp: server error: (2) Access violation解决办法:在服务器上建立一个同名的空文件,更改权限为777,然后tftp -p 服务器地址 -l 板子上文件的文件名 就成功上传了
2016-09-12 09:43:25
528
转载 矩阵的本质
【转贴】矩阵的本质-运动的描述前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊!线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比
2015-04-27 21:01:47
575
原创 菜鸟的c++继承
/*最近对于c++中的继承关系进行了些许研究,下面是研究小成果 * 本代码中包含 爷爷类 ,父亲类 ,儿子类 ,以及 类外的测试函数 * 三种类里面全部都定义了public ,protected ,private成员 *\\\\\\\\\\\\\\\\\\注意,只是测试了成员变量的情况,其实成员函数也是一样的,为了表示不是太繁琐,将规则简写为--------%x%-------\\\\
2015-04-22 21:47:09
705
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人