红联Linux门户
Linux帮助
  • Linux\Unix 系统编程 -- 关于缓冲设置时容易出现的错误

      以下这段程序是笔者在阅读《Unix环境高级编程(第二版)》时看到的一个例子,感觉非常有说明意义,这种内存控制错误在初学者,甚至是一些老手中都会出现,所以拿出来给大家分享一下,也提醒自己注意。  ...

  • Linux\Unix 系统编程 -- 等待某个子进程结束的wait方法

      如果我们有很多个子进程,那么,当任何一个子进程结束的时候wait都会返回。如果我们像等待其中某一个特定的进程结束(假定我们知道那个进程的进程ID),在老版本的Unix系统上,我们能够调用wait函...

  • Linux Callback

    作者:zxuhong 回调函数是程序员不能显式地调用函数,儿时通过将回调函数的地址传给调用者从而实现函数调用。要实现回调,必须首先定义函数指针。 void fun(); // 函数原型...

  • Linux控制结构

    Linux 引号双引号 忽略引用值,除 $ ’ \等 单引号忽略所有引用值 如echo ‘$test’ $test 反引号:将内容作为命令 /////////////////////////...

  • Linux_su : command not found error

    使用linux过程中,发现一个问题,当我使用su命令成为超级用户的时候,使用管理系统的一些命令,例如shutdown时,会给我一个"bash:shutdown:command not found".根...

  • 多路嵌入式H.264视频服务器的设计详解

    引 言   随着计算机网络和视频压缩技术的快速发展,多媒体技术的研究和应用受到了越来越多的重视,其中视频服务器的发展尤为迅速,特别是嵌入式视频服务器[1][2]。   由于具有体积小,安装灵活的特点,...

  • Linux下发布程序需要注意版本的软件包

    gcc是GNU编译器集合,包含C、C++、Java、Ada、Forturn等编译器,我们主要使用的是C和C++,它们对应的程序是gcc和g++,为了兼容BSD等UNIX系统,C编译器的程序名还可以是c...

  • 终极Shell----Zsh

    [indent]有句话这样说,zsh: The last shell you’ll ever need! Z是最后一个字母,所以是终极Shell。 我曾经搜索到一个比较各种Shell的文章,Zsh交互...

  • 用 Eclipse 轻松地进行 Ruby 开发

    [indent]大约三年前,developerWorks 发布了 “使用 Eclipse 的 Ruby Development Tools 插件”,该文章介绍了在 Eclipse 的 Ruby Dev...

  • 这里有多少人在搞嵌入式Linux的?

    推荐俩讲座,本周六和本周日的。 一、9月20日嵌入式Linux/WinCE/VxWorks免费技术讲座(上海) 【讲座主要分为3个专题】 专题1、嵌入式Linux--智能手机系统的...

  • perl脚本 该脚本有问题,请大家帮忙看下!

    #!/usr/bin/perl print"请输入名字: "; $name = ; if($name eq 'paul') {print "Hi paul\n";} else {print "sor...

  • 不需要安装Linux也能学习Linux的命令的方法

    作者:wanghuabin http://wanghuabin-2003.blog.163.com/ 它实际上就是运用批处理命令,将Linux的命令与Dos命令相结合。 @cls @echo o...

  • ldd2代码编译问题

    终于编译成功了,我是redhat 9.0上编译的,开始时的编译失败是因为我没改makefile,可以把makefile中的linux改为linux-2.4,或在/usr/src/目录下ln个linux...

  • 关于fork()函数的工作机制

      在看Linux源代码时,遇到的fork()函数实在是太奇怪了,调用一次,竟然会对子进程和父进程分别返回两个不同的值,令人费解,一个函数怎么会有两个返回值呢。从网上搜索终于找到了答案。如下:   ...

  • Linux下面的WideCharToMultiByte()和MultiByteToWideChar()

    Linux下面的没有命名为 WideCharToMultiByte() 和 MultiByteToWideChar() 函数,WideCharToMultiByte,MultiByteToWideCh...

  • linux的奥运版有什么样的缺点

    希望高手指点下...

  • Shell位置参数

    1.$0, $1, $2,等等:位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量. 2.$#:命令行或者是位置参数的个数. 3.$*:所有的位置参数,被作为一个单词.注意:"$*...

  • linux添加路径到PATH

    一.暂时使用 亦即重启或注销后就失效了。 使用 PATH=$PATH:目录:目录... 直接赋值。如 PATH=$PATH:/sbin。 二.长期使用 在全局文件 /etc/profile 中...

  • scull的编译

    我也是刚刚才做完的这个驱动程序,做为linux初学者,和大家分享一下,高手就不用看了。下面是从本站找的,但是我 也是照上面说的做的,没有办法编译通过,找也好长时间,哈哈,本人能力有限。 ...

  • 名字冲突

    我在linux下做一个小界面,用的是Qtopia,我调用里的close(int)函数,但是编译通不过,因为qt里面也有一个close()函数,我查了一下,是属于gnu的c库,请教一下,怎么才能将这两个...

  • 请教gcc-4.3.2源代码中一语法问题

    请教gcc-4.3.2源代码中一语法问题 今天看到gcc-4.3.2.tar.bz2源代码中关于_iobuf 的一行(00046),不知道是什么意思。具体如下: \gcc-4.3.2\gcc\test...

  • 开始学习使用emacs

      GNU Emacs是Linux里鼎鼎大名的文本编辑器,其实它的历史比Linux长得多,诞生于1975年,和微软公司都差不多年纪。其作者就是“GNU教主 ”--Richard Stallman。我以...

  • 让vim拥有和.net 2005 IDE一样的自动补全功能

    对于习惯在windos平台下,使用微软IDE的开发人员来说,刚刚转入linux 控制台使用vim编程,是有点痛苦的。特别是没有自动提示补全,没有智能化的代码跳转的情况下。但是只要你看下面的这篇文章,这...

  • linux shell 检查进程PID

    # # check the pid of such program # checkPid() { if [ -z "`ps x | grep $1 | grep -v grep | grep ...

  • ubuntu8.04下的嵌入式开发环境建立

    最近有看到有帖子写说Ubuntu下嵌入式开发不太好,原因是ubuntu有很多库没装全,而redhat 9比较好,只是现在的机器一般配置都较新,redhat 9不好安装。 我一直都在用着Ubuntu,...

  • 关于异常处理

      异常处理就是为了不让程序在运行中出现异常而DOWN,可以继续运行的机制。   关于在CODING时的度,我个人觉得还是需要不断的CODING中体会,把所有异常都放在函数里处理掉,或者抛出去,或者...

  • 这样的程序makefile怎么写?

    我刚开始尝试在linux里编译c程序,只会写最基本的makefile,我想问假如说一个多层调用的程序,例如main.c调用name.c,name.c调用age.c,age.c又调用phone.c,这样...

  • 初识linux脚本编程(shell)

    为了能够批处理运行程序,在hwd大牛的提示下,知道bash可以用来完成这个工作,找到一篇很好的初学资料,作一个笔记。 第一个例子[code]#!/bin/bash ...

  • 关于IPv6的原始套接字

    想利用原始套接字编写一个可以在发送UDP数据包时更改源地址的程序,v4下已经成功,但在v6下出现问题,没找到对应v4中setsockopt(sockfd, IPPROTO_IP, IP_HDRINCL...

  • 一条命令的魅力

    创建存档文件 tar -czpf folder_name.tar.gz folder_name 该命令将 folder_name 创建为 folder_name.tar.gz 存档文件。 递...

  • 详解Linux内核之双向循环链表

    1、双循环链表传统实现: 在传统的双循环链表实现中,如果创建某种数据结构的双循环链表,通常采用的办法是在这个数据结构的类型定义中加入两个(指向该类型对象的)指针next和prev。例如: 引用:t...

  • linux内核中Kconfig文档的作用

    内核源码树的目录下都有两个文档Kconfig(2.4版本是Config.in)和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文...

  • linux下线程调用sleep,进程挂起

    在linux下调用sleep是用时钟的,一个进程的时钟系统是有限制的.如果每个线程使用sleep,到了最大的数量,最终会进程会挂起.最好是用select取代 引用:void select_sle...

  • Eclipse开发环境

    Linux下安装(以debian/ubuntu为例,需要管理员权限): 安装编译器、调试器: apt-get install build-essentia 安装JDK或者JRE: apt-get i...

  • linux菜单式程序

    作者:lu_guang_yang 用shell脚本编写有以下的功能: Syste Manage 1.show the user //显示登陆系统用户以及动作。 2.test the netwo...

  • linux ping的shell编程

    作者:lu_guang_yang 要使ping的IP 如果ping通显示“OK!”如果ping 不通显示“fail!” 引用:#! /bin/bash //指...

  • 由一个linux下的c程序谁能帮调一调

    由一个linux下的c程序谁能帮调一调...

  • 我使用MAN时候出现错误?

    Cannot open the message catalog "man" for locale "zh_CN.UTF-8" (NLSPATH="") No manual entry for r 出...

  • linux下编程

    今天搞定了在linux下编写C++程序,其实昨天晚上就已经搞定了. 在看了很多资料后,就想到了C++.好久没有写过程序了.今天手又有点痒了,于是就查了在linux下写程序的基本方式. 我用G...

  • find查询命令

    find -name filename 在当前目录下找到名字为filename的文件 find / -name filename 在根目录下找到名字为filenam...