- 浏览: 48658 次
- 性别:
- 来自: 上海
-
最新评论
-
kevinems:
Linux下的Source Insight -
rogerer:
如果失业了,是重新进入新的一个轮回,还是找到新的起点呢?
【转】假如失业了,你该做什么 -
rogerer:
root@roger-desktop:~# apt-get i ...
Linux下的Source Insight -
rogerer:
if ((int) chartolong(In ...
获取位图RGB值的思路 -
rogerer:
http://msdn.microsoft.com/en-us ...
frambuffer相关
文章列表
这是位图的文件结构,具体可查看BMP image format
。位图有文件头、图像的信息头、可选的调色表、数据区四部分组成。
数据大小为:
header=14 bytes
info header=40 bytes
option palette = 2的bbp次方 * 4
其中,bpp是指每个像素占用的位数,bits per pixel。
查找RGB的思路是:根据数据区每个像素的值,直接索引调色表对应RGB即可
。
其中, ...
__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。
#define __u8 unsigned char
#define __u16 unsigned short
/* __attribute__ ((packed)) 的位置约束是放于声明的尾部“;”之前 */
struct str_struct{
__u8 a;
__u8 b;
__u8 c;
__u16 d;
} __attribute__ ...
4位(黑白图像记录的是灰度,即0-255个灰度,而255在计算机上用二进制即2的8次方,即计算机需要8位来记录0到255之间的整数,8位等于1字节)数字图像在计算机上以位图(bitmap)的形式存在,位图是一个矩形点阵,其中每一点称为像素(pixel),像素是数字图像中的基本单位。一幅m×n大小的图像,是由m×n个明暗度不等的像素组成的。数字图像中各个像素所具有的明暗程度由灰度值(gray level)所标识 。一般将白色的灰度值定义为255 ,黑色灰度值定义为0 ,而由黑到白之间的明暗度均匀地划分为256个等级。对于黑白图像,每个像素用一个字节数据来表示,而在彩色图像中,每个像素需用 ...
1. 程序框图
功能:描述算法
组成:程序框图中,圆角长方形表示起、止框,平行四边形表示输入、输出框,长方形表示处理框、执行框,用于赋值、计算,菱形表示判断框,成立写是或Y,不成立则写否或N
ubuntu 制作iso镜像
1、从CD/DVD制作iso,将关盘介质放置到光盘,不要挂载。如果系统自动挂载,首先卸载它。
使用dd命令:
dd if=/dev/dvd of=dvd.iso # for dvd
dd if=/dev/cdrom of=cd.iso # for cdrom
dd if=/dev/scd0 of=cd.iso # if cdrom is scsi
2、从本地硬盘制作iso,创建一个目录,拷贝你要的文件到此目录下,使用mkisofs命 ...
1. SDL常用依赖库
1.1 zlib
IP:http://www.zlib.net/index.html
参考:ARM下一些常用库的移植
1.2 iconv
iP: http://www.gnu.org/software/libiconv
1.3 jpeg
ftp://ftp.eenet.ee/pub/FreeBSD/distfiles/jpegsrc.v6b.tar.gz
下载地址
1. SDL 工程
包含扩展库,例如SDL_image,SDL_ttf等。
...
SDL图像接口
- 博客分类:
- framebuffer
需要安装的开发包:SDL_image-devel
编译时连接方式: -lSDL_image
参考文档:
SDL_image 1.2.3
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
int
main (void)
{
DIR *dp;
struct dirent *ep;
dp = opendir ("./");
if (dp != NULL)
{
while (ep = readdir (dp))
...
twiki
是一套由Perl
开发的开源
的wiki
程序。他是一个基于web的网站协作平台,可用于项目开发管理,文档管理,知识库管理以及其他协作工作。Twiki拥有完善的权限管理,经常被企业用来作为内部知识库使用,是企业Wiki
的首选。
提供的功能包括:Editlink;Autolinks;Textformatting;全文检索;Email
通
知;Structuredcontent:使用TWikiForms分类/分级无组织的web页面;文件上传;版本控制;访问控制;一个灵活的模板系统便
于分离内容与逻辑;页面管理:可以直接重命名,移动和删除。最近更新管理:提供最 ...
曾几何时……没有具体的开发工作,好像游离了似地。面对长时间的调研和任务变更,很打击信心和团队力量。由此,我总结如下:
1. 没有确定任务之前,不可急于进入开发状态,须使团队保持谨慎、客观地调研阶段。因为在这个时段,我们可以否之前的工作。如果在进入任务实施阶段的时候,突然中止任务,本身就是打击。
2. 团队之中,应当有冷静思考、发散、激情在里面。
3. 建立团队目标。也许会有不一致,但是要以理服人。非到为不得已,不可强行。禁止出现各干各的。
4. 保持团队中等指数的情绪指数和高等的气势指数。
5. 为团队负责的理念要求,告诉其他成员,你在做什么和你遇到的困难。
1. Include
#include "SDL_ttf.h"
2. Compiling
Simple Example for compiling an object file:cc -c ‘sdl-config --cflags‘ mysource.cSimple Example for compiling an object file:cc -o myprogram mysource.o ‘sdl-config --libs‘ -lSDL_ttf
Reference:
SDL_ttf 显示汉字的方法
SDL_ttf Documenta ...
SDL_SetVideoMode
设置图像模式
SDL_Surface *SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags)
Set up a video mode with the specified width, height and bits-per-pixel.
Return Value
The framebuffer surface, or NULL if it fails. The surface returned is freed by SDL_Quit() a ...
Reference:
在 CentOS 下源码安装 Xen
Xen Installation and Configuration Guide
结合SDL
的GUI开发库——ParaGUI
SDL开发环境的搭建
我的第一个SDL程序
和女朋友吵架了,到现在(4:03)没睡。做了小小的尝试,我看看到了可爱的图片!它在附件中
为此,我十分高兴!
言归正传,还得认错去,尽管不是自己的错。后一句话也不能对她说,否则就“糟”啦!
关于用 framebuffer 驱动,在console 模式下的分辨率的参数及配置
:kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 ...
前几天,我们团队遇到棘手的任务要完成。在这个过程中,让我记忆最深刻的是:争论。这种争论带有较强的个人色彩,十分担心演变成争吵,甚至是“人身攻击”。团队协作,我认为需要从以下几方面做起:
1. 知识共享与交流
知识共享的过程也是再学习的过程。古人”温故而知新“,我们共享亦是“温故”。团队内部天生存在竞争,但是这种竞争与团队成长,我认为后者更重。如果说,因为利益问题而出现团队“矛盾重重”,那么这个团队的leader要大部分责任——团队leader必须对团队的团结、团队的利益、成员利益负责。
交流——带来的不仅仅是知识、“温故”,更多的是促进思考,产生新的心得或成果。 ...