海风的Linux开发环境介绍
	
    
    
	
Title: `海风的Linux开发环境介绍
  tag: linux开发入门, 开发环境, samba, indent, SourceInsight, Winux
  文档发布声明: 任何人都可以针对本文档自由转贴,拷贝,引用,及修改后再发布,而无需过问我本人,只希望能够留下属于原作者的一些版权信息,请尊重原作者的劳动。
  `海风 = temp77 ,意思是出生于 77 年的临时变量,目前就职于 GDLC .
简单归纳地说:
  "Winux"式开发环境 -- 出于好的开发效率考虑,又何必拘泥于Win阵营还是Linux阵营呢?
  ( 补:由于个人偏爱C的开发,C++方面的一些设置请各位稍微自己变化、补充一下 )
  首先声明一下:撰写本文的时候,测试和实践都是在 Red Hat Linux Enterprise AS4 (Nahant Update 4) 下完成的,简称 RHEL4_U4 。
我的开发环境选择是: 
 gcc+make + (Linux+ssh+samba) + (Win32+putty+SourceInsight) [ + indent.exe ]
  简单解释一下上面所指的含义:
  ○ Linux下开发首先必须要有 gcc 和 make 实现编译、链接 ;
  ○ Linux下要提供远程连接的便利,推荐SSH方式(SSH数据传送量小、比VNC更专业,资源和带宽消耗也小得多);
  ○ samba打开Linux文件共享的大门,让从Win32下远程修改Linux文件系统下的源文件成为可能;
  ○ Win32下有非常方便和专业的源码编辑工具SourceInsight,简称为 SI,在熟练操作前提下可以大幅提升开发效率;
  ○ putty是Win32下(轻量级)连接Linux的SSH的实用工具,应用广泛还免费,值得推荐;
  ○ 上面还少提了一个net.exe,该命令可马上产生一个网络共享的网络磁盘(方便的很),但作为Win32的一个固定组件,故意省略了;
  ○ indent [是可选的]不强制使用(不过总有一些识货的人知道它的价值)。
  写本文的初衷是,看到一些同学,在阅读源码的时候使用 SourceInsight ,修改后又打包上传到服务器(解压)编译执行,调试过程中有一些小的改动,又调出 VI 来一点点地找,一点点地改。这样子下来效率似乎是不太好。
  有道是 "磨刀不误砍柴工",现提出从前一个公司继承过来的经验,即在Win32下使用高效率的编辑工具(SourceInsight)直接修改远程Linux上的源文件,配合SSH直接在远程Linux环境上执行编译和调试,这是一种实践证明非常高效的方法。
  这里面没有
    
     
	
	
    
    
	相关文档:
        
    
    例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
	
    
        
    
    级别: 中级  M. Tim Jones, 顾问工程师, Emulex  2007 年 1 月 15 日  虚拟化的含义丰富,应用广泛。目前虚拟化技术主要关注于服务器虚拟化,即在一个宿主计算机上提供多个独立操作系统。本文将探索虚拟化背后的思想,然后讨论实现虚拟化的一些技术。我们还将了解现有的其他一些虚拟化技术,例如 Linux 上操作系统的虚拟化 ......
	
    
        
    
    
内核编译完成后会生成zImage内核镜像文件。关于bootloader加载zImage到内核,并且跳转到zImage开始地址运行zImage的过程,相信大家都很容易理解。但对于zImage是如何解压的过程,就不是那么好理解了。本文将结合部分关键代码,讲解zImage的解压过程。
  先看看zImage的组成吧。在内核编译完成后会在arch/arm/boot/下生 ......
	
    
        
    
    Linux 2.6.19.x 内核编译配置选项简介  作者:金步国    版权声明  本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档 ......
	
    
        
    
    
 
 
PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。
一、PCI总线系统体系结构
PCI是外围 ......