自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 227

原创 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 496

原创 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 1013

原创 mac上c#环境搭建

想要开始学习unity游戏开发,看了下,可以用c#也可以用js,但是c#毕竟是主流,于是需要先搭建c#环境。对于学习一门新的语言,我的做法是通过命令行运行程序,而不是集成环境下的一键搞定。于是查了下需要安装mono,这套环境可以让我们在其他操作系统平台上运行c#程序,于是我找到官方http://www.mono-project.com/下载了mac平台的安装包。接着我尝试着写了一个c#

2017-11-04 21:23:36 16603

原创 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 602

原创 cocos2d-JS导入demo工程

工作需要,开始学习cocos2d-JS开发,对于只有c++基础的同学来说,着实有些困难。但是,来都来了,硬着头皮也要向前冲。在Cocos Code IDE中貌似没法导入sample下面的js-test工程。来一个笨办法吧,新建一个js工程,将sample/js-test下的文件覆盖新建的工程即可。游戏开发的第一天。

2017-02-13 22:45:32 432

转载 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 1296

原创 QGraphics系统

可以参考http://blog.sina.com.cn/s/blog_4a33cfca01015ppv.html场景  视图  项视图负责显示,场景负责和一个视图关联用于存储"项"。场景:QGraphicsScene(继承自QObject)QGraphicsSceneEvent(继承自QEvent)    QGraphicsSceneContextMenuEvent

2016-12-30 21:11:37 962

转载 源代码的安装与卸载

转自:http://blog.csdn.net/popkiler/article/details/1766649源代码的安装与卸载1.源码包一般是tar.gz、tar Z、tgz或tar.bz2为后缀名,这种包首先要解压缩,因为大多数软件是提供./configure 配置软件的功能的,所以接着需要配置软件(大多数软件只需要一条命令就可以完成),make 下面就是安装了一般也就一条命令就

2016-12-29 12:31:47 842

原创 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 525

原创 最近接触到的新的名词

第一: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 416

转载 解决: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 6221

转载 Android的surface的三种工作方式&&surfaceflinger理论

注:文章内容是基于kitkat进行的粗线条分析,做为学习过程中的小结。Surface的三种使用方式Native层的Surface工作方式有:仅在Proxy端、Proxy和Service端协同、仅在Service端工作三种方式(第三种方式有待确认)。前两种方式在Proxy端都有共同的预处理工作要做,如下:Proxy端1、创建SurfaceFlinger的本地代理sp client =

2016-12-08 13:35:01 547

转载 Android framework源码结构

frameworks 目录 (核心框架——Java及C++语言).|-- base (基本内容)| |-- api (?都是xml文件,定义了java的api?)| |-- awt (AWT库)| |-- build (空的)| |-- camera (摄像头服务程序库)| |-- cmds (重要命令:am、app_proce等)|

2016-12-07 21:10:06 437

转载 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 2825

转载 Android的Intent,Action

Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。 Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。

2016-11-25 19:42:18 299

转载 类名.class和类名.this

1.当在内部类中使用this指的就是内部类的对象, 为了访问外层类对象,就可以使用外层类名.this来访问。2. 在Java中,每个class都有一个相应的Class对象,当编写好一个类,编译完成后,在生成的.class文件中,就产生一个Class对象,用来表示这个类的类型信息。获得Class实例的三种方式:1). 利用对象调用getClass()方法获取该对象的Class实例

2016-11-25 10:17:42 372

转载 ubuntu环境变量

一直都在环境变量上苦恼,所以就找了一下资料,UbuntuLinux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。修改用户环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc

2016-11-24 14:58:31 323

原创 一些用到的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 331

原创 获取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 1745

原创 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 361

转载 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 746

原创 在栈上new出一个对象

new operator的作用:首先会在堆上开辟一段空间(调用的是operator new函数,其实底层实际调用的是malloc),然后调用new operator后面的typename的构造函数(如果是普通类型则不需要),最后new operator typename会返回一个指向该堆的内存地址.如果想要在栈上调用new operator:我们需要做的就是不让new operator

2016-10-28 16:05:34 1139

原创 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 321

原创 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 2502

原创 qt安装事件过滤器

子部件在父部件上安装事件过滤器,父部件负责对子部件监控和事件过滤public function:[virtual]bool QObject::eventFilter(QObject *watched,QEvent *event)public function:void QObject::installEventFilter(QObject *filt

2016-10-26 17:45:00 944

原创 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 355

原创 Qt的思考

Qt的思考

2016-10-18 10:10:02 307

原创 qt核心机制摘录

qt核心机制

2016-10-11 13:04:57 503

原创 tftp命令使用

使用tftp从服务器上下载文件到板子tftp -g 服务器地址 -r 服务器上文件的文件名下载成功!但是,使用tftp从板子上传文件到服务器出错tftp: server error: (2) Access violation解决办法:在服务器上建立一个同名的空文件,更改权限为777,然后tftp -p 服务器地址 -l 板子上文件的文件名 就成功上传了

2016-09-12 09:43:25 521

原创 python实现的黑客字幕雨(附截图功能)

python实现的黑客字幕雨(附截图功能)

2016-03-24 21:10:59 5089 3

转载 矩阵的本质

【转贴】矩阵的本质-运动的描述前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊!线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比

2015-04-27 21:01:47 568

原创 菜鸟的c++继承

/*最近对于c++中的继承关系进行了些许研究,下面是研究小成果 * 本代码中包含 爷爷类 ,父亲类 ,儿子类 ,以及 类外的测试函数 * 三种类里面全部都定义了public ,protected ,private成员 *\\\\\\\\\\\\\\\\\\注意,只是测试了成员变量的情况,其实成员函数也是一样的,为了表示不是太繁琐,将规则简写为--------%x%-------\\\\

2015-04-22 21:47:09 651 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除