关闭

Magic with Merlin: Porter-Duff rules!

John Zukowski (jaz@zukowski.net), President, JZ Ventures, Inc. Summary:  Two-dimensional graphics programming with the Java language just got a little better. The AlphaComposite class, which...
阅读(616) 评论(0)

DirectFB内存分配与管理:surface pool

1.1版本之前,DFB只有基本的系统内存概念,即使用局部或共享内存;或者视频内存概念,即固定的物理地址和一定大小的连续的内存块,该内存直接由CPU映射或者由DFB内置的内存管理器Surface Manager管理。Surface Manager是一个一维的内存管理器,它会踢出(kick-out)过时的(即不再需要的)内存。这些内存一般是本地备份的内存。只有很少的情况,系统或驱动模块可以控制或自...
阅读(1145) 评论(0)

bmp图片格式了解

先看一下bmp的头文件格式: 注意:以上的多字节类型,如Int32是以先高位后低位存储的,如位文件大小:0002-0005,Int32类型,要按第5、4、3、2字节顺序组合,得到的整数才是正确的。 有了头文件信息后,我们就可以找到位图数据。位图数据是以4个字节(32位,对应32位CPU的优化)为一组来处理的。 例1. 我们先来看简单的只有黑白两色的内部存储方式(0:黑,1...
阅读(525) 评论(0)

BMP文件格式

简介 位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。Windows 3.0以前的BMP位图文件格式与显示设备有关,因此把它称为设备相关位图(device-dependent bitmap,DDB)文件格式。Windows 3.0以后的BMP位图文件格式与显示设备无关,因此把这种BMP位图文件格式...
阅读(513) 评论(0)

sprintf与snprintf

int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。 printf和sprintf都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的格式说明符(format specifications)来占据...
阅读(1047) 评论(0)

snprintf

众所周知,sprintf不能检查目标字符串的长度,可能造成众多安全问题,所以都会推荐使用snprintf. snprintf(_snprintf)的声明是这样的 int _snprintf(    char *buffer,    size_t count,    const char *format [,       argument] ...  ); If...
阅读(513) 评论(0)

Sizeof与Strlen的区别与联系

一、sizeof     sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。     它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。     由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所...
阅读(386) 评论(0)

qt字串等相转

1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. string转char* string s = "abc"; char* c; const int len = s.len...
阅读(620) 评论(0)

Qt中各个widget前后位置的设置

关于Qt中各个widget窗口的前后位置是如何定义的 在Qt中,所有问题都要一分为二,讨论两种不同的情况:一个是最常用的QWidget体系,而另外一个则是QGraphicsWidget体系。       ①:在常用的QWidget体系中,设置前后位置是主要是用raise(),underStack(),hide()函数。       理论为:在Qt中每个widget窗口都维持着自己...
阅读(1004) 评论(0)

Building Qt 5 from Git

Introduction This article will try to give some hints for checking out the modularized Qt5 from git and getting it built. Please feel free to update this article as things change during development...
阅读(5672) 评论(0)

QWidget背景(透明)问题

一. 背景設定為成黑色,前景色設為白色。 方法一、paltette方式,經測試,該方法不會影響到其他控制元件,建議使用 QPalette bgpal = palette(); bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255)); //bgpal.setColor (QPalette::Background, Qt::...
阅读(1460) 评论(0)

Meego 输入法架构介绍

Meego输入法框架与著名的SCIM输入法框架类似,如果对SCIM不了解,可参看之前的转载,Meego输入法主要分为,输入法前端插件,输入法引擎、输入法插件,以及输入法插件管理服务模块、配置模块、进程通信模块。   输入法前端插件,即实现了QInputContext的对象,这些对象被包装在QInputContextPlugin插件中,放置在/usr/lib/qt4/plugins/inppu...
阅读(948) 评论(0)

linux解压tar命令

tar命令 tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 g...
阅读(345) 评论(0)

用Doxygen生成源代码文档

doxygen是用于从java源代码生成技术文档的工具,有些类似javadoc,但是比javadoc界面要漂亮许多,而且配合graphviz,可以生成带UML图表的文档。   doxygen可以通过ant插件集成到ant构建任务中,这样可以通过ant构建任务自动从最新的源代码中生成最新的文档。 看一下效果图吧:   Doxygen官网地址:http://www...
阅读(871) 评论(0)

doxygen的doxywizard安装

1.首先在doxygen的官网下载doxygen的源代码包(包含图形界面doxywizard)。 2.参看doxygen的manual的install章节。 3.解压后,进入doxygen源码目录 $ ./configure --with-doxywizard 4.开始了,安装qt 首先提示没有qt,全部通过sudo apt在线安装。 使用[system]→[administratio...
阅读(3620) 评论(1)
133条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:461148次
    • 积分:4084
    • 等级:
    • 排名:第8339名
    • 原创:14篇
    • 转载:119篇
    • 译文:0篇
    • 评论:63条
    文章分类
    最新评论