红联Linux门户
Linux帮助
  • 【程序人生】编程初学者的良言警句

    我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看 见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。...

  • 何把内核中的信息打印到文件的方法

    作者:xiaozhe2000 来源:chinaunix 引用:#include #include #include #include #include #include #include...

  • 做一个最小的Linux kernel

    Linux 能有多小呢 ? 每一个做 embedded 系统的人都把小看成第一要务,其实这是不对的。如果我们对系统的好坏和大小作图,它应该长得像 | |---- | | ----- | ...

  • 为Linux应用构造有限状态机的方法

      有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State Machine),是一种应用非常广泛的软件设计...

  • 自己做个迷你型linux

    作者:cexoyq hda1----新装的RH9 hdc1----64M的硬盘,生成的小型linux就装在这个盘上,还未分区格式化。 环境:ms的虚拟机5.1版。 先重新编译内核,把不需要的...

  • Linux网络编程--原始套接字

    原始套接字 我们在前面已经学习过了网络程序的两种套接字(SOCK_STREAM,SOCK_DRAGM).在这一章 里面我们一起来学习另外一种套接字--原始套接字(SOCK_RAW). 应用...

  • 提升 Linux 开发者的能力

    在基于 POWER 的系统中开始使用企业版 Linux 级别:中级 64 位 POWER 体系结构是公认的高性能、可靠而且有用的企业平台,它为 UNIX 和 Linux 应用程序开发者提供了新的...

  • 在FC3下正确安装内核源代码详细步骤

    虽然Fedora Core 3的release notes和论坛相关帖子都有说明如何在FC3下安装内核源代码,但是我觉得还是有些地方讲得不是很清楚,所以在这里详细说说步骤,供大家参考 前提工作,首先...

  • Linux高级应用CpuMemSets在Linux中的实现

      一、 前言   非一致性内存访问(Non-Uniform Memory Access)结构是分布式共享内存(Distributed Shared Memory)体系结构的主要分支,它通过结合分布式...

  • Linux 编程之SHELL病毒简介

    说起病毒总有点神秘的味道,想起以前用汇编编写第一个dos病毒时是那么的痛苦 从开始有设想到完成花了3个多月,而且写的也是乱七八糟,最近突发奇想不就是感 染其他文件,传播自己吗,用shell写一个病毒且...

  • REDIce-Linux--灵活的实时Linux内核

      REDSonic, Inc.   REDSonic的RedIce-Linux是一个实时Linux内核,设计来支持以任务和时间为临界的应用,为你的系统提供质量服务。RedIce-Linux包括高精...

  • 用perl写的linux后门加载程序

      print "++++++++++++++++++++++++++++++++++++linux后门工具+++++++++++++++++++++++++++++++++++\n";   pri...

  • Java和C++的基本差异

    前言 Java群体每天都在扩大,它既包括一些世界最大的ISV,也包括公司CIO、信息技术人员、系统分析人员、C/S开发人员、编程人员、多媒体设计者、市场行销人员、教育工作者、经理、影视生产者甚至业...

  • 基于Linux核心的汉字显示的尝试

    在阐述基于Linux核心的汉字显示的技术细节之前,有必要介绍一下原有linux的工作机制。这里主要涉及到两部分的知识,就是Linux下终端和帧缓冲的实现. 控制台(console) 通常我们在...

  • 详解Linux 2.6内核新文件系统变化机制

    本文详细地介绍了在 Linux 2.6.13 内核中新引入的文件系统变化通知机制 inotify,并举例说明了它的使用与典型应用案例。   一、引言   众所周知,Linux 桌面系统与 MAC...

  • Linux内核重编译常见故障及其解决方法

    内核重编译对很多Linux爱好者来说是一个不小的挑战。笔者认为,很多Linux用户对内核通常有一种误解,他们认为普通用户是不能调整内核的。其实,就实际情况而言,这种认识是不全面的。应该说,内核重编译是...

  • Linux Unicode 编程

    作为一个计算机的多字节字符表示系统,Unicode 支持世界上所有语言的编码和转换。这篇文章说明了 Linux 应用程序中的国际语言支持的重要性,以及设计 Unicode 支持并将之结合到 Linux...

  • Linux多线程编程和Linux 2.6下的NPTL

    作者: nathanxu 这几天由于工作需要,琢磨了一下Linux下的多线程的相关资料。Linux下最常用的多线程支持库为Pthread库,它是glibc库的组成部分。但是关于Pthread的说明文...

  • gcc常用的编译选项对代码的影响

    测试环境 redhat 6.2 ★ 前言 本文讨论gcc的一些常用编译选项对代码的影响。当然代码变了, 它的内存布局也就会变了,随之exploit也就要做相应的变动。 gcc的编译选项实在...

  • LINUX的系统内核空间的保护

    看了LINUX代码,感觉其对内核内存的保护做得不是很好,还有感觉大家有些地方理解不对(主要是LINUX的代码看起来的样子和实际的样子不太一样),所以谈谈我对LINUX系统内核空间的保护和用户空间与系统...

  • 在Linux Kernel?新增一个System Call

    本文作者: gpmoney 使用 system call 去呼叫系?的函式是非常好玩的,但是要如何?出一?自己的system call 呢???有以下??步?,如果你是自己想要呼叫 system c...

  • 在linux平台上创建超小的ELF可执行文件

    前言: 有些时候,文件的大小是很重要的,从这片文章中,也探讨了ELF文件格式内部的工作 情况与LINUX的操作系统。该片文章向我们展示了如何构造一个超小的ELF可执行文件。 文章中给出的这些e...

  • Linux 中 x86 的内联汇编

    Bharata B. Rao 提供了在 Linux 平台上使用和构造 x86 内联汇编的概括性介绍。他介绍了内联汇编及其各种用法的基础知识,提供了一些基本的内联汇编编码指导,并解释了在 Linux 内...

  • 深入Linux网络核心堆栈

    目录 1 - 简介 1.1 - 本文涉及的内容 1.2 - 本文不涉及的内容 2 - 各种Netfilter hook及其用法 2.1 - Linux内核对数据包的处理 2.2 - Netfilte...

  • 在 linux 下检测内存泄漏

    本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。其中包括 C++ 中的 new 和 delete 的基本原理,内存检测子系统的实现原理和具体方法,以及内存泄漏检测的高级话...

  • debian下编译2.6.13.2内核的步骤及感受

    编译内核是每一个真正使用linux的用户一定要过的一道关。 linux的无穷魅力就在于用户可以根据自己的需要按需定制一个适合自已的内核。 还有新的硬件老的内核不能识别的话,编译一个新版的内核没准就能识...

  • Linux下多线程编程与信号处理易疏忽的一个例子

    这几天把一个网络流量采集器程序基本改好了,原来在main函数中把几个子线程启动后就睡10分钟后开始清理子线程后退出。现在想改成子线程启动后主线程进入无限睡眠,直到收到SIGTERM或SIGINT。主程...

  • gcc编译器小知识FAQ

    我收集了一些gcc相关的知识,提供给没时间或者没兴趣了解gcc太多细节知识的朋友。但是这些知识确实又是作为一个gcc使用者应该知道的。 Q:gcc的全称是什么: A: gcc 是 gnu compi...

  • Linux 核心编译与管理(摘自鸟哥私房菜)二

    引用:3. 设定核心的编译设定 (Makefile)   3.1 如何编辑核心的 Makefile   3.2 核心的内容与模块设定:     a. CPU 的类型选择: 双 CPU 的选择项目...

  • Linux 核心编译与管理(摘自鸟哥私房菜)一

    引用:1. 前言:   1.1 什么是核心( Kernel )   1.2 我干嘛要更新核心   1.3 核心的版本与何处下载最新核心 前言: 我们在第一章 Linux 是什么里面就谈过 L...

  • GNU make 指南

    译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写...

  • 走进Linux编程的大门

      随着Linux的不断普及,使用Linux的人也越来越多了。然而在Linux中如何进行程序设计,用什么样的开发工具好呢?本文就以我初学Linux编程的一点心得体会,和大家共同探讨有关Linux编程的...

  • Tomcat下JSP、Servlet和JavaBean环境的配置

    经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 一、开发环境配...

  • Linux 系统内核的调试

    调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代...

  • Linux_FAQ:编程问题

    Q: 为什么我用 gcc 编译出来的 a.out 不能执行?      我编辑了一个 test.c 并用 gcc 编译, 生成一个 a.out 文件      但是为什么它不能执行?      ...

  • Linux下AT90S8515单片机GCC编程点灯实验纪实

    看着那发光二极管一闪一闪的,我的高兴得又蹦又跳。成功啦!对于一个新手来说,这第一次太难忘了。 …… 在CSDN的论坛听说过AVR,下载编程之类的东东,在网上搜索相关资料时发现了Linux focu...

  • 嵌入式Linux技术

    操作系统是管理计算机上的资源,为用户使用计算机及其外部设备提供最基本接口的程序。 自从计算机诞生以来,随着计算机、网络技术的快速发展,操作系统一直处于不断发展和改进之中,人们将越来越多的功能加入到...

  • 警惕"LINUX内核汉化"带来的误导

       随着Linux在中国的发展和普及,Linux成为一股不可阻挡的潮流。除了Linux本身在用作服务器所具有的优势外,它还是人们心目中对抗微软操作系统的唯一武器。同时,人们也注意到Linux在用户桌...

  • 嵌入式Linux研究-对几种典型的系统的内核配置方案

    摘要 本文主要介绍了几种减裁Linux核心的方法,可以用于嵌入式系统、嵌入式服务器的核心配置。 ---------------------------------------------------...

  • linux下发送email的c语言代码

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