红联Linux门户
Linux帮助
  • 两段Linux代码,项目废下来的,还有点用,扔了可惜

    1 正常的Linux输入,必须要回车才能接收,使用这个函数可以做到每次响应。不过一个BUG就是printf的时候,必须要加一个'\n'才能输出,原因不明。 void get_callee_numbe...

  • linux下socket通信之通信模型

      导读:   1.Socket简介   Socket是TCP/IP网络的API,可以用它来开发网络应用程序,Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符   2.So...

  • linux内核中的睡眠

      这几天在调试一个问题,DVBH在线播放的时候不够流畅,老是一卡一卡的.作了很多的试验. 比如说把音视解码时间都跟踪出来.   最后发现一个问题,在接收媒体流的驱动中. 数据包中断"一阵阵"的发生...

  • 《深入理解Linux内核》第三版出版

      终于收到电力出版递来的《深入理解Linux内核》第三版。从去年9月交稿,到今年出版,历时一年多,读者的等待和失望,让译者感到无以弥补而遗憾。   不知不觉,在翻译的路上已经走了5年多。恍然间,居...

  • 学习Linux编程的一套好方法

      如果想学习UNIX/Linux的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。   然后再看Douglus E. Comer的《用T...

  • UNIX和Linux中信号的个数

    1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号)。不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失...

  • 保护模式的书籍

    发一本i386的保护模式书籍----《保护方式下的80386及其编程》 书名:《保护方式下的80386及其编程》 作者:周明德 主编 何书德 等编著 出版社:清华大学出版社 年份:...

  • jdk1.4和jdk1.5在linux下的中文显示配置

    jdk1.4: linux 下 java 的 swing 默认不能显示汉字, 网上这方面的介绍很多, 只是似乎都不是很详细, 因此我觉得还是有必要再把这些陈词滥调再重复一遍。 首先, 使用 su 命...

  • Linux下设置openGL编程环境

    先装个freeglut或者mesa。 以freeglut举例,装好后会在/usr/include/GL中出现glut.h,在/usr/lib下出现libglut.so,如果没有就自己拷一下。 然后写个...

  • 安装与建立Qt桌面运行环境

    软件:PC 机操作系统Fedora 6 软件包:tmake-1.13.tar.gz qt-embedded-free-3.2.1.tar.bz2 qt-x11-free-3...

  • linux中对bash变量内容的修改

    我们知道两种对变量取胜的方法: echo $HOME echo ${HOME} 在echo ${variable}的方法中,还可以对变量的内容进行修改,只要加上一些字符标志,...

  • Linux下C语言学习书籍

    “书是人类进步得阶梯”。学习一门新的知识,当然要选择几本适合自己得书籍,下面介绍一些我自己学习C语言使用过的书籍: 1.《C primer plus》 推荐理由:适合作为入门书和基本函数查询得参...

  • 少数民族语言linux的研究与开发

    我是一个大四的应届毕业生,昨天我们选了毕业设计题目,我选的题目是“少数民族语言linux的研究与开发”,设计目的是“研究多语言环境支持,完成linux系统的民族语言操作环境的开发”。 我是linux刚...

  • linux下安装一系列与java开发相关的东西

    安装jdk1.6.0_01 1.解压缩文件 sudo tar -xzvf 文件名 /usr/local/ 2.配置文件/etc/profile sudo vim /etc...

  • Linux内核码中的do{...}while(0)意义

    在kernelnewbies.org/faq/说: There are a couple of reasons: (from Dave Miller) Empty statements give a...

  • 请教 如何用python编写一个网页显示服务器当前时间

    使用python编写一个页面,显示服务器当前时间,并在页面上保持走时状态 (每秒)。 :time:1...

  • 11月10日Linux/WinCE/VxWorks免费讲座(上海)

    活动规模:200人 讲座主要分为3个专题: 专题1、嵌入式Linux开发应用介绍 专题2、走近WinCE BSP开发 ...

  • GTK+学习笔记

    linux诞生于1991年,是芬兰的LinusTorvalds写的一个操作系统的内核。 1994年linux1.0正式发布。 当今linux已经是强劲的32位操作系统。 linux:GNU操作系统。遵...

  • Linux 自带的 watchdog 的简介

    Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序 内核 watchdog 模块: 内核 ...

  • 使用 Linux shell I/O 重定向简化小程序的日志记录

      一些自动执行特定任务的小脚本程序,如果希望能使程序的 stdout/stderr 输出到屏幕的同时也把他们记录到一个日志文件,可以使用 tee 命令结合 shell I/O 重定向来轻松完成: ...

  • vivi学习笔记

    项目简介: My--Boot项目是要设计成一款bootloader,使之应用于QQ2440开发平台(s3c2440). 项目价值: 项目的主要任务包含两个方向:一是学习vivi的软件架构,完成自己的b...

  • Linux 2.6版内核中通过模块获取sys_call_table地址的方法

    本文主要介绍在Linux 2.6版的内核中实现基地址修改的方法。所有代码我都在基于2.6.19版内核的Fedora Core 6上进行了测试。 Linux 2.6版的内核出于安全的考虑没有将系统调用...

  • 关于Linux下串口通信的一点心得

    这几天,由于长春门检系统项目的需要,涉及到了读卡器信息的串口读取,所以在Linux下串口信息的读取有了一点心得体会。 1. 打开串口 与其他的关于设备编程的方法一样,...

  • 关于pause

    :time:1 我写了一端代码,如下: void main() { //这里接收信号, for (; ;) { pause(); printf("test"); } } ...

  • 我是这样学习Linux下C语言编程的-GNU C语言库提供的库文件列表

    用下面这条命令可以查看到 GNU C 开发包 libc6-dev 提供的动态链接库列表: dpkg -L libc6-dev | grep "/lib" | grep ".so" 内容如下: /u...

  • 关于交叉编译器arm-linux-gcc-3.3.2.tar.bz2 建立交叉编译环境

    1:下载arm-linux-gcc-3.3.2.tar.bz2 到任意的目录下 我把它下载到了我的工具文件夹里 /home/zt/tools arm-linux-gcc-3.3.2.tar.bz2...

  • Linux系统内存使用经验

    看了很多文章说什么memory leak和linux内存管理不好,事实都是因为不懂linux的内存管理引起的误会。晚上我把这几天看到,跟自已的一些想法,实验总结出来,供大家参考,如果有什么错误的时候请...

  • linux下的c语言/网络/网络编程面试题

    基础部份: 1.下列程序在32位linux或unix中的结果是什么? func(char *str) { printf("%d",sizeof(str)); printf(...

  • linux程序设计及编程卓越之道

    这两天粗略地看完了linux程序设计(第3版)和编程卓越之道(第二卷:thinking low-level,writing high-level),感觉前者内容很丰富,几乎可以作为案头参考书,后者的内...

  • Linux核心大补:性能与危险同在

    文章涉及的patches,可在mm-patches,ck-patches中找到. 更新:由于Linux 核心开发中固有的矛盾, 有些开发者将不再进行核心开发, 下面提到的部分patch将不再被维护....

  • gdb on linux

    是我参考了网上的很多资料后,修改并验证的,有一定的参考意义。不一定面面俱到,因为有的地方说多了就显得有点?嗦,要是还有疑问就给我留言我尽力解答。 1、安装redhat9,(可以用迅雷下,速度还不错)...

  • linux简单后门之login实现

    先把原始的/bin/login备份,再用自己的后门程序替换/bin/login。使用者telnet登录时,通过环境变量或者终端类型传递了正确的后门密码,将直接获得一个Shell;如果是普通用户登录,重...

  • 新Linux核心正式支持龙芯

    中科龙梦向 linux kernel 提交了一些针对龙芯的代码, 现在被正式加入到内核里了. Linux kernel version 2.6.23 Released 9 October 2007...

  • 手动编译升级Kernel

      今天上网扫了一眼,发现Kernel出了2.6.23,也许这个版本已经出来了一段时间了,只是我没有注意到吧。但是Fedora的源上还没有相应的rpm包出来,所以我就下载了一个,手动编译安装了。下面简...

  • 秒杀64位Linux的漏洞

    前一段时间,得到了一个64位的linux的普通用户的shell,试了好多本地提权的东西,都没有成功,突然发现了这个东西.直接uid=0,出现可爱的"#". 我在ubuntu 7.04 64位版本下测...

  • Linux的声音系统

    从Linux控制台唤起你注意的简单的“丁”声,到DVD的环绕声,今天音频已成为桌面计算的重要部分。确实有许多计算机用户不需要声音,但是声音能够为许多计算机任务增色。正是如此,音频硬件已经成为一个几乎所...

  • 防止内存泄露,Linux下用Valgrind做检查

    用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一...

  • undefined reference to ...该如何解决

    /* * Copyright 2004-2007 Freescale Semiconductor, Inc. All Rights Reserved. */ /* * The code co...

  • 模块中有关EXPORT_SYMBOL()问题

    我写了两个模块(编译、加载都正常): (1)global.ko(读写globalvar变量) 其中定义有globalvar,并做了导出供hello模块读取用,定义如下: int glob...

  • 从汇编看Linux

      加了两天班,想解决板子上的Linux跑不起来,现在还没有搞定,但至少知道,Linux中的main.c已经执行到了最后的rets_init(),应该在串口上打出的版本号等信息,却没有显示。   完...