- 博客(77)
- 资源 (18)
- 收藏
- 关注
原创 Sublime Text 2 入门笔记
<!--body {font-family:helvetica,arial,freesans,clean,sans-serif; color:#333; background-color:#fff; border-color:#999999; border-width:2px; line-height:1.5; margin:2em 3em; text-alig
2012-08-19 11:50:54
8538
翻译 X Window 用户指南
原文:《The X Window User HOWTO》http://www.linuxdoc.org/HOWTO/XWindow-User-HOWTO/index.html Christopher Yeleighton x11user@tldp.org>Hal Burgiss hal@foobox.net>v4.0 Jan.12th,2010Tra
2012-07-01 20:50:43
2979
原创 在Redhat9文本系统上安装Qt Embedded 4.4.0
Qt Embedded 直接依赖Framebuffer,无需X-Window。所以要开启Linux系统的Framebuffer。开启方法是通过BootLoader向内核传递参数:对于grub,在grub.conf文件的kernel 命令后面添加 vga=0x311 fb:on 。对于lilo,在lilo.conf文件中添加 vga=0x311。0x311 表示分辨率为640*480,1
2012-06-01 14:34:03
3388
翻译 在大项目中使用 Cscope (例如: Linux kernel)
原文:Using Cscope on large projects (example: the Linux kernel)http://cscope.sourceforge.net/large_projects.htmlTranslated by Bob2012-4-28Email:gexbob@gmail.comBlog:http://blog.youkuaiyun.com/
2012-04-28 19:37:23
8662
翻译 Vim/Cscope 教程
原文:The Vim/Cscope tutorialhttp://cscope.sourceforge.net/cscope_vim_tutorial.htmlTranslated by Bob2012-4-27Email:gexbob@gmail.comBlog:http://blog.youkuaiyun.com/exbob PDF版本下载地址:http://downloa
2012-04-28 18:20:02
5938
翻译 建立一个定制内核
原文:Building a custom kernelhttps://fedoraproject.org/wiki/Building_a_custom_kernelTranslated By Bob2012-3-31Email:gexbob@gmail.comBlog:http://blog.youkuaiyun.com/exbob 中文版已经更新到wiki1.
2012-04-01 23:56:22
4957
原创 新装Fedora16,一点记录
1.吐槽界面够酷,可是关机和重启按钮哪去了?!后来发现,按住Alt键,挂起键就会变成关机。GNOME居然没有最小话的概念,用起来实在不爽。还有就是删除文件要同时按Ctrl+Delete,不习惯,用如下方法修改:首先,打开终端,输入命令:$ gsettings set org.gnome.desktop.interface can-change-accels true第
2012-03-23 22:52:17
3360
原创 键盘上各个按键的英文名
Esc :escape Tab :table Caps Lock :Capital Lock Shift :shiftCtrl :control Alt :alternative Enter : enterF1~12 :functions~ :tilde ! :exclamation@
2012-03-08 15:08:49
27446
2
原创 牛逼的AA:ASCII-Art
也许你还不知道AA是什么,但只看那牛逼哄哄的名字,就该知道它绝非善类。没错。进入这个项目的主页:http://aa-project.sourceforge.net/ ,就能看到它的三个宏伟目标:1.将所有的重要软件移植到AA-lib2.将AA-lib移植到所有的可用平台3.迫使IBM重新制造MDA卡注:MDA(Monochrome Display Adapter ),单色字符显
2012-03-05 18:05:27
16264
2
翻译 X Window 架构概述
原文:《X Window System Architecture Overview HOWTO》http://www.linuxdoc.org/HOWTO/XWindow-Overview-HOWTO/index.html Daniel Manriqueroadmr@entropia.com.mxTranslated By BobEmail:gexbob@gmail
2012-02-27 22:08:55
7793
原创 在Fedora7下安装USB无线网卡TL-WN321G
今天是年前最后一天上班,要在Fedora7下安装一款USB无线网卡——TP-Link的WN321G+,该网卡使用的是rt73芯片,属于Ralink芯片组,安装过程中遇到了一下问题,最后总算成功了,记录一下。插上usb网卡,用lsusb命令就可以看到设备:Bus 004 Drvice 003: ID 148f:2573 Ralink Technology,Corpfed
2012-01-17 16:04:02
3564
原创 怎样设置Framebuffer
环境:Redhat9.02启动级别:3配置内核:首先要再编译内核是选中如下几项:Code maturity level options --->[*] Prompt for development and/or incomplete code/driversProcessor type and features --->[*] MTRR (Memory Type Ra
2011-12-14 17:16:39
3572
翻译 使用GNU Autoconf/Automake创建Makefile
原文:How To Create a GNU Autoconf / Automake Based Configure Script for Your Applicationhttp://www3.fh-swf.de/fbin/roth/download/prg3.howto_autoconfmake.pdf by Prof.Dr. Walter RothUniversity of
2011-11-21 22:55:43
4946
翻译 pkg-config指南
原文:Guide for pkg-confighttp://people.freedesktop.org/~dbn/pkg-config-guide.html Dan NicholsonTranslated By Bob2011-11-13Email:gexbob@gmail.comBlog:http://blog.youkuaiyun.com/exbob ------
2011-11-19 15:16:07
11259
原创 在Redhat9下构建TinyX+GTK图形环境
概述最近要将Redhat9.02移植到一块嵌入式586的主板上,空间有限,还要有图形环境,支持中文。所以,要建立一个精简的图像环境,先选择TinyX+GTK的方式进行研究。TinyX是XFree86针对嵌入式的编译选项,体积小,启动速度快。本文使用虚拟机vmware安装Redhat-9.02文本系统,然后用XFree86-4.3.0编译TinyX,最后编译GTK+-2.0。1.
2011-11-15 11:19:27
4571
翻译 从源码建立XFree86
原文:Building XFree86 from a Source Distributionhttp://www.xfree86.org/4.3.0/BUILD.html26 February 2003Translated By BobEmail:gexbob@gmail.comBlog:http://blog.youkuaiyun.com/exbob ----
2011-11-08 17:22:59
3242
原创 GTK+学习笔记3——按钮构件
GTK+ 的按钮构件有很多种,常用的有如下四个:GtkButton:普通按钮GtkToggleButton:开关按钮GtkCheckButton:复选按钮GtkRadioButton:单选按钮这四个构件的继承关系如下:GtkButton:GtkButton就是普通的按钮,带有多种信号,常用的有以下三种:leave:鼠标离开按钮时触发的信号;pre
2011-11-07 10:41:20
8066
原创 GTK+学习笔记2——布局管理
GTK+中用于管理各种构件布局的是一类特殊的构件,称作布局容器(Layout Containers),这类构件不可见,并且有很多种,常用的有以下几种:GtkHBox:水平组装盒GtkVBox:垂直组装盒GtkTable:表组装GtkAlignment:可以控制子构件的对其方式和大小GtkHBox和GtkVBoxGtkHBox可以将它的子构件横向排列,GtkVBox可
2011-11-04 15:25:03
9412
1
原创 GTK+学习笔记1——Helloworld
开发环境Fedora 12GTK+2.0需要安装下面两个软件包:yum install gtk2yum install gtk2-devel最简单的GTK程序先写一个最简单的例子,显示一个空白的窗口:#include //gtk程序所需的头文件int main(int argc,char *argv[]){ GtkWidget
2011-11-03 13:38:45
4806
原创 Linux系统的软件包管理——RPM
RPM软件包管理程序(Redhat Package Manager)是有Red Hat贡献的一种软件包管理程序,Linux标准化规范(LSB:www.linuxbase.org)已经将其做为官方软件包格式,主要用在Red Hat、Fedora、SuSE等。RPM软件包都是一个
2011-10-18 17:44:08
1003
原创 yum的使用
在Fedora 12下使用。yum是一种在线安装和更新软件的工具,所有要保证网络连接,还要有一个可用的软件源,国内网易163和sohu的源不错,163的网址:http://mirrors.163.com/ ,进入后点击右列的“fedora使用帮助”,有使用说明:使用说
2011-10-18 16:11:31
942
原创 不用任何变量,实现strlen函数
使用递归:int strlen(char * str){ if(*str) return strlen(str+1)+1; else return 0;}
2011-10-18 10:11:56
994
转载 十个最酷的Linux命令
来自 Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令,希望对你有用。sudo !!以 root 帐户执行上一条命令。python -m SimpleHTTPServer利用 Pytho
2011-09-16 09:27:27
1253
原创 Linux系统文本模式下的截屏技巧
Linux系统文本模式下截屏要用到/dev目录下的vcs设备:# ls /dev/vcs*/dev/vcs /dev/vcs1 /dev/vcs2 /dev/vcs3 /dev/vcs4 /dev/vcs5 /dev/vcs6 其中,/dev/vcs 是当前的虚拟
2011-07-29 15:40:31
2845
原创 Linux下分割、合并文件——dd和cat
dd的作用是转换和拷贝文件,我们可以利用它来分割文件,相关的选项如下:if=filename:输入的文件名of=finename:输出的文件名bs=bytes:一次读写的字节数,默认是512bytesskip=blocks:拷贝前,跳过的输入文件的前blocks块,块的大小有bs
2011-07-26 23:11:51
22344
翻译 如何在Linux系统下制作RamDisk
原文:《Linux Ramdisk mini-HOWTO》By Van Emeryhttp://www.vanemery.com/Linux/Ramdisk/ramdisk.html Translate By BobEmail:gexbob@gmail.comBlog:http:
2011-07-25 18:32:03
5411
1
翻译 为Linux系统配置serial console
原文:《Remote Serial Console HOWTO》: http://www.linux.com/learn/docs/ldp/714-Remote-Serial-Console-HOWTOTranslate By BobEmail:gexbob@gmail.comF
2011-07-22 19:01:14
23774
原创 补丁的制作和使用:diff和patch
原理现在有一个文件file1,通过修改file1得到了文件file2,然后用diff工具比较file1和file2的差异,得到一个补丁文件file.patch,它记录了两个文件的不同之处,patch工具就可以根据这个补丁文件修改file1,从而得到file2。 相关工具diffd
2011-07-15 20:14:06
3713
原创 break与continue的区别
break语句用于结束最近的循环或它所在的switch语句;continue语句会结束本次循环,返回循环的开始处,继续下一次循环。例如:#include int main(){ int i=0; for(i=0;i<5;i++) {
2011-07-11 23:59:57
850
原创 Mini2440学习笔记(三)——SDRAM(续)
SDRAM例程:从Nand Flash启动CPU时,CPU会自动将Nand Flash开始的4K数据复制到4KB的内部Ram中(起始地址0),然后地址0开始执行。本例程先用汇编设置好SDRAM,将程序从内部Ram复制到SDRAM,然后跳转到SDRAM执行。源代码包括sdram.S
2011-07-10 20:24:53
1397
原创 关于C语言的位移操作
下面这段代码会输出什么结果?#include int main(){printf("%d\n",( (i-sizeof(int)) >>32));return 0;}答案是 0将代码修改如下:#include int main(){printf("%d\n",
2011-07-08 20:04:25
1341
原创 hexdump——Linux系统的二进制文件查看工具
hexdump hexdump是linux下的一个二进制文件查看工具,可以将二进制文件转换为ASCII、十进制、十六进制或八进制进行查看。常用选项:-b 将每个字节显示为八进制-c 将每个字节显示为ASCII字符-C 每个字节显示为16进制和相应的ASCII字符例如:
2011-07-06 22:05:25
13428
原创 关于函数的指针参数
先做一道题目:#include int f(int *p){static int i = 5;p=&i;return 0;}int main(void){int *p;f(p);printf("p = %d/n",*p);return 0;}该程序的输出结果是多少? 该程序的输出结果是多少?===============
2011-07-01 09:43:00
995
2
原创 Mini2440学习笔记(三)——SDRAM
2440的存储控制器:2440的存储控制器有个8个BANK:BANK0~BANK7,对外引出27根地址线(ADDR0~ADDR26),访问范围是128M,有8个片选信号(nGCS0~nGCS7)与之对应,所有可以访问1G的地址空间。BANK6和BANK7的可访问地址空间是可以设置的。只有BANK6和BANK7可以外接SDRAM或SRAM。CPU提供了一组用于SDRAM的信号(具体内容在datas
2011-06-30 22:30:00
2804
原创 词汇(2011/6/29)
prompt 指定refresh 刷新macro :[mækrəu] 宏 binary :[bainəri] 二进制hex 十六进制 daemon :[di:mən] 守护进程,精灵 specific 指定的,特定的specified 指定 target :[tɑrgɪt] 目标 instruction 指
2011-06-29 21:32:00
623
原创 神级排序算法:sleep sort
下面是一个排序算法,用shell实现的:#!/bin/bash #sleepsort.shfunction f() { sleep "$1" echo "$1"} while [ -n "$1" ] do f "$1" & shiftdonewait 用法: ./sleepsort.s
2011-06-28 01:09:00
1734
原创 Mini2440学习笔记(二)——GPIO
硬件连接:Mini2440有四个LED,使用的管脚是GPB5到GPB8,当管脚输出低电平时,led亮;六个按键使用的管脚是GPG0、GPG3、GPG5、GPG6、GPG7、GPG11,按下按键时,管脚是低电平状态。 GPIO寄存器:GPXCON:每两位配置一个管脚,00为输入,01为输出;GPXDAT:端口的数据寄存器,每一位表示对应管脚的状态,0为低电平,1为高电平;
2011-06-21 20:11:00
2217
原创 Mini2440学习笔记(一)——Start
搭建环境:Win7 + OpenOCD + OpenJTAG + mini2440 按照《Eclipse,OpenOCD,OpenJTAGv3嵌入式开发教程》将软硬件安装好。然后执行openocd-ftd2xx。这个程序会作为一个守护进程运行,等待客户端(telnet或GDB)的连接,可以使用-h参数查看该程序的一些可选参数。例如,使用-f参数来指定配置文件openocd.c
2011-06-19 23:32:00
2448
X Window 用户指南
2012-07-01
用autoconf和automake构建makefile
2011-11-22
mini2440的sdram操作demo
2011-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人