红联Linux门户

Linux帮助
  • linux内核中的likely和unlikely宏定义

    2011-07-04 - 在内核代码中经常会看到unlikely和likely的踪影。他们实际上是定义在 linux/compiler.h 中的两个宏。...

  • 编写Linux系统下Daemon程序的方法步骤

    2011-07-04 - 一、引言 Daemon程序是一直运行的服务端程序,又称为守护进程。本文介绍了在Linux下编写Daemon程序的步骤,并给出了例子程序。...

  • Linux中如何创建静态库和动态库

    2011-07-04 - 函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入...

  • linux中线程同步和互斥的区别

    2011-07-03 - 相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段...

  • 详细解释linux进程通讯共享内存机制

    2011-07-03 - 一)概念:1)Linux和所有的UNIX操作系统都允许通过共享内存在应用程序之间共享存储空间.2)有两类基本的API函数用于在进程间共享内存:System v和POSIX....

  • Linux下关于keepalive的内核参数

    2011-07-03 - tcp_keepalive_time - INTEGER,在连接被标记为需要keepalive后,最后数据被发送和第一个keepalive探测包的间隔....

  • 详解Linux编译出现的错误与解决办法

    2011-07-03 - (1)由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误...

  • 全面解析Linux主要构成

    2011-07-03 - Linux主要由存储管理、进程管理、文件系统、进程间通信等几部分组成,在许多算法及实现策略上,Linux借鉴了Unix的成功经验,但也不乏自己的特色。...

  • 浅谈Java语言评价胜出的8大技术优势

    2011-07-03 - 1.免费!Sun(虽然现在已被甲骨文收购但我还是喜欢说Sun)免费提供用来开发Java应用程序的一切,你不必付任何的版税。或许你会将信将疑:资本家搞共产了?实际上,Sun在Java上的收益确实不大...

  • ARM与嵌入式Linux入门

    2011-07-02 - 现在做嵌入式的程序员比WinCE的人多很多,为什么呢,因为WinCE成本太高,于是很多厂商开始使用Linux开发产品。于是很多人开始学习Linux时,这里讲解ARM与嵌入式Linux入门的知识,在这里拿出来和大家分享一下ARM与嵌入式Linux入门介绍。...

  • 为什么应用Linux库文件?

    2011-07-02 - 这里将介绍Linux库文件问题的解决方法,在这里拿出来和大家分享一下。一、为什么要使用库文件,我们在实际编程工作中肯定会遇到这种情况:有几个项目里有一些函数模块的功能相同,实现代码也相同,也是我们所说的重复代码。...

  • Linux操作系统线程同步:互斥量(mutex)

    2011-07-02 - 互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。1. 初始化,在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:对于静态分配的互斥量...

  • Linux操作系统中安装内核的方法详细介绍

    2011-07-02 - 安装内核步骤如下,(1) 在/boot目录下新建mynewkernel目录,并将 bzImage 拷贝到 /boot/mynewkernel 目录下...

  • 简介Linux静态库知识

    2011-06-29 - 这里将介绍Linux静态库的编写和使用问题的解决方法,在这里拿出来和大家分享一下。1、概述,静态库文件的扩展名一般为.a,其编写步骤很简单。...

  • 阐述Linux动态库的显式调用

    2011-06-29 - 学习Linux,你可能会遇到动态库的显式调用,这里将介绍动态库的显式调用的解决方法,在这里拿出来和大家介绍下。显式调用的含义是代码出现库文件名,用户需要自己去打开和管理库文件。...

  • 在嵌入式Linux系统中应用的GTK+和X分析

    2011-06-29 - 在嵌入式Linux下有很多图形界面系统 GUI,包括 Qt/Embedded,FLTK,Microwindows 和 GTK+ 等。作为一个开发者,到底使用什么样的 GUI 系统呢?对一个系统,将它改造为符合你的需求,你要做多少修改呢?...

  • 全面阐述Linux动态库的隐式调用

    2011-06-29 - 这里为你讲解inux动态库的隐式调用,为你在学习Linux动态库的隐式调用时起一定的作用。隐式调用的含义是代码里不出现库文件名,就是说这个代码和调用静态库的代码是类似的。...

  • 阐述Linux操作系统配置java环境变量

    2011-06-27 - 随着操作系统的发展,你了解Linux系统么?你是Linux操作系统的应用者么?现在使用Linux操作系统的朋友越来越多了,在Linux操作系统下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。...

  • linux指针函数追踪方法

    2011-06-23 - 以下方法适合于arm平台,其它平台类似。...

  • Linux内核的调度策略及线程设置

    2011-06-23 - Linux内核的三种调度策略:1,SCHED_OTHER 分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。...

  • 在Linux操作系统下创建锁文件

    2011-06-23 - 一、概述,Linux提供了多种特性来实现文件锁定。其中最简单的方法就是以原子操作的方式创建锁文件,所谓“原子操作”就是在创建锁文件时,系统将不允许任何其它的事情发生。...

  • linux系统之linux块设备的详解

    2011-06-23 - 经过长时间的学习linux操作系统,发现要理解linux块设备也是必要的,今天小编给大家搜集了关于块设备的概念以及作用,希望大家看后会有很多收获。...

  • 嵌入式Linux简介

    2011-06-23 - 1、什么是嵌入式Linux,嵌入式Linux是将日益流行的Linux操作系统进行裁剪、修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式Linux既继承了intelnet上无限的开放原代码资源,又具有嵌入式操作系统的特性。...

  • 如何在Linux中添加新的系统调用

    2011-06-23 - 系统调用是应用程序和操作系统内核之间的功能接口。其主要目的是使得用户可以使用操作系统提供的有关设备管理、输入/输入系统、文件系统和进程控制、通信以及存储管理等方面的功能...

  • Linux的Shell编程bash的内部命令

    2011-06-22 - bash命令解释套装程序包含了一些内部命令。内部命令在目录列表时是看不见的,它们由Shell本身提供。常用的内部命令有:echo, eval, exec, export, readonly, read, shift, wait和点(.)。...

  • Linux启动时间的极限优化

    2011-06-13 - 在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求...

  • Linux中的time

    2011-06-12 - 在linux中存在两个time,一个是bash的命令,另外一个是程序/usr/bin/time,bash的time命令只能很简单的显示程序执行的时间,而/usr/bin/time程序可以显示很详细的与IO相关的数据...

  • Linux下怎么创建锁文件及相关命令

    2011-06-10 - 锁文件仅仅是充当一个指示器的角色,程序间需要通过相互协作来使用它们。锁文件只是建议性锁,与此对立的是强制性锁。...

  • 细谈linux gcc的概念及其参数

    2011-06-10 - 经过长时间的学习linux gcc,发现要理解linux gcc也是必要的,今天小编给大家搜集了关于块设备的概念以及作用,希望大家看后会有很多收获。...

  • Linux进程状态解析之R、S、D

    2011-06-10 - Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。...

  • Linux进程状态解析之T、Z、X

    2011-06-07 - Linux进程状态:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态。向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态...

  • 阐述Linux触摸屏驱动

    2011-06-07 - 操作系统对于经常应用电脑的用户非常的重要,一个好的操作系统,能更好的节省学习的时间。本文讲解Linux触摸屏驱动开发,在Linux触摸屏驱动中,最好的范例莫过于mc68328digi.c的实现。本文把其中用到的结构解析一下。...

  • Linux setitimer参数设定如何使用程序

    2011-06-07 - Linux setitimer对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux setitimer,在这里和大家一起探讨Linux setitimer的使用方法,希望对大家有用。...

  • 详细分析Linux动态库的使用方式

    2011-06-04 - 前面有一篇文章介绍了Linux动态库的自身的特点,如实现进程之间的资源共享,将一些程序升级变得简单,甚至可以真正坐到链接载入完全由程序员在程序代码中控制,和如何创建Linux动态库。...

  • 全面分析Linux动态库和windows动态库

    2011-06-04 - 本文这里分析Linux动态库和windows动态库通常采用的动态库调用方法以及程序编制方式。动态库的目的减少程序的大小,节省空间,提高效率,具有很高的灵活性。采用动态库技术对于升级软件版本更加容易...

  • Linux内核源代码概述

    2011-06-04 - 首先研究Linux源代码树的顶层目录,它通常(但不总是)位于/usr/src/linux-。我们不会研究得过于详细,因为Linux源代码经常会发生变化,但是,我们将尝试让给出的信息足以找出特定驱动程序或函数的位置。...

  • 详细剖析Linux进程调度时机

    2011-06-04 - Linux在众多进程中是怎么进行调度的,这个牵涉到Linux进程调度时机的概念,由Linux内核中Schedule()的函数来决定是否要进行进程的切换,如果要切换的话,切换到哪个进程等等。...

  • 详述Linux动态库和windows动态库的不同及移植

    2011-06-04 - Linux动态库和windows动态库的目的是基本一致的,但由于操作系统的不同,他们在许多方面还是不尽相同。但是尽管有差异Linux动态库的windows动态库还是可以移植的,有一些规则以及经验是必须的知道的。...

  • 类Linux中各种各样的编程语言

    2011-05-31 - C:C能够帮助我们学会在硬件体系层次上考虑问题。他的最佳之处是资源效率和接近机器语言。而最糟糕的地方是其编程简直是资源管理的炼狱。...

  • Linux系统下的C语言开发都需要学些什么

    2011-05-31 - 一、工具的使用。1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。...