红联Linux门户
Linux帮助
  • GCC精彩之旅(二)

    代码优化 代码优化指的是编译器通过分析源代码,找出其中尚未达到最优的部分,然后对其重新进行组合,目的是改善程序的执行性能。GCC提供的代码优化功能非常强大,它通过编译选项-On来控制优化代码的生成...

  • 一个Linux爱好者的2.6.11内核编译过程

    星期天呀,呵呵,10:30起床,好像有一点早,昨天晚上玩游戏玩到3点钟,好累呀。打开电脑,先玩一会游戏在说。11:00,不玩了,开始干正事了。先换到linux下去。本来想用虚拟机的,但是我做的ftp不...

  • 红旗桌面5界面探讨之一

    之一用色: 首当其冲的是开始按钮所在的任务栏的颜色。其难在于要体现红旗与其他系统的区别,同时要与大多数的图标、墙纸协调,更要命的是必须与开始按钮的小红旗协调。(关于红旗按钮我另述)经过多次调试,个人...

  • Linux程序应用开发环境和工具经验谈

    本文以轻松的笔调介绍了自己在Linux环境下进行程序开发的体会和经验,主要是对Linux下的开发工具和开发环境做了一个生动、明快的描述 linux开发环境之最: 最有用开发语言: C/C++,...

  • 一个资深Linux程序开发者的开发经验谈

    Sppence Murray 是 Linux 开发高手之一,同时长期以来他一直是 UNIX 的坚定支持者。本文介绍的是 Murray 和他在 Codemonks Consulting 的同事在日常的 ...

  • 构架 Linux 环境下 Java 开发环境

    作者:曹江华 目前 Java 开发领域的各种集成开发环境(IDE)呈现出百花齐放的局面,从 Borland 的 JBuilder,到 IBM 的 VisualAge for Java、WebSph...

  • 嵌入式Linux名词及资源

    作者: Linux天字一号 作为一名Linux开发人员,对Linux下的名词要有了解,最好是非常清晰的知道它是什么东西,拿来做什么的。每一个名词都代表着一个资源,也代表着一个Linux的潮流,如果听都...

  • GCC精彩之旅《1》

    在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何灵活运用C编译器。目前Linux下最常用的C语言编译器是GCC(GNU Compile...

  • 内核比较:2.4 和 2.6 上的 Web 服务

    新特性使 Web 性能更快,更可靠 级别:中级 Li Ge (lge-at-us.ibm.com) 专职软件工程师,Linux Technology Center,IBM 2004 年 3 月 ...

  • Linux上的C/C++编译器gcc/egcs详解

    一.运行 gcc/egcs   Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC能够编译三种语言:C、C++和ObjectC(C语言的一种...

  • C语言嵌入式系统编程修炼之背景篇

    不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发...

  • Linus 谈调试器和内核如何发展

    译者序:关于LINUX内核的开发,我觉得这些观点都是正确的,因为观点都表达了不同的使用者的喜好。这些喜好都是需求。对于不同的使用者他们会更具自己的喜好,去使用不同的环境。这些都体现了LINUX的灵活性...

  • PHP中通过Web执行C/C++应用程序

    [font=宋体]一、简介      如果你对Unix/Linux有所了解的话,你应该知道他们大都自带了C和C++的编译器,分别是GCC和G++。Unix在程序安装及Make等许多地方使用到了这些编译...

  • linux内核编译步骤

    对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,现在 我归纳了一下,写出这一篇还算比较详细的步骤,希望能对各位新手有一些 帮助。 1、安装内核 如果内核已经安装(/usr/src...

  • Linux编程环境简介

    一、序言 说到编程,大家肯定会想到许许多多,例如Visual C++、Visual Basic、Delphi、PowerBuild、java、perl、asp等等。现在的程员们早已习惯了可视化的编...

  • Unix(Linux)C编程问题精粹

    文章目录第一章:前言第二章:约定第三章:开始任务第四章:使用lint第五章:使用make第六章:优质无错编程第七章:调试技术第八章:其它更好的文档 第一章:前言 对于C语言,有人认为它已经落伍...

  • 如何编写Linux的设备驱动程序

    转:Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和 思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的 区别.在Linux环境下设计驱动...

  • 基于Linux的集群系统的文件系统介绍

    本篇将为您讲述集群系统文件系统,主要包括Coda,Global,xFS,MOSIX文件系统。   集群计算的发展需要发展并升级文件系统,此文件系统不仅能够对多个文件提供并行的访问,而且能在对同一文件进...

  • Linux下C开发环境的构成和安装

    本文介绍了Linux的C开发环境的构成和安装,使读者对Linux的C开发环境能有初步的了解。    你了解Linux吗?相信现在越来越多的人会说“是”的。那么你了解到何种程度呢?不可否认,目前决大...

  • Linux下获得系统时间的C语言的实现方法

    Linux下获得系统时间的C语言的实现方法 #include //C语言的头文件 #include //C语言的I/O void main() { time_t now; //实例化tim...

  • Linux守护进程的编程方法

    守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,I...

  • LINUX在嵌入式系统上的实践和探讨

    1。实践目的 向一个成熟的嵌入式硬件平台移植KERNEL 2.6版本的LINUX核心; 以实践一个嵌入式系统的初步开发要求和进一步的应用程序移植。 2。硬件平台 VIA公司的EmCore-...

  • Linux下C语言编程--进程通信、消息管理

    转贴:前言:Linux下的进程通信(IPC) Linux下的进程通信(IPC) 1.POSIX无名信号量 2.System V信号量 3.System V消息队列 4.S...

  • 不要成为编程机器

    也许很多搞开发的朋友都或多或少的厌倦了开发。枯燥的工作,客户的要求,越改越多的错误让我们厌倦了开发,想起以前对软件开发的幻想有时也会笑自己太幼稚。但我要说这不是真正开发,真正的开发工作应该让开发者享受...

  • Linux 的 x86 汇编程序设计

    本质上来说, 这篇文章是把我最感兴趣的两样编程东西: Linux 操作系统和汇编语言程序设计结合在一起. 这两个都不(或者说应该不)需要介绍; 像 Win32 的汇编,Linux 的汇编运行在 32 ...

  • 内核与补丁

    kernel 一般是指完整的linux kernel source,文件名一般是linux-2.X.X.tar.gz 或者 linux-2.X.X.tar.bz2,压缩后的大小一般为10----15...

  • Linux下C语言编程--时间概念

    1.时间表示 在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数: #include time_t time(time_t ...

  • Java编程规则

    中列举了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在...

  • Linux核心是服务器

    Linux核心是服务器 “Linux就是服务器,或者换句话说,是服务器成就了Linux”,对于这样的命题,肯定会有不同意见。之所以还要这样写,不是以偏盖全,只为强调Linux与服务器与生俱来的天然联系...

  • Linux内核编程(使用/proc进行输入)

    4.使用/proc进行输入 现在我们已经有了两种方法从内核模块中产生输出:注册一个设备驱动并且mknod一个设备文件,或者创建一个/proc文件。这可以使内核告诉我们任何信息。现在的问题是我们没有办...

  • Linux平台的下载程序

    有许多网络文件下载工具可以在Windows平台下很好地工作,如NetAnts、“网际快车”、TelePro等,还有像WebZip那样功能强大的离线浏览器。这些工具使我们可以在Windows环境下很轻松...

  • 全面系统移植Linux

    现在,Linux系统已广泛地应用于科技和商业领域。在中高端领域,Linux系统除了支持包括文件、电邮、网络服务器在内的企业架构外,还支持诸如防火墙、VPN服务器、路由器和网关等业务单元架构;在低端领域...

  • LINUX编程入门:C语言简介

    C语言是目前世界上流行、使用最广泛的高级程序设计语言。   C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。   C语...

  • Raid 技术学习

    知识拓展: http://www.scsi.cn/knowledge/knowledge_list.php?news_id=588 RAID技术详解 http://...

  • 软件产品发布流程

    转贴:严格按照软件产品发布流程发布软件版本是建立和完善软件产品版本控制,保证软件产品质量的关键过程之一。 参与软件产品发布的人员主要是测试负责人和BM(Build Master)。 严格按照软件...

  • 心随心动---GCC的发展之路

    转:不经意间,GCC已发展到了4.0的版本,尽管在软件开发社区之外乏人闻问,但因为GCC在几乎所有开源软件和自由软件中都会用到,因此它的编译性能的涨落会直接影响到Linux 、Firefox 乃至于O...

  • Linux上安装GCC编译器过程

    2004年4月20日最新版本的GCC编译器3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 3.4.0...

  • 用Java实现Web服务器

    一、HTTP协议的作用原理   HTTP协议的作用原理包括四个步骤: 1.连接:Web浏览器与Web服务器建立连接。2.请求:Web浏览器通过socket向Web服务器提交请求。3.应答:We...

  • 实战编译Linux内核

    一、备份重要文件 备份以下这些文件可以在系统发生错误或崩溃时,能较快速的恢复系统原来的状态。 1、备份内核和启动文件 # cd / # tar cvzf boot.tar.gz boot 2...

  • 为你的 Linux 快速编译所需要的模块

    转贴:传统编译内核模块的方法繁琐而费时,本文将告诉我们一种快速编译所需要内核模块的新方法。 当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去...