- 博客(24)
- 资源 (3)
- 收藏
- 关注
转载 Linux 源码阅读工具----------Source Insight 经典教程
Source Insight实质上是一个支持多种开发语言(java,c ,c等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,
2014-06-13 00:17:03
644
转载 学习嵌入式linux开发的一点建议
对于是应该学嵌入式linux应用开发呢,还是系统开发,又或者是驱动开发呢?希望下面的内容能给我们这些初学者有帮助。(仅供参考)一、编程比较熟悉,只关心系统移植,应该学什么?1)系统移植的方法2)制作Bootloader3)编译调试内核4)定制文件系统即:嵌入式linux系统开发二、编程不太会,学会简单的系统移植,创建出开发平台就行,应该学什么?
2010-01-15 17:45:00
683
原创 ubuntu9.10 我的个人软件配置(以备日后重装系统时快速恢复原来的配置)
1.先配置网络环境 vi /etc/resolve.conf 写入 nameserver 202.106.0.20 nameserver 202.106.195.115/etc/network/interface 写入: inface eth0 inet staticaddress 192.168.
2009-12-14 17:08:00
1079
原创 加强Linux操作系统安全的配置说明
众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节。Linux被认为是一个比较安全的Internet服务器,作为一种开放源代码操作系统,一旦Linux系统中发现有安全漏洞,Internet上来自世界各地的志愿者会踊跃修补它。然而,系统管理员往往不能及时地得到信息并进行更正,这就给黑客以可乘之机。相对于这些系统本身的安全漏洞,更多的安全问题是由不当的配置造成的,可以通
2009-04-24 15:18:00
440
转载 vim + ctags + taglist + cscope + cppcomplete + global
# vim 里设置鼠标定位set mouse=a#设置这个以后有个缺陷,就是鼠标的滑轮复制功能 没有了。不知怎么回事。以下是用vim 调试程序时的应用在linux下用命令行调试代码毕竟不是很方便,不过我最近发现了一个可以在命令行下边调试边看代码的方法,就是进入gdb后按Ctrl+x o,这样会显示一个小框框,这时可以输入gdb的list命令,小框框上就会显示源代码了,如果继续
2009-04-24 15:08:00
712
转载 学习linux/unix编程方法的建议(转)
首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。 如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。 然后再看Douglu
2009-04-24 09:12:00
310
转载 linux下阅读源代码的工具
说来真是惭愧呀.一直在用VIM 做开发.却不知道VI 里还有这么好使的工具.以前一直都是用: find -type f -print | xargs grep -i **** 在源代码里查找. 原来Linux下也有类似于Souce Insight工具.以下是引用人家的文章.http://blog.chinaunix.net/u1/56619/showart_
2009-04-23 14:33:00
1268
原创 分区复制1
/*******************************************************/fastcopy.c基于文件系统的分区复制/*******************************************************/#include "beinclude.h"int pathlen;char buf[B
2008-05-14 14:19:00
393
原创 深入浅出VA函数的使用技巧
本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。 VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf() 系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件
2007-08-15 13:45:00
896
翻译 getrlimit , setrlimit 函数
NAMEgetrlimit, setrlimit - control maximum resource consumptionSYNOPSIS[XSI] #include sys/resource.h> int getrlimit(int resource, struct rlimit *rlp); int setrlimit(int resource, const
2007-08-15 13:30:00
4630
转载 kernel 目录 解析
核心源码的顶层是/usr/src/linux目录,在此目录下你可以看到大量子目录:arch 这个子目录包含了所有体系结构相关的核心代码。它还包含每种支持的体系结构的子目录,如i386。 include 这个目录包括了用来重构核心的大多数include文件。对于每种支持的体系结构分别有一个子目录。 此目录中的asm子目录中是对应某种处理器的符号连接,如include/asm
2007-08-10 10:40:00
1203
转载 寻找 PAGEZ_SIZE
最开始我想到的是/proc/meminfo的内如,于是cat /proc/meminfo,结果只在最后发现一个Hugepagesize的值,是4096K,整整大了1024倍。看了一下这个参数,和我要的page_size不是一码事。[separate]然后sysctl -a,sysctl -A,均没有发现对我有用的东西。于是googling,找到一篇文章,提到了time命令,说
2007-08-09 16:23:00
610
转载 openVZ 入门
虚拟化技术漫谈--OpenVZ入门 [ 2007/04/11 16:20 | by mlsx ] 虚拟化技术漫谈--介绍一文中聊聊了目前已有的虚拟化技术,水平有限,所以谈得比较粗浅。今天我想和大家分享一下操作系统虚拟化的开源工具--OpenVZ。之所有选择openVZ,是因为其他两个操作系统虚拟化产品我没法接触到;同时使用OpenVZ后,感觉比较好,所以和大家来分享。open
2007-08-09 15:32:00
2241
转载 十项Linux操作系统安全管理技巧经验总结
由于Linux操作系统是一个开放源代码的免费操作系统,因此受到越来越多用户的欢迎。随着Linux操作系统在我国的不断普及,有关的政府部门更是将基 于Linux开发具有自主版权的操作系统提高到保卫国家信息安全的高度来看待,因此我们不难预测今后Linux操作系统在我国将得到更快更大的发展。虽然 Linux与UNIX很类似,但它们之间也有一些重要的差别。对于众多的习惯了UNIX和Windows NT的
2007-08-08 14:12:00
571
转载 Windows与Linux系统硬盘组织方式简介
win下的硬盘和linux的硬盘组织方式不同,win的硬盘组织方式是引导区、目录区,文件控制块区(每个文件控制块对应记录一个文件的信息一个文件),文件区几个部分。 win下的目录不是一个文件,而是在硬盘的开始有目录区。 每一个目录是一个树形链表,链表的内容是一个个文件控制块首尾串起来的。 linux硬盘组织方式为:引导区、超级块(superblock),索引结点 (inode),数据
2007-08-08 13:57:00
794
转载 什么是DMA?如何打开DMA?如何防DMA被系统关闭?
DMA(DirectMemoryAccess,直接内存存取),顾名思义DMA功能就是让设备可以绕过处理器,直接由内存来读取资料。打开硬 盘的DMA模式将大幅度的提高硬盘系统的功能,使我们能更快更好的进行视频处理和文件传输。打开刻录机的DMA选项,可以保障刻录品质,并降低刻录时的 CPU占用率。所以在我们首次连接好DVD刻录机,进入Windows系统后要做的第一件事情就是要确认DVD刻录机的D
2007-08-08 13:39:00
18782
翻译 ntfsclone (实现硬盘上不同分区之间Windows 复制)
Forking a XP-installationVersion en0.92 2005-01-24 www.dominok.net/en/it/en.it.clonexp.html0 Contents0 - Contents 1 - Intro 2 - Scenario
2007-07-31 15:55:00
1570
翻译 ntfsclone 帮助文档
DESCRIPTION ntfsclone将有效地克隆(复制,储存,备份还原)或拯救一个NTFS文件为稀疏文件、图像、 装置(间隔)或标准输出. 它>工作于磁 盘扇区级的副本,且拷贝用数据. 剩余的磁盘空间变得为零(克隆稀疏文件) ,编码与控制码(储蓄特殊图像格式) , 剩余的不变(克隆到磁盘/分区)或充满零点(克隆标准输出). ntfsclone可以非常有用,使备份,
2007-07-31 15:49:00
1419
原创 制作.iso文件及刻盘 命令示例
dd if=/dev/cdrom of=xp.iso 670 eject 671 eject -t 672 eject 673 ls 674 cdrecord -v -DAO xp.iso dev=ATAPI:0,0,0 driveropts=BURNFREE 675 cdrecord -v xp.iso dev=ATAPI:0,0,0 driveropts=
2007-07-31 15:37:00
567
转载 system () 函数详解
system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include定义函数 int system(const char * string);函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命
2007-07-31 15:31:00
2162
转载 硬盘 FAT 文件系统原理的详细分析
一、硬盘的物理结构:盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成 ( 图 1) ,其中盘片和磁头密封在无尘的金属壳中。 硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中 “ 写数据 ” 电流产生
2007-07-25 14:49:00
569
转载 Linux 操作系统启动部分的主要执行流程
当PC 的电源打开后,80x86 结构的CPU 将自动进入实模式,并从地址0xFFFF0 开始自动执行程序代码,这个地址通常是ROM-BIOS 中的地址。PC 机的BIOS 将执行某些系统的检测,并在物理地址0 处开始初始化中断向量。此后,它将可启动设备的第一个扇区(磁盘引导扇区, 512 字节)读入内存地址0x7C00 处,并跳转到这个地方。启动设备通常是软 驱或是硬盘。这里的叙述是非常简单
2007-07-23 16:25:00
683
转载 Windows系统多重启动的重要文件
现在安装多重启动系统的朋友越来越多了,但是很少有人能够完全知道,在多重启动系统中的几个重要文件的作用是什么。下面让笔者简单地予以介绍,希望大家以后能关注这些文件,以备不时之需。 由于Windows 95/98/ME(以下简称Win9X)和Windows NT/2000/XP/Server 2003(以下简称WinNT)的引导方式完全不同,所以在多重启动系统里面,微软采用了一种很巧妙的方式来
2007-07-23 16:08:00
661
GNU make中文手册
2009-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人