- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 ubuntu8.04 开发环境创建
ubuntu安装成功后,运行./configure等编译命令出错,发现并没有完全安装gnu的编译环境(虽然gcc -v可以看到配置信息). sudo apt-get install build-essential仅此一条命令即可将编译开发环境构建出来,在其依赖包中完成编译连接工具,与内核相关的头文件等的安装。 由于要做图形开发,构建X11开发环境,运行命令sudo a
2008-11-22 20:23:00 646
原创 ubuntu8.04 安装中文 输入法
ubuntu 8.04 安装 完成以后 默认已经安装了 输入法scim,不过里面 没有中文,要安装中文的支持包sudo apt-get install scim-chinese安装完成后要将其加入scimsudo gedit /etc/X11/Xsession.d /95xinput这个步骤是新建一个95xinput的文件,该文件的具体内容如下: /usr/bin/scim -d
2008-11-22 20:11:00 824
转载 ubuntu 3D desktop
研究了好久3D桌面效果,终于找到这个好方法了。CompizConfig设置管理器的功能实在是太强大了。在Ubuntu 8.04下测试通过。首先安装CompizConfig设置管理器(3D驱动必须装好)sudo apt-get install compizconfig-settings-manager运行 系统->首选项->Advanced Desktop EffectsSett
2008-11-22 13:35:00 903 2
原创 The Linux Kernel HOWTO
This is a detailed guide to kernel configuration, compilation, upgrades, and troubleshooting for ix86-based systemshttp://www.linuxdocs.org/HOWTOs/Kernel-HOWTO.htmlhttp://www.faqs.org/docs/Linux-H
2008-11-18 21:48:00 745
转载 Linux 2.6内核的编译步骤及模块动态加载
本文是基于2.6的内核,也建议各位可以先看一下《Linux内核设计与实现(第二版)》作为一个基础知识的铺垫。当然,从实践角度来看,只要按着以下的步骤去做也应该可以实现成功编译内核及加载模块。个人用的Linux版本为:Debian GNU/Linux,内核版本为:2.6.20-1-686.◆第一步,下载Linux内核的源代码,即构建LDD3(Linux Device Drivers 3rd)
2008-11-18 10:27:00 743
转载 内存分配(malloc/realloc/calloc区别)
void* realloc(void* ptr, unsigned newsize);void* malloc(unsigned size);void* calloc(size_t nelem, size_t elsize);都在stdlib.h函数库内。C语言的标准内存分配函数:malloc,calloc,realloc等。 malloc与calloc的区别为1
2008-11-13 16:58:00 4762
转载 autoconf 和 automake 生成 Makefile 文件
1、autoscan autoscan是用来扫描源代码目录生成configure.scan文件的。autoscan可以用目录名做为参数,但如果你不使用参数的话,那么autoscan将认为使用的是当前目录。autoscan将扫描你所指定目录中的源文件,并创建configure.scan文件。 2、configure.scan configure.scan包含了 系统配置的基本选项
2008-11-12 09:46:00 603
转载 POSINX线程
http://www-128.ibm.com/developerworks/cn/linux/thread/posix_thread1/
2008-11-11 11:56:00 530
转载 Linux下动态加载库的实例
Linux下动态加载库的实例 //say.c#include stdio.h>int say(char **str){ printf("%s/n",str);}将say.c 生成共享库的编译:gcc -o dlopen.so -shared say.c//使用dlopen函数动态加载库的源代码/*** Fil
2008-11-11 10:48:00 920
转载 linux操作系统下编译静态库与动态库
linux操作系统下编译静态库与动态库 linux的库文件分为两种,一种是静态库(*.a文件,相当于Windows下的*.lib文件),另一种是动态库(*.so文件,相当于Windows下的*.dll文件)。编译时,一种就是把自己编译的.o文件(相当于Windows下的.obj文件)和静态库一起链接成可执行文件,另一种就是只编译.o文件,当运行时,调用动态库中的函数时,再载入动态
2008-11-11 10:42:00 2240 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人