自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

原创 swf文件格式分析(一)

一直想仔细去研究一下与flash有关的两个文件格式SWF和FLV。这次因为项目的原因终于有了这个机会。其实adobe对flash文件格式是公开的,只要在adobe注册一下就可以拿到完整的文档,不过adobe也声明该文档是用于帮助第三方工具生成swf文件的,禁止利用该文档进行flash播放器的开发。不过目前国内有多家公司拥有自已的嵌入式flash播放器,不知道对于这种现象adobe是如何考虑的?呵呵

2008-02-12 12:15:00 5539 5

原创 关于DirectDraw的Flip

今天在读《Windows游戏编程大师技巧2》第7章“页面切换”一节时被一段话搞晕了, 其中有一些可能让你难以理解的细节。首先,如果后备缓冲被切换到了主缓冲,后备缓冲会变成主缓冲吗?主缓冲又会不会变成后备缓冲呢?如果这样,需要不需要每隔一帧就在主表面进行绘制呢?这个问题看似来势汹汹,但实际上它并不会发生。事实上,指向VRAM的指针是由硬件切换的, 从DirectDraw和编程人员的观点来看,后备

2007-12-17 19:54:00 1256 1

原创 Dev C开发环境下的单元测试覆盖率问题

一般认为单元测试是一种白盒测试,覆盖率则是白盒测试的重要统计指标。Windows平台下常见的测试覆盖率统计工具是rational purify,可惜是要付费的(D版不在讨论范围之内)。GNU GCC编译工具集提供了测试覆盖率的解决方案——GCOV,基于此想到了一种在windows环境下测试覆盖率的解决方法。windows环境下的gcc版本可以多种渠道获得,最直接的方法是去gnu的网站上下载,但

2007-12-09 23:44:00 855

原创 通过编辑注册表修改本机MAC地址

WinXP中修改:1、Start->Settings->Network connections,打开Local Connection 中的Property,拷贝网卡的设备描述(DriverDesc),就是网卡图标边的文字,如:Broadcom NetXtreme 57xx Gigabit Controller。2、打开Regedit,在HKEY_LOCAL_MACHINE/SYSTEM/C

2007-07-07 17:07:00 1758

原创 我使用的几个firefox add-one

firefox是个很好用的浏览器,更重要的是它是一个很不错的框架,第三方附加软件(add-one)很丰富,这些软件大大丰富了firefox的功能。下面是常用的几个add-ones,记录下来,以防后面不记得名字。1. adblock plus2. all-in-one gestures3. flashgot4. forecastfox5. gmail notifier6. gmarks7. goog

2007-07-07 17:03:00 626

原创 一个通用makefile模板

config.mkHOST   = #(specify host type here, such as arm-linux or arm-uclibc-linux)CC     = gccRANLIB = ranlibifneq ($(HOST),)HOSTE  = $(addsuffix -,$(HOST))CC     = $(addprefix $(HOSTE),gcc)RANLIB = $

2007-06-22 11:48:00 3402 1

原创 使用qvfb在X11下开发framebuffer应用程序

转载请指明出处:http://blog.csdn.net/alenwelkinqvfb是QT virtual framebuffer的缩写,是QT在X11下的一个framebuffer仿真器,有了它我们就可以利用X11下众多便利的工具来开发基于framebuffer的应用程序了。qvfb的原理很简单,它建立了一个system V共享内存,用户只需将需要显示的图像按像素格式要求放到共享内存里qv

2007-06-21 22:23:00 2527 1

原创 DirectFB分析

背景DirectFB由德国公司convergence integrated media GmbH发起,核心维护人员包括Denis Oliver Kropp和Andreas Hundt,目前采用LGPL授权方式。最新版本为1.0rc2。DirectFB体积小巧,致力于满足DVB的MHP中间件标准,图形层支持多种高级特效,对framebuffer硬件加速支持较好。工程组织DirectFB使

2007-06-12 18:20:00 394

原创 MiniGUI窗口剪切分析

MiniGUI的窗口剪切机制在众多嵌入式GUI中还是比较有特点的。 它基于这样一种理论,每个GDI原子操作都支持剪切,那么基于这些操作来完成的一次绘制也是支持剪切的。而很多GUI实际上都是为每个窗口开辟了一块buffer,GDI原子操作本身不需要支持剪切,先将图形绘制到buffer上,然后再将buffer局部输出到前台(如果你将这个过程也定义为GDI操作,那可能准确一点的说法是除Blit之外的操作

2007-06-03 11:08:00 489

原创 边界不对齐情况下的ARM CPU访问异常分析

自行编写了一个程序,定义一个char型数组如下:char p[] = {0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80};分别用long型和short型指针去指向p+3的位置,这个地址在编译后是0x10963,明显是一个对long和short来说都不对齐的地址。程序输出结果如下,括号里为内容,前面是地址。/mnt $ ./testl 0x10963(0

2006-12-19 00:29:00 2507

翻译 FreeType专利问题

原文链接:http://freetype.sourceforge.net/patents.html#intro翻译:408-lodger介绍 在你的应用程序中,不论使用FreeType1还是FreeType2都存在专利侵犯的可能。本页面将专门解释这一问题,提供准确的事实证据,揭开那些神秘的面纱,给你具体、有用的信息。事实真相 TrueType专利Apple公司拥有涉及T

2006-12-19 00:23:00 1653 1

翻译 如何编写Linux Framebuffer驱动(上)

原文: James Simmons, [email protected]翻译: 408-lodgerv1.00 1999.10.9本文描述如何让Linux支持一块framebuffer显卡。文中列举了已支持的显卡硬件,描述了如何编写内核驱动,同时就一些频繁问及的问题作出解答。目的是让framebuffer驱动开发的新手和老手都能快速适应linux图形系统在开发方面的变化。_______

2006-12-19 00:18:00 3987

空空如也

空空如也

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

TA关注的人

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