自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春不能永驻

人无远虑,必有近忧!

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 修改SDL_ttf,支持动态设置字体大小

最近有个项目使用到SDL_ttf库来渲染字体,但是遇到一点麻烦。大家在使用TTF_OpenFont()打开字体库之后,却无法更改字体大小,我们总不能关闭重新打开吧,因为那也太耗时了。于是乎决定修改源码,成功之后与大家分享。1.添加函数extern DECLSPEC void SDLCALL TTF_SetFontSize(TTF_Font *font,int ptsize);2.修改.c

2013-09-11 15:51:38 5409 1

原创 NetSurf on linux

在http://www.netsurf-browser.org/下了netsurt-2.8源码,在fedora 8编译总是出现gtk+-2.0 was not found in the pkg-config search path 、gkt/gtk.h not find之类的错误;google了一下解决办法是配置环境(export PKG_CONFIG_PATH = /usr/share/pk

2012-07-09 13:10:13 1695

原创 在写QT程序时遇到的几种段错误(内存不能为read)

学了几天QT,关闭窗口的时候总是出现段错误;我个人遇到的情况有一下几种:    1.析构释放内存的时候出现段错误,最后发现如果先释放主布局,再释放其它布局,就会出现段错误;改为现释放子布局再释放住布局就没事了;具体原因不详,我觉得应该是释放主布局的时候也将子布局释放了,所有再释放子布局就会出现段错误;    2.当你使用QListWidget的时候,如果使用其信号currentChan

2012-07-05 09:45:38 4868

原创 封装tslib(触摸屏库)

开始接触触摸屏,用的是s3c6410开发板(电阻屏) ,结果点一次出来很多点,所以本人封装了一下tslib(可以下载http://download.csdn.net/detail/fghjkldf/4332482) TSDOWN   按下触摸屏事件TSUP         触摸屏弹起TSMOTION是滑动触摸屏(以第一个点为基点,只要不在此点一律被视为滑动事件)typedef

2012-05-27 11:27:25 1562 1

原创 直接操作Framebuffer来写简单的图形接口

以前在linux做图形界面的时候用的是SDL,我对于SDL的理解是一些算法在操作一些设备(fb,event等);如果在做嵌入式产品的时候,我们肯定得考虑内存和效率的问题;SDL毕竟是通用的,所以在特定的时候直接操作一定会比SDL效率高。原因是少了中间的拷贝过程    下边介绍这样使用/dev/fb,其实linux的所以设备都是文件的形式,所以操作起来很方便:   打开设备:fb=open(

2012-05-27 10:52:20 2245

原创 SDL_ttf-2.0.10 交叉编译

经过几天的编译,总是编译不过SDL_ttf 字库,提示错误:没有找到pt2buid.h ;然后我指明头文件,undefined refrence FT_set_char_size等等... 发现在交叉编译器里面没有pt2buid.h头文件; 所以就从网上下载freetype-2.3.11.tar.gz包,直接交叉编译过去;(先编译SDL包)./configure --prefix=/path

2012-04-03 15:59:54 2763

原创 SDL字库应用

SDL是一个简单而又非常好的开源库,SDL提供了字库,可以在屏幕上显示字体;字体编码:LATIN1 ,UTF8,UNICOD 如果有显示中文的话就用UTF8;//我们也可以将一个文档加载到我们的屏幕上,但是得我们要面临的是当我们的屏幕显示不完的时候,我们如何处理;我的想法是记录行数,当往下换页的时候就得移动我们的指针了,来重新填我们的屏幕,还有清屏(要不然屏幕面目全非了)自己的理解

2012-03-24 16:45:56 1526

原创 借助SDL图库画个按钮

其实我们点击的按钮都是用坐标画上去的,当我们点击按钮就是触发里一个事件,好我们将按钮的上部分图片的坐标往一个方向移动一点距离,当我们松开鼠标时就让图片回到原来的位置,这样就是一个具有立体感的按钮! 主函数:#include "Button.h"Button::Button( SDL_Surface *src){  screen=src; } void Button:

2012-03-23 12:21:53 2402 2

原创 SDL加载和缩放图片小例子

借助于SDL开发包,写的关于SDL加载和缩放图片的小例子;#include#include#include int main(int argc,char *argv[]){  SDL_Rect  rect = {0,0,640,480}; SDL_Rect  myrect={0,0,640,480}; SDL_Rect bmprect; SDL_Surfac

2012-03-23 12:14:56 5001 4

原创 数据结构之迷宫

根据书中的迷宫图,用栈的方法,用二维数组代表迷宫(1代表不通,0代表通,2代表出口)#include#include#includetypedef struct Point{int x;int y;}Point;typedef struct Info{// int ord;int di;Point pi;struc

2012-03-16 12:58:21 622

原生态扫雷

在开发板上做的程序(分辨率是640*480) 除了触摸屏没有用其它第三方库,画图库和字体库都是自己开发做的,直接操作的fb速度很快,看了之后你知道字体是这样画到屏幕上,很值得一看!

2012-05-27

原生态的扫雷游戏

必须在开发板(linux系统)上运行(分辨率640*480),图形接口和字体接口都是自己开发的,很值得一看;直接操作的是fb(速度很快),字体通过ascii取模画上去的;

2012-05-27

封装的触摸屏(tslib)

模仿SDL封装的tslib,有按下事件,弹起事件,滑动事件

2012-05-27

空空如也

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

TA关注的人

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