红联Linux门户
Linux帮助
  • 求教: 编译u-boot 1.1.4以上版本启动基于S3C2410的开发板

    有人试过编译U-BOOT 1.1.4以上的版本启动S3C2410/SMDK2410兼容的开发板吗? 我最近试着编译了U-BOOT-1.1.4, U-BOOT-1.1.5, U-BOOT-1.1.6和U...

  • 求助:在redhat 9.03安装mpich-1.2.7时出错,如何解决?

    配置和自动编译好像都没有问题,但是当我进行测试安装的时候,(make testing)出现下面的错误: Failed to run simple program! Output from run at...

  • Linux中硬链接和软链接的介绍

      首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实...

  • 在Linux操作系统中编程声音设备实例

      Linux下的声音设备编程比大多数人想象的要简单得多。一般说来,我们常用的声音设备是内部扬声器和声卡,它们都对应/dev目录下的一个或多个设备文件,我们象打开普通文件一样打开它们,用ioctl()...

  • Linux编程环境详细讲解

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

  • Linux操作系统内核驱动程序初始化的顺序调整

      今天在做一个驱动的时候要用到另一个驱动(I2C)提供的API,在内核初始化时碰到了一个依赖问题。   我的驱动在I2C初始化之前就运行起来了,而这时I2C提供的API还处于不可用状态。查了很多...

  • 六步升级你的Debian Linux内核到当前最新稳定版本

    本文经验基于如下环境: 原Debian版本为:Debian GNU/Linux 3.1 原内核版本为:2.6.8-2-686 下载的新内核版本为:2.6.15.6 下载文件的存放路径为:/tmp 参考...

  • Linux bootloader 编写方法

    对于移植 linux 到其它开发板的人来说,编写 boot loader 是一个不可避免的过程。对于学习linux的人来讲,编写 bootloader 也是一个很有挑战性的工作。本文通过对 linux...

  • 了解 JAVA classloader

    与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 此外,这些类文件并非立即全部都装入内存,而是根据程序需要装...

  • gtk2.0开发显示问题

    大家好,我 想问下,我是安装的fedora 5,在其下进行的Gtk开发,现在写了一个gui程序,可以正常运行,但是我按ctrl+alt+f1进入字符界面后,变不能运行了,提示不能 display,用g...

  • Linux中进程间通信之管道和有名管道

    管道及有名管道 在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因...

  • 嵌入式Linux的名词解释与相关很有用的资源

    作为一名Linux开发人员,对Linux下的名词要有了解,最好是非常清晰的知道它是什么东西,拿来做什么的。每一个名词都代表着一个资源,也代表着一个Linux的潮流,如果听都没听过就去开发相关领域的应用...

  • 在Linux中用C语言来编程之进程的创建

      进程的概念   Linux操作系统是面向多用户的.在同一时间可以有许多用户向操作系统发出各种命令.那么操作系统是怎么实现多用户的环境呢?在现代的操作系统里面,都有程序和进程的概念.那么什么是程...

  • 在Linux中很不正常的异常处理方式

      linux下发生异常,芯片会自动产生一个异常中断。在这异常中断处理程序中会判断异常来自用户程序或者内核,如果是发生在用户程序,那么会产生一个异常信号,再根据异常信号的回调函数通知用户程序发生异常。...

  • 在Linux中用内核编程来中断处理程序

      中断处理程序   除最后一章外,目前我们在内核中所做的事情就是响应一个进程的请求,可能通过处理一个特殊文件、发送一个ioctl或进行一个系统调用。但是内核的工作不只是响应进程请求,另一个也是很...

  • 在Linux中使用内核编程来实现调度任务

      调度任务   经常地,我们有必须定时做或者经常做的“家务事”。如果这个任务由一个进程完成,我们可以把通过把它放入crontab文件而做到。如果这个任务由一个内核模块完成,我们有两种可能的选择。...

  • 新的开始,在linux中学习C语言编程

      这里向大家介绍一下在Linux/UNIX 的机器上,进行 C/C++ 编程的一些入门级知识。   ? 所需具备的背景知识   ? 开发所需的基本环境   ? 获得帮助的途径   ?...

  • Linux编程开发:用QT创作Skin

      软件界面的风格变化可以通过两种机制完成,一种是通过设置主题(Themes),它使用 界面库本身所具有的对界面组件(Components)的控制能力切换显示风格;另外一种是 通过提供不同系列的图片来...

  • GCJ怎么用啊

    怎么用GCJ编译JAVA程序啊? 求助 !...

  • 有两个练习题,不知道大家能做不

    题目一: 编写一个shell脚本程序:arch,该程序将扫描登陆用户的默认目录及其子目录,将所有以“.a”为后缀的文件改名为*.bak并移到$HOME/bak目录下,如果$HOME/bak不存在,则...

  • 在ubuntu下编译内核

      每一个发行版本都带有一些特殊的工具,用来从源代码中创建一个自定义的内核,这篇文章就是关于如何在ubuntu系统中编译内核的。内容包括,如何利用最新的,未被修改过的,从www.kernel.org网...

  • 提高java程序性能

    下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 JAVA程序设计中一个普遍的问题就是没有好好的利用JAVA语...

  • JAVA的入门基础一些精典

    1.包package 在第一句引用package pkg1[.pkg2[.pkg3]];如果有一个例程Test.java:它的引用包:package hi; 先在当前目录下用javac -d . ...

  • 关于JAVA中参数传递问题的总结

    关于JAVA中参数传递问题有两种,一种是按值传递(如果是基本类型),另一种是按引用传递(如果是?象). 首先以两个例子开始: 1) public class Test2 { publi...

  • 求助 ! GTK应用程序开发

    请问一个简单gtk应用程序: 我 用#include 头文件包含后的文件 在gcc中编译发现:提示gtk/gtk.h没有这个目录 于是我检查发现gtk.h在我根目录下的文件路径为:/usr/inclu...

  • Zaurus 引领嵌入式 Linux

    Sharp Zaurus 手持式系统是嵌入式 Linux® 系统的一个先锋,Peter Seebach 认为在一种技术早期出现时就为其贡献自己的力量是一个好主意。在这个 Linux 的魅力 系...

  • 寻求帮助,提供memwatch工具

    需要memwatch工具,但一直搜索不到,请有此类工具的朋友,直接发送一份到邮箱:hhzore@163.com 谢谢~!...

  • 从C++到Java --理解面向对象是关键所在

    本文将提供一个对这些概念的简明的解释,而不是提供一些深入的或者如何使用的问题。记住,这只是依据我对Java的经验带而提出的一些主要的差异。 Java在虚拟机上运行   Java源代码并不是被编译成...

  • 在Linux下用gdb检测内核rootkit

    本文涉及的技术原理都不是新的,对研究人员没什么特别大的价值,不过对工程人员应急相应来说不失为一种新的方法。 理解攻击向量 内核rookit通常以系统调用为攻击目标,主要出于两个原因: a...

  • 浅谈 Java 中 this 的使用

    1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中: public class A { String s = "Hello...

  • FinC:国人开发的嵌入式编程语言

    bamfox写著 'A Programming Langauge & Interpreter with C-like Syntax 一款类似 C 语言的解释器 国人自己开发的嵌入式编成语言,短小精干实...

  • 解析Linux内核获取当前进程指针的方法

    一、内存数据表示: 我们在教材或阅读中,经常需要直观的用图示来展示数据在内存中的分布,那么数据是如何在内存中组织的呢?不同的机器有不同的表示法,我们以最常见的Intel X86系列计算机为例来说明...

  • 一种嵌入式Linux平台的软硬件设计

    1 操作系统uClinux Linux是一种很受欢迎的类UNIX操作系统,它免费并开放源代码,在个人计算机、服务器领域应用广泛。更重要的是,Linux采用模块化设计,实际应用中可以定制,因此Lin...

  • Liunx用户和内核空间之间的通信实现

    系统调用 用户空间和内核空间之间的通信实现 ● 与系统调用相关的数据结构和函数 系统调用函数名以“sys_”开头,后面是该系统调用的名字,由此构成了221个形似sys_name()的函数名...

  • Linux程序开发:QT中的多线程编程

      Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。   Qt 作为一种基于...

  • Linux系统下发送Email的C语言代码

    现在很多用户都是自动获取ip,而不是固定不变的,现在作个简单的程序,在他每次上网后,把他的ip自动发给我指定的email。实现很简单(当然,前提是你有相应的权限,:D),通过调用system(),把程...

  • Linux内核中的同步和互斥分析报告

    先看进程间的互斥。在linux内核中主要通过semaphore机制和spin_lock机制实现。主要的区别是在semaphore机制中,进不了临界区时会进行进程的切换,而spin_lock刚执行忙等(...

  • Linux操作系统内核和设备文件对话

    设备文件是用来代表物理设备的。多数物理设备是用来进行输出或输入的,所以必须由某种机制使得内核中的设备驱动从进程中得到输出送给设备。这可以通过打开输出设备文件并且写入做到,就想写入一个普通文件。在下面的...

  • Java语言与C语言的不同点

    1. Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代。 2. Java中没有C中的全局变量。...

  • 看JAVA序列化的性能 一个简单的例子

    我的文章EJB 叫我如何爱上你 --评《精通EJB》及EJB 中,提到JAVA序列化的性能非常低,至少是SUN提供的JDK的性能很低,下面给出个简单的测试程序证明我的说法: 先构造一个简单的测试类 ...