- 博客(49)
- 资源 (6)
- 收藏
- 关注
原创 如何使用邮件列表
如何使用邮件列表可以用WEB方式进行订阅邮件列表,此处我们讲的是如何用邮件方式来订阅和管理邮件列表。 首先假定我们已经知道邮件列表的地址,以westdc-report@lists.westgis.ac.cn为例,并假定邮件列表的管理程序为mailman。 一、邮件列表介绍邮件列表也叫Mailing List,是Internet上的一种重要工具,用于各种群体之间的信息交流和信
2008-05-05 18:13:00
4120
转载 构建 Debian 软件包
以Debian的方式系列(IN THE DEBIAN WAY): 构建 Debian 软件包etony C.F.AN etony@tom.comv0.0.1, 2006-6-29 本文档主要简单介绍几种构建 Debian 软件包的方法. 1. 声明 版本信息: 本文档的最新版本将张贴于: LinuxSir.Org论坛 Debian 发行版讨论区 ;
2008-05-05 18:02:00
1413
转载 Linux下GUI开发:GTK+ 2.0 + anjuta + glade
在Linux,可以考虑用GTK(The GIMP Toolkit)来做GUI(Graphic User interface)开发,开发工具建议使用anjuta + glade(貌似eclipse+cdt也可以)。 建议: 一、先学习GTK+ 2.0本身,比如用vim+gcc+gdb+make+aut
2008-05-05 17:58:00
882
转载 Ubuntu7.10下用Anjuta2.4.0搭建编程环境二
1、升级vim:$ sudo apt-get install vim, 之所以这么做是因为Ubuntu自身带的vim/vi,并不是完整版的,所以要升级一下,此时便为中文版的了。 安装gvim: $ sudo apt-get install vim-gnome 解决gvim的乱码、键盘键入字符不符问题 :$sudo vi /etc/viim/
2008-05-05 17:54:00
1149
转载 Ubuntu7.10 vi/vim搭建超级c/c++编程环境
在没有怎么太深的接触vi/vim之前,也曾经搞不懂为什么有好多linux下的程序员说vi/vim是个超级的代码编辑器或者编译器,也有不少的(我认 为是刚在linux编程不久的人)说,“。。头让门挤啦,有那么多功能强大的linux环境下的IDE不用,竟然就用个简单的vi/vim,不用说界面类 似DOS,连编译都要用命令。。”。。等等类似的评价吧。 我开始也不懂它到底哪强大,但我仍坚持使用v
2008-05-05 17:52:00
2291
转载 Gtk+的裁剪
我们使用了GTK+的新版本 2.10.9,编译出来的大小为20M,而且不是debug版本的,体积很是庞大,在嵌入式环境中尤为突出,因此需要进行裁剪。IBM网站上的资料说是可以裁剪到1M,很是吓人,20倍!让我们来试试。首先第一步, 把其中的调试信息去掉看看。使用如下命令,strip –strip-unneeded -R .note -R .comment “libgtk-x11-2.0.s
2008-05-05 17:49:00
805
转载 hlist哈希链表
原文出处:http://blog.chinaunix.net/u/12592/showart.php?id=451619 王耀(wangyao@cs.hit.edu.cn)hlist哈希链表是内核中常用的一个数据结构,由于它不同于普通的链表,所以这里对hlist哈希链表进行一下分析,希望对大家有所帮助。 在include/Linux/list.h中有list链表与hlist哈希链表结构的定义,
2008-03-26 18:06:00
1260
转载 Linux内核2.6.14源码分析-双向循环链表代码分析
Linux内核源码分析-链表代码分析 分析人:余旭 分析时间:2005年11月17日星期四 11:40:10 AM 雨 温度:10-11度 编号:1-4 类别:准备工作 Email:yuxu9710108@163.com 时代背景:开始在www.linuxforum.net Linux内核技术论坛上面发贴,在网友的帮忙下,解决了一些问题。 版权声明:版权保留。本文用作其
2008-03-26 18:04:00
718
转载 Linux内核常用数据结构和操作
本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。 msn: yfydz_no1@hotmail.com 来源:http://yfydz.cublog.cn 1. 前言 本文介绍linux内核中一些常用的数据结构和操作。 2. 双向链表(list) linux内核中的双向链表通过结构 s
2008-03-26 18:02:00
693
转载 Linux2.6版本内核下驱动程序移植参考
作者:晏渭川 随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要 进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举 了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个 函数的用法。 特别声明:该文档中的内容来自http:/lwn.net,该网也上也有各个函数的较为详细的 说明可供各位参考。如果
2008-03-25 17:46:00
949
转载 输入子系统--event层分析
#####################################################################################################早前曾研究了一下输入子系统的原理,给人的感觉是输入子系统很复杂.但其实内核开发者在这方面已经做得很完善了,输入子系统虽然错综复杂,但是只要我们领会了输入子系统的一些设计思想后,我们要使用它并非难事.
2008-03-24 16:57:00
1258
1
转载 2.6内核输入子系统分析-续
上文介绍了input_dev、input_handle、input_handler三者是如何联系起来了,现在继续介绍如何通过它们来传递信息。在开始之前还是先引用一位大侠的帖子:引:现在看用户获取触摸屏输入的一个流程(以tsdev为例/drivers/input/tsdev.c):static struct file_operations tsdev_fops = { .owner
2008-03-24 16:56:00
921
转载 2.6内核输入子系统分析
前面对s3c2410的触摸屏驱动进行了分析,现深入一层,对其所在的输入子系统进行刺探。首先引用一个不错的帖子,对2.6内核的输入子系统进行一个大致的描述:引:在做触摸屏?对于输入子系统,相信你也早看了网上一些介绍文章文章了,读一下就可了解对其基本架构,剩下的只是一些源码细节阅读。输入子系统的3层间的联系是很简单的,驱动层的核心结构为struct input_dev:struct input_d
2008-03-24 16:54:00
818
转载 s3c2410触摸屏驱动(2.6内核)分析
驱动不是很多,在此把它贴出来然后加上必要的注释:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* For ts.dev.id.version */#define S3C241
2008-03-24 16:52:00
2778
转载 输入子系统分析
1 输入子系统架构Overview 输入子系统(Input Subsystem)的架构如下图所示 输入子系统由 输入子系统核心层( Input Core ),驱动层和事件处理层(Event Handler)三部份组成。一个输入事件,如鼠标移动,键盘按键按下,joystick的移动等等通过 Driver -> InputCore -> Eventhand
2008-03-24 16:50:00
1541
转载 linux resource, platform_device和驱动的关系
首先你需要为SOC的各个功能部分定义他的一些资源.例如可用于访问的寄存器地址.中断号,DMA什 么的。然后将这些资源(resource) 作为 platform 的dev .通过platform_add_devices函数将你定义的paltform_device变量注册到系统的dev里面.。或者你可以象我这样将你需 要的驱动添加: static struct platform_device
2008-03-24 16:47:00
1236
转载 一道著名外企面试题的抽丝剥茧
宋宝华 21cnbao@21cn.com 软件报问题:对于一个字节(8bit)的数据,求其中“1”的个数,要求算法的执行效率尽可能地高。分析:作为一道著名外企的面试题,看似简单,实则可以看出一个程序员的基本功底的扎实程度。你或许已经想到很多方法,譬如除、余操作,位操作等,但都不是最快的。本文一步步分析,直到最后给出一个最快的方法,相信你看到本文最后的那个最快的方法时会有惊诧的感觉。解
2008-03-21 09:23:00
816
1
转载 C/C++编程新手错误语录(3)
(13)“整型变量仅仅意味着一个整数” 当我们还是一个新手,看整型就是整数; 当我们成为高手,看什么都是整型。 整型,在所有C/C++基本数据类型中最富有艺术魅力和奇幻色彩。 我们从某著名论坛的一篇帖子开始一窥整型的奥妙。 问:Vxworks操作系统启动一个任务的函数是taskSpawn(char* name, int priority, int options, int stac
2008-03-21 08:39:00
603
转载 运用autoconf和automake自动生成Makefile实例讲解
运用autoconf和automake自动生成Makefile实例讲解对于一个UNIX/Linux下C程序员来说,一个比较麻烦的工作就是写自己的Makefile。可 能你有如下经验:写一个简单的C程序,自己多写几行gcc命令就把程序变成可执行的了;写一个稍微复杂点的程序,源文件个数可能在30个左右,还是写一行 行的gcc命令就麻烦了,你可能想到写个makefile,你可能也在这样做着;但你某一天会
2007-12-19 17:48:00
1006
转载 基于S3C2410平台移植Linux 2.6.14内核&驱动指南
安装交叉编译工具Ø 下载交叉编译工具(本文默认所有软件均下载在用户主目录下)arm-linux-gcc-3.4.1 —— 交叉编译工具URL: ftp://ftp.handhelds.org/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2Ø 安装 //将压缩包移动至根目录下
2007-12-03 15:22:00
1651
转载 tar批量解压问题:如何批量解压某个文件夹下的所有tar.gz文件?
tar批量解压问题:如何批量解压某个文件夹下的所有tar.gz文件? ls *.tar.gz | xargs -n1 tar xzvf Linuxsir里面的强人给出的方法,参考http://www.linuxsir.org/bbs/showthread.php?t=10448
2007-11-23 15:59:00
3287
1
转载 mini.iso制作流程
测试前准备工作 export WORKDIR="/tmp"export ISODIR="/tmp/iso"export MIRROR="http://192.168.10.202/RAYSLX"export TARGET="/tmp/base"export SUITE="baihong"mkdir -p $ISODIRmkdir -p $ISODIR/isol
2007-11-23 15:55:00
1289
转载 U-boot在SBC2410上的移植
U-Boot是用于初始化目标板硬件,为嵌入式操作系统提供目标板硬件配置信息,完成嵌入式操作系统装载、引导和运行的固件程序。它能够将系统的软硬件紧密衔接在一起。S3C2410是三星公司的一款基于ARM920T核的嵌入式通用处理器。本文将详细介绍U-Boot在S3C2410开发板上的移植与运行。 U-BOOT简介 U-Boot支持ARM、 PowerPC 等多种架构的处理器,也支持Linux、Ne
2007-11-23 15:33:00
1108
转载 ioctl()函数
本函数影响由fd参数引用的一个打开的文件。 #include#include int ioctl( int fd, int request, .../* void *arg */ );返回0:成功 -1:出错 第三个参数总是一个指针,但指针的类型依赖于request参数。我们可以把和网络相关的请求划分为6类:套接口操作文件操作接口操作ARP高速
2007-11-23 15:31:00
4327
1
转载 Linux安装摄像头
1.准备工作。在命令行里打入 cat /proc/bus/usb/devices |grep "0ac8" 。如果有返回,比如P:Vendor=0ac8 ProdID=301b Rev= 1.00,记下ProdID号,这是你的摄像头的传感器产品号。如果没有返回任何东西,不用担心,这说明你的camera不是用的z-Star出的传感 器,但是安装步骤没什么区别,打入cat /proc/bus/usb/
2007-11-23 15:08:00
919
转载 源码生成不完善的deb包,以及本地源的设置
1.deb包: 下载解压源码后进入目录,运行 dh_make --createorig dpkg_buildpackage --rfakeroot -uc -d -b2 本地源: 执行过sudo apt-get update && sudo apt-get disk-upgrade && sudo apt-get install XXX操作后,更新包和系统光盘里面没有的软件包
2007-11-23 14:45:00
830
转载 ARM交叉编译链的制作
什么是交叉编译这里就不用多说了,这里给出两种制作的方法。 1. 直接下载已经编译好的文件。例如:http://arm.linux.org.uk,这里提供已经编译好的cross,如cross- 3.3.2.tar.bz2,cross-3.0.tar.bz2。直接下载某个包后解压,然后创建合适的链接或者输出环境变量即可调用。 这种做法操作很简单,但是不能根据自己的需求去定义,只能
2007-11-23 12:04:00
1090
原创 Ubuntu下安装使用iceWM
如果你追求速度并且不需要gnome和kde这样的大而全的桌面功能,IceWM会是个很好的选择。IceWM的主页:www.icewm.org主页上有详细的manual和faq,篇幅都不长,话点时间看看就能把IceWM弄透。1.安装: sudo apt-get install icewm 连带安装了以下包: icewm (1.2.18-1ubuntu1)
2007-11-15 12:32:00
5246
转载 LINUX在嵌入式系统上的实践和探讨
LINUX在嵌入式系统上的实践和探讨 作者:陈刚 浙江省城乡规划设计研究院计算机中心 发文时间:2004.07.16 1、实践目的 在一个成熟的嵌入式硬件平台上,安装KERNEL 2.6的LINUX;以实践一个嵌入式系统的开发初步。 2、硬件平台 VIA公司的EmCore-V611V12r/E533其平台主要应用于瘦客户机、机顶盒、查询机、网关防火墙、服务器等。相对硬件配置
2007-11-14 11:55:00
684
转载 [LUPA学习向导]如何成为Linux平台C语言程序员
目标:成为合格的Linux平台C语言程序员技能:掌握C语言基本语法,掌握Linux平台系统调用,熟悉Linux平台开发流程,掌握anjuta以及glade使用方法,了解kernel结构编写高质量程序。步骤:1、学习C语言语法预计时间:30天参考书籍 http://man.lupaworld.com/content/develop/c&c++/c/C_program_lang.zi
2007-11-08 11:35:00
586
转载 [LUPA学习向导]如何成为PHP程序员
目标:成为一个合格Linux平台下的PHP程序员; 技能要求: 掌握PHP基本语法,掌握PHP安全基础,掌握函数及有关API操作方式,掌握mysql及Apache的相关知识. 步骤: 1、PHP入门的学习方法 参见 http://www.lupaworld.com/bbs/thread-25904-1-1.html 2、学习PHP语法,函数及接口 预计时间:30天 参考书籍 http://m
2007-11-08 11:30:00
706
转载 [LUPA学习向导]如何成为Shell编程高手
目标:掌握Linux平台下的Shell编程技术 技能要求:了解Shell程序执行过程,掌握Shell基本语法,掌握awk、sek、grep等工具的使用,掌握正则表达式用法。步骤:1、Shell编程指南参见:http://man.lupaworld.com/content/other/Linux/LINUX_and_UNIX_SHELL_program.tar.bz22、Shell常见问答参见:ht
2007-11-08 11:20:00
1014
转载 Ubuntu 7.04 乱码解决
一、解决XMMS乱码问题菜单乱码的解决1. sudo ln -s /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.utf-82. sudo gedit /etc/gtk/gtkrc.zh_CN.utf-8 填写如下的内容: style "gtk-default-zh-cn" { fontset = "-adobe-helvetica-me
2007-11-08 11:07:00
802
转载 FAQ and Resource for Linux
问题解决之道:1、man2、info3、locate/find keywords | more # there are so many docs in linux system4、search keywords on bbs5、google # a good way.6、ask for help~~ # the last s
2007-11-08 09:43:00
1042
转载 学会理解并编辑fstab
可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文 件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与 mount命令配合工作,并能够针对自己的情况进行修改。 作为系统配置文件,fstab通常都位于/etc目录下,它包
2007-11-07 18:27:00
704
转载 ubuntu挂载U盘和硬盘
先用fdisk -l 命令查看分区 挂载ntfs分区: 假设/dev/hda1是Windows分区(NTFS)的位置,而要挂载的目录是:/media/windows : sudo mkdir /media/windows sudo mount /dev/hda1 /media/windows/ -t ntfs -o umask=0222 要卸载Windows分区 sudo umount
2007-11-07 09:51:00
1414
转载 通过udev自动挂载U盘
一、目前一些主流桌面系统(如Gnome,KDE,Xfce)的较新版本都支持自动挂载(mount)U盘了. 一个流传很广的说法是 HAL(硬件抽象层) 起了自动挂载的作用, 其实这是误解. 对于2.6内核而言, udev 才是直接从内核接收设备连接或断开信息的主体. udev 从内核得到信息后,根据一些简单规则(注意,是简单规则), 在 /dev 目录下创建相应的设备节点, 并进行某些相
2007-11-07 09:47:00
1105
原创 HOW TO: Installing the acer_acpi module - activates wireless on Acer laptops
ATTENTION: This HOW TO covers ONLY the installation of the acer_acpi module and NOT of the wireless adapter drivers. Before you can go ahead and install the acer_acpi module you need to make sure you
2007-11-05 15:08:00
1193
原创 移植LCD驱动
一.关于硬件。 从LCD的型号来来看,与s3c2410兼容得比较好的LCD是Sumsung自己产的LTS系列,如LTS350Q1PD1,LTS350Q1PE1。但是这类型号现在已停产,基本上无法买到。代替的型号是LTV系列,如LTV350QVF04,LTV350QVF05。 我使用的是LTV350QVF05。这是一款3.5寸,由TFT LCD,背光电路,触摸
2007-10-31 15:52:00
1122
原创 module编译和insmod invalid format问题解决方法
insmod: error inserting hello.ko: -1 Invalid module format 一些不那么神秘的信息被纪录在文件/var/log/messages中; Jun 4 22:07:54 localhost kernel: hello: version magic 2.6.5-1.358custom 686 REGPARM 4KSTA
2007-10-31 15:27:00
8299
CDMA2000 1X EV-DO网络技术
2009-10-19
LINUX内核设计与实现(第二版)
2009-09-18
嵌入式系统高级C语言编程
2007-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人