- 博客(16)
- 资源 (107)
- 收藏
- 关注
原创 Ubuntu下的文件比较工具--meld
在ubuntu中需要比较文件的差异,于是安装meldapt-get install meld 安装完后,在/usr/bin/下找到meld,然后发送到桌面上,或者在命令行执行meld命令 打开后选择:file->new ,打开文件选择界面,输入两个文件的路径,后即可看到两个文件的差异情况。界面很不错奥。转载请注明:http://blo
2014-01-14 08:48:36 25186 3
转载 构建嵌入式Linux根文件系统jffs2
移植好了UBOOT和内核之后,便是构建linux根文件系统了。以http://blog.chinaunix.net/u1/34474/showart_485837.html文章为基础进行修改。1)创建根文件系统的基本目录结构。我把这个过程做成了shell脚本(文件名为 mkroot) ,很方便!#! /bin/sh echo "creatint rootfs
2014-01-24 14:52:15 1508
转载 linux 内核移植和根文件系统的制作
1.1 Linux内核基础知识 在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。 1.1.1 Linux版本 Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中: VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 2
2014-01-24 10:57:56 1202
原创 Linux移植添加norflash MTD分区
开发板上只有Nor Flash,所以为了实现层次文件系统,需要为Linux2.6.20增加Nor Flash MTD驱动支持。其实工作量并不大,因为已经有现成的程序可供参考。 MTD的驱动程序都集中在drivers/mtd里面。我们需要做的,仅仅是在drivers/mtd/maps下增加自己的分区表。因为有参考的代码,所以比较容易。 (1)构建配置选项
2014-01-23 16:33:34 7108
原创 Doxygen开源工具介绍
1 序言 为代码写注释一直是大多数程序员有些困扰的事情。当前程序员都能接受为了程序的可维护性、可读性编码的同时写注释的说法,但对哪些地方应该写注释,注释如何写,写多少等这些问题,很多程序员仍然没有答案。更头痛的是写文档,以及维护文档的问题,开发人员通常可以忍受编写或者改动代码时编写或者修改对应的注释,但之后需要修正相应的文档却比较困难。如果能从注释直接转化成文档,对开发人员无疑是一
2014-01-18 15:16:47 1245
转载 at91sam9260 bootstrap 3.2移植
第一步:下载源代码从下面的网址中下载最新的代码:ftp://www.at91.com/pub/at91bootstrap/第二步:开发板的硬件:CPU AT91SAM9260SDRAM MT48LC16M 1片(32MB 16bit)NANDFLASH K9F1208U0c(64MB)BOO
2014-01-16 16:26:07 4130
转载 交叉编译工具的安装
一、安装交叉编译器 1)交叉编译器使用CodeSourcery提供的符合EABI标准的arm-none-linux-gnueabi-gcc-4.3.3交叉编译器,下载地址: http://www.codesourcery.com/sgpp/lite/arm/portal/package4571/public/arm-none-linux-gnueabi/arm-2009q1-203-arm
2014-01-16 16:23:42 1227
原创 二进制可执行文件到底是怎么回事?--PE 、ELF、objcopy
最近接触到gcc编译,对ld这个东东产生了疑惑,编译出来的文件到底是个什么东西?ELF文件到底是什么格式,它又是怎么被装载运行的?后来发现原来有一本书:程序员自我修炼--链接、装载与库。好书,难得的好书啊!感谢作者! 另外还有两个资料:ELF文件格式和PE文件格式译文。
2014-01-15 10:31:46 1804
原创 wxWidgets---跨平台开源C++图形库
官网:http://www.wxwidgets.org/wxwidgets是一个 c++编写的用来提供gui开发的框架。它包含一个可以支持现今几乎所有操作系统。
2014-01-14 09:56:50 2079
原创 u-boot编译过程分析
u-boot下载源码后,直接make all是编译不过的。至少需要两步,make xxxx_configmake all刚开始接触u-boot总是存在这样的疑问,../include/configs/mini2440.h是如何关联到../board/mini2440.c中的?显然他们并没有在源码中有直接的包含关系。编译u-boot时,输入make mi
2014-01-13 16:46:30 1275
原创 Raphael一个js编写的网页矢量图形库
Raphaël是一个小型的JavaScript库,可以简化网页上的矢量图形工作。使用这个库,可以非常容易在web页面创建自己的特定的图表或图像等。该库基于SVG W3C标准和VML实现图形创建。这意味着你创建的每一个图形对象也是一个DOM对象,所以你可以使用JavaScript事件处理程序。Raphaël的目标是提供一个绘图适配器,使其兼容不同浏览器。目前支持的Firefox5.0 +,S
2014-01-10 08:40:16 1335
原创 使用crosstool-ng制作交叉编译工具链
交叉编译器可以用现成的,比如CodeSourcery制作的交叉编译器,也可以自己制作,一般是用kernel+gcc+glibc+binutils的源码包来编译安装,后来由于这个太麻烦于是就有类似crosstool这样的自动化配置工具。现在之所以用crosstool-ng是因为crosstool-ng是新的用来建立交叉工具链的工具,它是crosstool的替换者。crosstool的gcc版本只
2014-01-09 16:43:33 1691
转载 C语言封装自己的日志函数
来自:http://www.cpplive.com/html/871.html用C语言的时候,您是否还在使用printf函数来输出日志呢?您是否考虑过将printf函数打印的内容存到文件中去呢?您是否想拥有一个可选择的既支持输出到屏幕又支持存储到文件中的日志函数呢?很高兴的告诉您,如果您愿意的话,欢迎使用本人编写的一个一套日志函数,该套函数由五部分组成,分别是宏变量BUF_SIZE、结构体
2014-01-04 16:41:31 9329
转载 C语言实现的日志模块
转载自:http://www.2cto.com/kf/201210/158575.html模块接口模块接口比较简单,因为主要只有写日志的操作。创建日志模块变量[cpp] log_t log_new(log_type_t type,const char *file, const char *facility); log_type_t用于控制日志的类型,可以标识为系统日志,文件
2014-01-04 16:05:17 4826
原创 VIM搭建IDE开发环境 ---.vimrc配置文件参考
先是引用别人的.vimrc文件配置内容,说明的比较详细,而且有解释:"" my vim configuration"" 关闭compatibleset nocompatible" 开启语法高亮syntax on" 设置文字编码自动识别set fencs=gbk,utf-8,ucs-bom,gb18030,gb2312,cp936" 使用鼠标set m
2014-01-02 14:07:18 1334
Java Web系统开发
2014-11-04
java核心技术第1卷
2014-11-03
ASN.1 Communication between Heterogeneous Systems
2013-09-16
linux串口编程从驱动到应用
2013-07-23
IGMP协议rfc1112 2236 3376
2013-03-29
一个MFC的界面库,包括大多数常用控件
2013-03-28
LINUX设备驱动程序(第3版中文版)
2013-02-19
深入理解Linux内核中文第三版(高清有目录完整)
2012-12-27
installshield制作安装包详解
2012-08-25
VC绘图参考类和实例
2012-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人