自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯海阁

前行

  • 博客(145)
  • 资源 (1)
  • 收藏
  • 关注

原创 cocos2d-x 菜鸟进阶篇(三) scrollView(下)

这篇继续写scroll,不过这次不是用scrollView这个控件,而是自己编写一段代码实现拖动图片。假想有一张很大的地图,然后屏幕只能显示它的一角,这时候就要通过拖动来查看其他部分。本来是要用scrollView实现这个功能,可用起来始终那么别扭,这不,上午一气之下自己搞了个可以拖动图片的代码。一、首先在init中添加自己要实现拖动到图片。bool HelloWorld::ini

2013-02-07 14:54:45 3140

原创 cocos2d-x 菜鸟进阶篇(三) ScrollView(上)

scrollView 的调用问题困扰我很久,昨天才有时间继续研究这个,可惜最后还是没能完全解决它存在的问题。。。看头文件:#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "../../extensions/cocos-ext.h"//u

2013-02-07 14:35:16 6727

原创 cocos2d-x 菜鸟进阶篇(二) 重力感应

本文没你想象的那么,,复杂。其实就是通过重力感应控制个小球移动而已。先看头文件:#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;class HelloWorld : public cocos2d::CCLayer{public: Hell

2013-02-07 14:17:34 5453 6

原创 cocos2d-x 菜鸟进阶篇(一) 在游戏中添加music

本来是打算继续写《学习篇》的,可一想,都快过年了,新年新气象嘛,要不换个章篇继续high?说干就干!从学习篇到进阶篇,虽然还是菜鸟,但是菜鸟确实也在进步着!这篇就讲在游戏中添加背景音乐跟音效。其实这个在-x 的testcpp 的cocosDenshionTest 里都写的很详细。一:在.cpp中添加头文件//cpp with cocos2d-x#includ

2013-02-07 13:55:21 3497 1

原创 cocos2d-x 菜鸟实习生学习篇(十) win32项目移植到安卓

再两天就过年啦,这篇博客应该是今年的最后一篇吧。在此提前恭贺大家。。。。元宵节快乐!!!相信很多大牛说的都是新年快乐之类的,但是咱不能跟他们一样啊,咱虽然博客不咋的,但是肯定要体现出自己的身份跟内涵。所以,祝大家。。清明节快乐。。。可能是因为快过年的缘故,boss难得的没有给我布置新的任务,这让我难得有时间做自己想做的事,如用了一周多做了个小游戏,还有用来好几天看 c++ primer。本来想

2013-02-05 10:20:18 3922 3

原创 cocos2d-x 菜鸟实习生学习篇(七) 逐帧动画(下)

今天再来添加一种逐帧动画的方法,或者说这不是方法,而是封装。是的,你没看错,是封装!!!这几天自己在做一个小游戏,用来差不多一周多的时间。我想也就实习生才能有这么多工作时间让你去搞这些自己的游戏吧?游戏的制作很多都是参考 《ios 5 cocos2d 游戏开发实战》 这本书里的一些代码风格,感觉写的不错。缺点就是这本书都是obj-c 的语言,而我只会c++,可以想象移植过程的压力是多大?!

2013-02-01 14:16:05 788

原创 cocos2d-x 菜鸟实习生学习篇(九) 控件篇(下)

被搭建安卓平台弄的够呛。周六下午终于有时间可以发博客里。继续控件(下):3、ControlStepperbool ControlStepper::init(){ CCSize size = CCDirector::sharedDirector()->getWinSize(); CCNode* layer = CCNode::create(); layer->setPosit

2013-01-19 13:57:06 1039

原创 cocos2d-x 菜鸟实习生学习篇(九) 控件篇(中)

好了,这篇博客继续讲控件。首先先介绍一个 -x 已经封装了的功能,九妹。人云亦云,看别人这么讲,我也就这么称呼吧。 CCScale9Sprite* nineGirl = CCScale9Sprite::create("button.png"); nineGirl->setContentSize(CCSize(200, 100)); nineGirl->se

2013-01-15 15:00:07 917

原创 cocos2d-x 菜鸟实习生学习篇(九) 控件篇(上)

话说,一周又这么过去了。我还在继续我的实习“自学”生涯。一方面觉得来这公司上班一个多月,整天自学打酱油,有一种吃白饭的感觉;另一方面,自己这点水平能做什么呢?再说现在的这种日子过得也还滋润,轻松自在,快意江湖。。。boss让我去了解下-x 里的一些控件要怎么使用,百度一下控件是什么东东,有个大概后我就想,CCLayer 这种算不算控件呢?问了几个人,最后知道要去看testcpp,里面只要是cont

2013-01-15 14:37:19 712

原创 cocos2d-x 菜鸟实习生学习篇(九) 控件上

话说,一周又这么过去了。我还在继续我的实习“自学”生涯。一方面觉得来这公司上班一个多月,整天自学打酱油,有一种吃白饭的感觉;另一方面,自己这点水平能做什么呢?再说现在的这种日子过得也还滋润,轻松自在,快意江湖。。。boss让我去了解下-x 里的一些控件要怎么使用,百度一下控件是什么东东,有个大概后我就想,CCLayer 这种算不算控件呢?问了几个人,最后知道要去看testcpp,里面只要是

2013-01-14 16:43:37 296

原创 cocos2d-x 菜鸟实习生学习篇(八) 菜单坐标

space_Menu->setPosition(CCPointZero);转眼又是一周过去了,元旦后的连续八天上班并没有给自己带来太大的影响。昨晚一直关注南方周末报的那个事件。早上一看。转发的微博几乎都被删了。可能很多人都不知道这个事,或者说是不想关注。最大的悲剧不是坏人的嚣张,而是好人的过度沉默--马丁.路德.金这篇博客其实应该算是笔记吧,没多少技术含量,不过第一次添加菜单的

2013-01-07 09:04:49 676

原创 cocos2d-x 菜鸟实习生学习篇(七) 逐帧动画(上)

有段时间没更新博客了,这几天都比较忙,要完成boss布置的一些任务,前些天又请了四天假回校考试跟入党转正。对于实习生来说,一下子请四天假堪称胆大包天!话说入党这事真的很纠结,也不知道自己大一点时候怎么就那么傻要申请入党呢?现在有点后悔了。愤青伤不起。这篇博客我就不参考其他高手的啦,可以看出自己这阶段确实是有点进步的!不过推荐大家看篇程序员“小说”吧。昨天无意间看到的,有一百多篇,挺喜欢的,觉得

2012-12-31 10:08:31 833

原创 cocos2d-x 菜鸟实习生学习篇(六) 场景切换

每天上班都喜欢先抽些时间到微博、博客里扯扯淡。附上我的微博号:star特530周二老板开会的时候问我-x学的怎样了,听我答完后,突然说:这样吧,下周你把公司刚发布的这款网游移植到安卓上,如何?  听完我顿时震惊了!老板这是对我不满意想趁机吵了我吗?我只是个菜鸟实习生啊,接触-x也就一个多星期,怎么能完成如此艰巨的任务!事情当然不是我想的那样,不过下周也决不会轻松,所以这周自学-x 也格外努

2012-12-14 08:57:57 797 1

原创 cocos2d-x 菜鸟实习生学习篇(五) action例子

这几天一直都在看红孩儿的博客,里面讲cocos2d-x可以说:逆天了!!!你无法想象他注解的详细,详细的让你觉得枯燥,害怕。对我这种初学者来说,一篇博客看下来整个人都凌乱了。不过真的讲的很好!不吊大家胃口,直接上链接:http://blog.csdn.net/honghaier?viewmode=contents其中几篇对action 讲述的很好,从里到外。本文就是在红孩儿博客的基础上,再参考

2012-12-13 08:49:35 919

原创 cocos2d-x 菜鸟实习生学习篇(四) 锚点的理解

这两天一直都在看http://www.cnblogs.com/cocos2d-x/archive/2012/03/01/2376143.html 的博客,不得不再强调一遍,这博客讲的非常详细,绝对适合新手去看,受益匪浅。昨天用了半天来研究这篇博客,这个例子讲的很具体,以前的一些疑惑都有豁然开朗的感觉(咋感觉我在拍广告?),其中对于锚点这个词,我觉得很有必要把我的理解拿出来分享下。这货绝对是

2012-12-11 08:48:23 3361

转载 cocos2d-x 菜鸟实习生学习篇(三) 基本概念

虽说是转载的,但我还是喜欢在开头唠叨几句,哈哈。从开始接触-x到现在也差不多5天了,从一开始的懵懵懂懂到现在的略懂略懂。过程堪称曲折。之前对基础概念的理解都是从各个博客或者代码心得上慢慢积累的,不过还是不完整。刚刚看了这篇博客,才算对-x真正有个完整的认识和理解。http://www.cnblogs.com/cocos2d-x/archive/2012/02/29/2373598.html

2012-12-08 17:07:07 735

原创 cocos2d-x 菜鸟实习生学习篇(二)helloworld完全注释

说真的,一开始学习-x这玩意真的摸不着头脑,特别是对我这种c++不是那么在行的菜鸟来说。一般学一种编程语言、软件、引擎都是从可爱的hello world开始的。不过-x的helloworld让我有点摸不着头绪,有好几个文件都不知道来干嘛的,后来发现类似 AppDelegate.cpp,.h 的文件是可以不用看的,直接调用就好,main也是。只要看helloworldScene有关的文件就好啦。

2012-12-08 10:35:47 3591 1

原创 cocos2d-x 菜鸟实习生学习篇(一)安装

先简短的介绍下自己:我大学主要学的是嵌入式linux系统,用到的语言几乎都是c,后来因为毕业设计的原因用一个月不到大概了解了下c++。找工作的时候发现找真正符合嵌入式的职业很难找,特别是实习生,那个残酷啊!!!好不容易来到现在这家公司,我格外珍惜在这里的实习机会。boss让我去学cocos2d-x,用的是c++,虽然跟我之前所学的不是很对口,但也还好,就先提高下自己的编程水平吧!好

2012-12-07 15:44:35 1085 1

转载 cocos2d-x学习笔记01:VS开发环境搭建

转自:http://4137613.blog.51cto.com/4127613/751149第一部分:如何运行helloworld#1.安装visual studio2008据说vs2008是cocos2d-x运行最稳定的版本。官方下载地址:http://www.microsoft.com/downloads/info.aspx?na=41

2012-12-04 12:55:46 2403

转载 解析C中的sizeof和字节对齐

一、sizeof的概念          sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。            二、sizeof的使用方法          1、用于数据类型

2012-11-18 21:05:51 1655

转载 busybox的init详解

文章转载自:http://blog.donews.com/mutecat/archive/2006/02/18/731500.aspx的一部分,全文内容请看原文。 5.5.3  busybox的init   除了基本的命令之外,BusyBox还支持init功能,如同其它的init一样,busybox的init也是完成系统的初始化工作,关机前的工作等等,我们知道在Linux的内核被载入之

2012-10-25 10:44:26 2493

原创 根文件系统各顶层目录重要性及令人困惑的相似性

如果你使用linux进行日常工作,你应该已经熟悉其中一些目录。不过,现在进一步检查,在嵌入式linux系统中,要如何使用一个典型根文件系统的内容。首先,所有与多用户可扩展环境有关的目录,例如/home,/mnt./opt. /root,都应该省略。调整根文件系统的时候,你甚至可以进一步移出/tmp /var,不过这么做有可能会危害某些软件的运行。因此不建议采用这种过分简化的做法。依你的引导

2012-10-24 20:44:47 1758

原创 c陷阱和缺陷学习笔记

1.1 =    赋值运算符      ==  比较运算符1.2 &&   逻辑或                 ||逻辑与      &      按位或                 | 按位与1.3如果(编译器)输入流截止至某个字符之前都已经被分解为一个个符号,那么下一个符号将包括从该字符之后可能组成一个符号的最长字符串。(编译器喜欢这么做。)1.

2012-10-22 17:04:36 1983

转载 C语言运算符优先级及结合性

今天去翻了下C语言运算符的优先级和结合性,发现当初学习的时候就没认真记住,惭愧。发现一篇讲得不错的文章,编辑了下转来供以后翻阅。 C语言运算符优先级表(由上至下,优先级依次递减) 运算符结合性() [] -> .自左向右! ~ ++ -- - (type) * & sizeof自右向左

2012-10-19 20:08:53 7591 1

转载 Centos上安卓开发环境的安装

很多人都是在Windows下进行Android开发,但是对于Linux,Android开发环境方面的资料比较少,今天在网上找到了一位网友分享的在CentOS Linux系统中搭建Android开发环境的过程。下面就是其介绍的配置的详细步骤原文:       由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境。       主要包括以下步骤:  1、J

2012-10-18 10:08:53 2241

原创 制作initramdisk文件系统

进入内核根目录:make distclean选择参考配置文件:vim arch/arm/configs/s3c6400_dconfig   CMDLINE="console=ttySAC0 mem=64M"Make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-选择General setup-->(*)Initial RAM f

2012-10-17 15:10:35 1796

原创 制作yaffs2文件系统并移植到ok6410开发板上

首先用busybox制作根文件系统,参考我之前的博客:http://blog.csdn.net/start530/article/details/8018170  yaffs2源码下载:http://download.csdn.net/detail/chenxh/4186203 1.解压: tar -jxvf yaffs_source_util_larger_small_pag

2012-10-17 14:50:24 3602

原创 Qt中出现段错误的原因分析

这里只说我在写程序时遇到段错误的原因,如何解决的总之,涉及到指针的,你不能在未定义,未初始化,未 “new” 之前使用,否则等待你的肯定是 segment fault,然后程序直接退出1. 类A在执行中可能会几次用到用到类B,也可能只有一次用到,也可能一次都不用,这种情况下我的习惯就是在类A的构造函数中初始化B类对象为NULL,然后在用的地方先判断B是否实例化,未实例化,实例化,然后使

2012-10-12 13:32:16 10148 1

转载 Linux下制作logo并显示到开发板上 .

载自:http://blog.csdn.net/l461269717/article/details/8008063 我用的是OK6410开发板,自带的两个内核(2.6.32和3.0.1都测试通过)      首先讲一下制作logo的方法:       Linux Logo制作工具 : LogoMaker.tgz 4.7MB http://www.arm9.com.cn/dow

2012-10-11 18:30:07 2156

原创 设置开发板启动后自启动Qt

首先进入开发板的根目录下的/etc/init.d/rcS添加以下几行:export TSLIB_ROOT=/usr/local/tslibexport TSLIB_TSDEVICE=/dev/event2export TSLIB_CALIBFILE=/etc/pointercalexport TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.confexp

2012-10-11 18:20:16 2090

原创 mplayer 移植到ok6410开发板上如何改变播放视频的界面位置与大小

一、改变界面显示的坐标     在播放视频的时候,视频都是从,(0,0)坐标开始播放,要改变坐标的话,按下面操作:    通过对vo_fbdev.c里面的:(vo_fbdev.c这个文件在mplayer安装目录的libvo目录下)static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x,

2012-10-10 16:01:08 2840

原创 启动开发板,提示:can't access tty,job control turned off

启动后的最后一行提示can't access tty,job control turned off,这说明没有进入到控制台,原因就在于/etc/inittab 这个文件里有问题解决办法:vi /etc/inittab加上这一句:ttySAC0::askfirst:-/bin/sh注意,我的开发板是ok6410

2012-10-10 12:22:52 4499

原创 Qt移植到开发板上如何使用触摸屏及改变界面大小

触摸屏:一、首先要在开发板上安装tslib ,具体安装步骤参考我之前的博客:http://blog.csdn.net/start530/article/details/8018096二、安装完后,加载触摸屏驱动:insmod ts.ko,然后运行./ts_calibrate 进行五点校准,之后会在/etc/下生成一个文件 pointercal,要有这个触摸屏才能用。三、修改/etc/p

2012-10-09 19:09:12 4948

转载 Qt移植到开发板上改变字体的大小

在Qt中经常会涉及到界面字体大小的设置,默认字体一般比较小,特别是在移植到开发板上进行显示一般都要放大字体,因为开发板上液晶显示屏幕分辨率都是非常的小,跟电脑显示有很大差别。一种整体界面字体设置的方法:在main函数中添加程序:                                  QFont font  = app .font();

2012-10-09 18:14:15 2477

转载 mplayer编程模式控制命令

转载来自:http://blog.csdn.net/songjinshi/article/details/6338810 slave模式协议-------------------关于slave模式,MPlayer为后台运行其他程序。不再截获键盘事件,MPlayer会从标准输入读一个换行符(/n)分隔开的命令。要动手尝试slave模式,运行  mplayer -slave

2012-10-02 21:42:43 1890

转载 QT控制mplayer .

转载来自:http://blog.csdn.net/songjinshi/article/details/6521319 1.MPlayer 的特殊控制模式    MPlayer 本身是一个命令行的程序,但是他提供了有后台模式(Slave),可以把自己输出重定向到一个指定的X Windows窗口中,并且可以通过管道向其发送命令来控制,这样就为GUI程序提供一个简单的编程接口.让其用图形

2012-10-02 21:41:30 1638

转载 基于QT的mplayer播放器 .

转载来自:http://blog.csdn.net/songjinshi/article/details/6521320 一、项目概述Mplayer。它支持大量的多媒体文件格式,像常见的音频文件如mp3/wav/mid,常见的视频文件如avi/vcd/dvd/rm等等,各种视频编/解码方式也是应有尽有。我们项目的目标是在liunx下,用QT做一个MPlayer皮肤,能够实现播放器的

2012-10-02 21:40:33 2985

转载 Ubuntu环境Android平台源码下载及编译 .

转载来自:http://blog.csdn.net/songjinshi/article/details/7888428 [+]一、初始环境搭建1、安装JDK下面是安装Java 6的命令格式,按照顺序在终端中执行:Java 6(for android 2.1+):$ sudo add-apt-repository "deb http://us.archive.u

2012-10-02 21:31:28 1530

转载 Ubuntu下Android开发环境的搭建 .

1.安装JDK首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html我选择的是 Linux x86 - Self Extracting Installer,大约81.2M。下载回来之后,当然是直接运行安装即可.

2012-10-02 21:29:50 1531

原创 编译可移植到arm上的qt程序错误分析

qmake -projectqmake make  不成功,g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/QtEmbedded-4.8.1-arm/mkspecs/linux-g++ -I. -I/usr

2012-09-29 10:19:48 3251 1

C++ GUI Qt4.7编程+源码

界面还算清晰,至少没看过比这个还清晰的了,包括里面每章的源码!

2012-10-17

空空如也

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

TA关注的人

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