博客统计信息

用户名:afreez
文章数:20
评论数:7
访问量:78648
无忧币:20
博客积分:703
博客等级:2
注册日期:2006-10-25

背景音乐

我的音乐

00:00 | 00:00

原文参照[url]http://blog.csdn.net/ganxingming/[/url]

开源/自由项目

大历史

The History of

Open Source/Free Soft Project

序:这个文档有意义吗?
我最近常想,我都硕士了,做这些“低级”的文字整理工作,有意义吗?经过一个星期业余时间的劳动,我还是感觉,做这个基础工作还是有收获的,起码,在我看大量相关英文网站的过程中(好多信息需要查看相关项目的英文网站),我学习到了不少新东西……

我应该看哪个版本?
版本号最后一位是偶数的为稳定版本,如hofp_0.2.doc,0.4,0.6…..(为了能让更多的人看到这一成果,这..
类别:未分类|阅读(277)|回复(0)|(0)阅读全文>>
摘要:
本文主要介绍了指向函数的指针的详细用法。
---------------------------------------------------------
声明:
此文为原创,欢迎转载,转载请保留如下信息
作者:聂飞(afreez) 北京-中关村
联系方式:afreez@sina.com (欢迎与作者交流)
初次发布时间:2006-06-27
不经本人同意,不得用语商业或赢利性质目的,否则,作者有权追究相关责任!

---------------------------------------------------------
又读了两天的DirectFB的源码,头都大了!不过不的不承认,她的结构很有个性,我也比较欣赏。今天在阅..
类别:未分类|阅读(383)|回复(0)|(0)阅读全文>>
摘要
在做显卡驱动或者FrameBuffer相关的东东时,可能会碰到有关OSD方面的知识,下面把我搜索的资料整理如下,并有一个非常简单实用的例子,希望对大家有帮助!
---------------------------------------------------------
声明:
此文为原创,欢迎转载,转载请保留如下信息
作者:聂飞(afreez) 北京-中关村
联系方式:afreez@sina.com (欢迎与作者交流)
初次发布时间:2006-06-21
不经本人同意,不得用语商业或赢利性质目的,否则,作者有权追究相关责任!

---------------------------------------------------..
类别:未分类|阅读(3759)|回复(0)|(0)阅读全文>>
前段时间才开始使用虚拟机,于是在windows上安装了个linux虚拟机,刚开始想要是两者能互相通信就好了。例如,在windows上共享一个文件夹能被linxu虚拟机访问,同时linux虚拟机的某个指定的目录也可以被windows访问。和几个朋友讨论过,有的说不能,有的说部分功能可以实现,通过2天设定,终于可以实现了如下的功能:
---------------------------------------------------------
声明:
此文为原创,欢迎转载,转载请保留如下信息
作者:聂飞(afreez) 北京-中关村
联系方式:afreez@sina.com (欢迎与作者交流)
初次..
类别:未分类|阅读(2218)|回复(0)|(0)阅读全文>>
当我们在浏览网页时,经常会发现一些好的站点,希望尽量保存该网站的内容,如果你还在通过浏览器保存每一页的内容,你就太老土了,呵呵。
---------------------------------------------------------
声明:
此文为原创,欢迎转载,转载请保留如下信息
作者:聂飞(afreez) 北京-中关村
联系方式:afreez@sina.com (欢迎与作者交流)
初次发布时间:2006-06-17
不经本人同意,不得用语商业或赢利性质目的,否则,作者有权追究相关责任!

---------------------------------------------------------
GNU Wget是一款..
类别:未分类|阅读(1101)|回复(0)|(0)阅读全文>>
摘要:
在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。
---------------------------------------------------------
声明:
  此文为原创,欢迎转载,转载请保留如下信息
  作者:聂飞(afreez) 北京-中关村
  联系方式:afreez@sina.com (欢迎与作者交流)
  初次发布时间:2006-06-17
  不经本人同意,不得用语商业或赢利性质目的,否则,作者有权追究..
类别:未分类|阅读(2959)|回复(0)|(0)阅读全文>>
Linux Framebuffer Driver Writing HOWTO

James Simmons, jsimmons@acsu.buffalo.edu

v1.00, 9 October 1999

This document describes how to support a framebuffer video card for Linux. It lists the supported video hardware, describes how to program the kernel drivers, and answers frequently asked questions. The goal is to bring current framebuffer driver writers as well as new ones up to speed on the new developments occurring in the graphics system for Linux.
Table of Contents
1. I..
类别:未分类|阅读(1319)|回复(0)|(0)阅读全文>>
声明:
以下内容为网络整理的结果!


它们用处不同,但大部分情况下可以完成相同的要求。

strcpy

原型:extern char *strcpy(char *dest,char *src);
用法:#include <string.h>
功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
    返回指向dest的指针。

例:char a[100],b[50];strcpy(a,b);如用strcpy(b,a),要注意a中的字符串长度(第一个‘\0’之前)是否超过50位,如超过,则会造成b的内存地址溢出。

memcpy
..
类别:未分类|阅读(19417)|回复(3)|(0)阅读全文>>
摘要:

通过一个一个framebuffer例子,复习了内存分配的应用。其中的framebuffer例子为网上流行的(确实有bug的),在编译运行的过程中又重新温习了好多差不多已经被遗忘的知识点,写出来和大家分享!
---------------------------------------------------------------------------------------------------------------------
声明:
    此文为原创,欢迎转载,转载请保留如下信息
    作者:聂飞(afreez)
    联系方式:afreez@sina.com (欢迎与作者交流)
    初次发..
类别:未分类|阅读(1606)|回复(0)|(0)阅读全文>>
摘要:
本文主要介绍了directfbrc文件的使用及参数的详细说明,在directfb应用程序启动做初始化阶段,都会去试图读取该文件。
---------------------------------------------------------------------------------------------------------------------
声明:
    此文为原创,欢迎转载,转载请保留如下信息
    作者:聂飞(afreez)
    联系方式:afreez@sina.com (欢迎与作者交流)
    初次发布时间:2006-06-06
    不经本人同意,不得用语商业或赢利性质..
类别:未分类|阅读(4957)|回复(0)|(0)阅读全文>>
在学习DirectFB的过程中,其中很重要的一部分就是framebuffer的学习,下面把我收集到的一些自己认为比较有价值的文字列出,希望也对大家有帮助!
---------------------------------------------------------------------------------------------------------------------
声明:
    此文为原创,欢迎转载,转载请保留如下信息
    作者:聂飞(afreez)
    联系方式:afreez@sina.com (欢迎与作者交流)
    初次发布时间:2006-06-06
    不经本人同意,不得..
类别:未分类|阅读(1822)|回复(0)|(0)阅读全文>>
linux常识介绍,门户网站(以afreez的喜好,优先级递减:))

--------------------------------------------------------------------------
声明:
  此文为原创,欢迎转载,转载请保留如下信息
  作者:聂飞(afreez)
  联系方式:afreez@sina.com (欢迎与作者交流)
  初次发布时间:2006-06-03
  更新日期:2006-06-10
  不经本人同意,不得用语商业或赢利性质目的,否则,作者有权追究相关责任!
---------------------------------------------------------------------------..
类别:未分类|阅读(281)|回复(0)|(0)阅读全文>>
摘要:

在一些论坛上看了一下有关这方面的争议,决定给大家一个“正规”的说法,防止被误导,可以对照着英文原文阅读我的翻译。

---------------------------------------------------------------------------------------------------------------------
声明:
    此文为原创翻译,欢迎转载,转载请保留如下信息
    作者:聂飞(afreez)
    联系方式:afreez@sina.com (欢迎与作者交流)
    初次发布时间:2006-06-03
    不经本人同意,不得用语商业或..
类别:未分类|阅读(1273)|回复(3)|(0)阅读全文>>
摘要:

本文介绍了如果把一个DirectFB源程序文件编译一个可执行的文件,附带性的介绍了gcc的常见编译选项的应用。

---------------------------------------------------------------------------------------------------------------------
声明:
    此文为原创,欢迎转载,转载请保留如下信息
    作者:聂飞(afreez)
    联系方式:afreez@sina.com (欢迎与作者交流)
    初次发布时间:2006-05-29
    不经本人同意,不得用语商业或赢利性质目的,否则..
类别:未分类|阅读(2857)|回复(0)|(0)阅读全文>>
从网络上找到一点有关linux-gate.so.1的资料,英文的一个email,比较简单,相信会对大家理解有帮助。详细的见本blog的另一篇文章:what is linux-gate.so.1.
原文地址:[url]http://www.uwsg.iu.edu/hypermail/linux/kernel/0306.2/0674.html[/url]
摘录如下内容:

From: David Mosberger (davidm@napali.hpl.hp.com)
Date: Wed Jun 18 2003 - 14:12:21 EST

Both x86 and ia64 now provide a dynamically shared object (DSO) for
system call purposes (e.g., to speed up system calls and for signal
trampoline/s..
类别:未分类|阅读(1398)|回复(0)|(0)阅读全文>>
摘要

本文介绍了怎样生成一个最小(或接近最小)的DirectFB,以及相关的测试用例的安装和测试,对编译中的参数MMX,SSE,SDL,VNC的概念给出了较为详细的介绍

---------------------------------------------------------------------------------------------------------------------
声明:
  此文为原创,欢迎转载,转载请保留如下信息
  作者:聂飞(afreez)
  联系方式:afreez@sina.com (欢迎与作者交流)
  初次发布时间:2006-05-25
  不经本人同意,不得用语商业或赢利性质目的..
类别:未分类|阅读(1839)|回复(0)|(0)阅读全文>>
摘要

和luster学习在Linux创建库函数

(2002-08-25 17:35:22)

By Wing, 出处:Luster

  Linux下创建库函数

  By luster  luster@linuxaid.com.cn  2001-8-16

  1. 介绍

  使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编 译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。程序函数库可分为3种类型:静态函 数库(static libraries)、共享函数..
类别:未分类|阅读(391)|回复(0)|(0)阅读全文>>
作者:聂飞
转载请注明出处

在linux环境下,常常可以见到一些文件的后缀名为:.so or .a or .la,当然了,linux下文件的类型是不依赖于其后缀名的,但一般来讲:
.so 为共享库
.a为静态库
.la为libtool自动生成的一些共享库,可以用vi编辑查看,主要记录了一些配置信息。可以用如下命令查看*.la文件的格式   $file *.la
      *.la: ASCII English text
所以可以用vi来查看其内容。
类别:未分类|阅读(3097)|回复(1)|(1)阅读全文>>
作者:聂飞
转载请注明出处

/lib/direct/Util.c

//字符串归整处理,去掉前后无用的字符

void direct_trim( char **s )

{

  int i;

  int len = strlen( *s );

//从后往前检查,去除空格和多余的非法字符,直到倒数第一个有效字符

  for (i = len-1; i >= 0; i--)

      if ((*s) <= ' ')

          (*s) = 0;//字符串结束标记,既NULL的ASCII的值为0

      else

          break;

//从前往后检查,忽略空格和无效..
类别:未分类|阅读(172)|回复(0)|(0)阅读全文>>
作者:聂飞
转载请注明出处

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。

在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:

$vi ~/.vimrc

设置完后

$:x 或者 $wq

进行保存退出即可。

下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:

“双..
类别:未分类|阅读(5622)|回复(0)|(0)阅读全文>>

我最近发表的评论