自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 FFMpeg学习笔记(2)

一个将视频流中帧转为BMP

2014-09-12 14:01:19 458

原创 FFMpeg学习笔记(1)

// TestFFMpegSDL.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#include #include #pragma comment(lib, "SDL.lib")extern "C"{#include "libavcodec/avcodec.

2014-09-12 09:57:57 519

原创 使用vs2010用fread读取结构体内存自动对齐

今天遇到非常蛋疼的问题,还好原因已经找到了。struct MY_FILE_REC{char Name[32];//变量名称char Desc[16];//说明char Dir;//数据方向,R=in,S=outint Begin;//数据起始在文件中的偏移int Len;     //数据长度char Reserve[7];};今天在读写

2012-12-19 17:51:16 3028

转载 linux下C语言socket网络编程简例

这里给出在linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端;客户端在接受到数据后打印出来,然后关闭。程序里有详细的说明,其中对具体的结构体和函数的实现可以参考其他资料。程序说明: 这里服务器的端口号和ip地址使用固定的设置,移植时可以根据具体情况更改,可以改写为参数传递更好,这里为了方便,使用固定的。移植时

2012-08-17 09:44:50 597

转载 cocos2d学习记录(九)-尾巴效果

在游戏的实现过程中,我们有时会需要在某个游戏对象上的运动轨迹上实现间隐效果,这种感觉就好像是类似飞机拉线似的拖尾巴,使我们的游戏在视觉上感觉很好,比如子弹的运动轨迹等等,在kjava时代,这种效果,往往需要美术通过大量的图片来实现,cocos2d-x提供了一种内置的间隐效果拖尾的实现方法CCMotionStreak。第一步,定义MotionStreak, 当然是通过构造函数的方式来实现

2012-08-14 14:45:19 727

原创 cocos2d学习记录(八)-粒子系统

星系CCParticleGalaxy烟火CCParticleFireworks漩涡CCParticleSpiral太阳CCParticleSun流星CCParticleMeteor火焰CCParticleFire烟CCParticleSmoke爆炸CCParticleExplosion雪CCParticleSnow雨CCParti

2012-08-14 14:08:10 1020

原创 cocos2d学习记录(七)-场景切换

CCTransitionJumpZoom  //跳动效果CCTransitionFade  //渐隐效果,参数3可以设置切换背景颜色CCTransitionFlipX //X轴翻入(分左右方向)CCTransitionFlipY //Y轴翻入(分上下方向)CCTransitionFlipAngular//左下,右下轴翻入CCTransitionZoomFli

2012-08-14 11:23:29 961

原创 cocos2d学习记录(五)-动画详解

void setScaleX(float fScaleX);x轴旋转void setScaleY(float fScaleY):Y轴旋转void setOpacity(GLubyte var):设置透明度,var的取值范围是0到255,0表示完全透明,255表示不透明。CCMoveTo* actionWithDuration(ccTime duration, const CCP

2012-08-13 17:54:06 1133

原创 android学习-下载文件到SD卡

访问网络的权限:android.permission.INTERNET下载文件:一:创建URL对象URL url = new URL(downfilepath);二:创建Http对象HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();三:得到输入流urlConn.getInp

2012-08-05 11:04:59 1107

原创 android学习-DDMS使用

一:DDMS调试工具log标签显示手机的系统信息日志:没有日志说明adb死掉了,要Devices框的下拉三角菜单重启adb分为debug,warning,error等级别信息,通过添加(绿色加号)过滤器可以过滤出system.out内容。二:LogCat添加1.Window->Show View->Other..2.android->LogCat三:File Explore

2012-08-05 10:34:01 773

原创 cocos2d学习记录(六)-切片动画

通过设置纹理坐标来实现。float textures = {0,0,1,0,1,1,0,1}按切片的长度与图片总长的比率来设置新纹理坐标。 特别注意:与纹理相关的坐标要用float类型,不然会让切片产生莫名其妙的瑕疵//游戏中的地图可以做成剪切区域,减少不必要的绘图。

2012-08-05 09:50:34 797

原创 android学习-SQLite使用

SQLite实现一个轻量的小的关系型数据库,嵌入式中常用存储数据的方法,官方网站www.sqlite.org。一:创建SQLiteOpenHelper子类:注意要实现构造函数。SQLiteDatabase getReadableDatabase();创建或打开只读数据库SQLiteDatabase getWriteableDatabase();创建或打开只读数据库二:使用adb

2012-08-05 09:43:30 326

原创 android笔记-Handler使用

Handler内部包括一个消息队列,可以Activity中通过启动一个线程,来将耗时的逻辑放入其中执行,得到更好的用户体验。Handler handler = new Handler();Runnable r = new Runnable(){ public void run(){}};handler.post(r);发送消息到消息队列,然后执行Runnable的run方法,但是线程并

2012-08-05 08:18:33 303

原创 cocos2d学习记录(四)-简单动画

简单的精灵动画,如下:float actionIndex = 0;CCTexture2D* pTexture = CCTextureCache::sharedTextureCache()->addImage("sprite.png");//使用CCTexture2D加载图片CCSpriteFrame* pFrame0 = CCSpriteFrame::frameWithTexture(

2012-08-01 15:04:14 862

原创 cocos2d学习记录(三)-场景切换

今天遇到个问题,程序切换场景时候会爆出“PVR:VFrame attempted to use one of these functions; PVR:glGenFramebuffersEXT”的错误。原来是在使用opengl es高级扩展创建FBO时候失败,貌似是我的显卡驱动不正确引起的。glGenFramebuffersOES。经过验证有蛮多的场景切换会使用FBO提高绘图效率。

2012-07-31 18:05:53 1140

原创 cocos2d学习记录(二)-中文显示

在显示中文时候,labelWithString会出现乱码,原来要传入utf-8格式的字符串进去,于是在网上找了解决办法,如下:方法一:只能用于win32平台std::string WStrToUTF8ForWin32(const wstring& text){int asciisize = ::WideCharToMultiByte(CP_UTF8, 0, text.c_str()

2012-07-30 16:10:39 732

原创 cocos2d学习记录(一)-初步理解

刚接触cocos2d就被它里面云里雾里的回调搞晕了,对它的执行逻辑理解不到位。不过慢慢的看几个例子就渐渐明白了。CCDirector 网上说叫什么导演类的,用来切换场景,变换场景,按我的理解差不多就是个程序管理工作了,一个程序里面只有一个实例对象。CCScene 是场景类的,用来包括一个个图层或者绘图页的,相当于一个大的背景,一个CCDirector 可以有多个对象。CCL

2012-07-30 11:10:06 559

原创 UI管理-UI management

一、控件创建通过维护一个基础数据结构或者在其上扩展属性来创建每一种控件类型,主要涉及到工厂模式。如:typedef struct {List_t* children; //子组件链表void* parent;//父组件void* focusComponent;//焦点控件PFUIOnPaint pfOnPaint;  //画图PFUIOnFree p

2012-07-18 16:48:05 711

原创 资源管理-Resource management

客户端与服务器的资源同步和管理解决方案资源更新:在客户端保存资源版本号,每次登录时向服务器请求最新版本号,如果有更新,则通过定义的更新资源协议来更新。在服务端通过填写配置文件的方式来判断需要更新哪些资源,然后发送给客户端。在客户端画面显示最好显示为动画形式,增强用户体验。资源管理:方法一:资源下载链表(将申请的本地不存在资源加入链表,当接收到服务器资源时清除相应

2012-07-18 12:04:58 708

原创 margin-top导致子标签绑架父标签问题

现象:当两个空的块级元素嵌套时,如果内部的块设置有margin-top属性,而且父元素没有下边解决方法所述的特征,那么内部块的margin-top属性会绑架父元素(即将margin-top传递凌驾给了父元素)。就好比一个小兵,看到上级有漏洞,就假传圣旨,利用漏洞扩张自己的权利。只要设置父元素的border(栅栏)或者padding(隔离墙),就能管住这个调皮的下属。 #parren

2012-06-21 12:19:21 2365

空空如也

空空如也

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

TA关注的人

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