红联Linux门户
Linux帮助
  • linux下的实时定时器

    其实linux下还有一种高精度的定时器,那就是posix_timer。我记得以前看代码的时候CLOCK_REALTIME的定时器似乎用的就是rdtsc指令,不过现在不确定了,先放到一边。原理上来说,可...

  • dk-1_5_0-anzhuang

    运行环境:Red Hat Linux Enterprise 3 Advanced Server 首先到java.sun.com下载:jdk-1_5_0-rc-linux-i586.bin 然后把它...

  • linux下java升级记录

    不知什么原因,小组开发的网站中applet必须在6.0下才能运行,需要升级服务器的jdk版本,做了如下操作: 1. 在shell下输入 >export JAVA_HOME=/usr/java/jdk...

  • Linux系统调用--msgget函数详解

    功能描述: 获取与某个键关联的消息队列标识。消息队列被建立的情况有两种: 1.如果键的值是IPC_PRIVATE。 2.或者键的值不是IPC_PRIVATE,并且键所对应的消息队列不存在,同时标志中指...

  • 得到一个文件夹下所有子文件夹的名称

    得到一个文件夹下所有子文件夹的名称在以以下格式输出 比如文件夹下有a、b、c三个子文件夹 输出 $dirs=./a ./b ./c这种格式该什么写shell #!/bin/bash val=...

  • C语言头文件

    有没有介绍在LINUX下C编程的头文件的,太多头文件搞不懂!谢谢了...

  • linux原理起步:进程概述之进程切换

      今天仍在进程的总体概念上学习,又学到了一些关于任务切换的东西,下面作一下总结:   一、tast_struct结构   它是一个数据结构,可以说,它代表了一个进程。它有很多字段,大体有一下几种:...

  • UNIX/Linux programming

    网络资源: 1、非常不错的unix 环境编程的入门tutorial ,值得好好看看LUPG(Little Unix Programmer Group) 2、Linux 常用C函数文档 Linux C...

  • 关于linux下的随机数

      在linux下取随机数,当然可以简单的用rand函数,不过要注意的是一定要设置好种子,否则伪随机数就会变成非常伪的随机数。设置种子,一般就用time函数返回当前时间即可。一般来讲,这样的做法基本上...

  • CodeLite IDE for C/C++ Revision 1345

    CodeLite IDE Revision 1345 for C/C++已经发布,这是一个强大的开源,跨平台的C/C++整合开发环境. 目前已经在Windows XP SP3,Ubuntu 7.10...

  • eclipse插件开发

    由于要给项目做个开发用的IDE,埋头搞eclipse插件开发也有几个星期了,这方面的资料也不多,经常搞得是焦头烂额,想找个函数都得费半天劲. 一直都没搞明白如何从插件中获取工程路径中的资源,陆陆续续...

  • 模块编写出错了

    是个简单的模块,但就是出错,用的是红帽9。代码是 define MODULE #include int init_module(void) {printk("hello ...

  • 喜欢Linux C 跟 GTK+编程的请加群

    一点不会的就别加了,加了也可能被踢 50248773...

  • 解决了一个小问题:linux执行java段错误

      原创:笑笑   刚才解决了一个小问题,好高兴啊。   今天下午刘说前几天去广州演示时出现一个问题,让我看看怎么回事。我就让同事启个Cell测试一下,结果同事说我的那个程序启动不了,只报了三个字...

  • linux下的无盘XP实现原理

    不知道大家有没有研究过liunx下的无盘XP是怎么实现的? liunx无盘工作站实现很简单,利用pxelinux直接把内核抓到客户端,服务器配置好DHCP,NFS等等就行了,当然内核要支持nfs根文...

  • Linux 2.6.24.4移植到S3C2410(nano2410)之:RTC

    【平台信息】 目标板Nano2410 CPU: S3C2410X SDRAM: HY57V561620(32MB) FLASH: K9F1208(64M...

  • 不同的编译器:GCC G++ C C++的区别

    gcc 是c的编译器,g++是c++的编译器。cc一般是一个符号连接,指向gcc。CC一般是makefile里面的一个名字,具体是什么根据实际情况决定。 gcc和g++都是GNU(组织)的一个编译器...

  • 谨献给为了知识执着的嵌入式初学者

      实践当然是最锻炼人的方式,但是我想在校生很少有这样的机会,别说本科生,硕士生也未必有条件。所以我想学习嵌入式要从个人的知识背景和现实条件出发。订立合适的阶段目标,在允许的条件下多动手多思考。 ...

  • 关于编译的一个小问题

    大家好! 我想问一下,在执行一个以编译的程序时,在后面加上&这个符号代表什么呢? 例如: 我编了一个简单的程序 #include int main( void ) { printf( "Hel...

  • linux下多线程程序的编译的makefile文件

    在Linux下,编译一个多线程的程序命令为: gcc -lpthread -o file file.c 在Linux下,用交叉编译器编译一个在uclinux下运行的多线程程序,makefile文件...

  • linux即插即用功能实现

      它主要由 hotplug, udev, D-BUS, HAL, gamin 几个组件组成。   hotplug 是内核的一部分,在设备插入或拔出时,自动进行配置内核状态。   udev 是 h...

  • 总结下最近两周学习arm linux的过程

      刚开始使用uclinux-dist-2..70130的发布包,2.95的arm-elf- 编译器,目标ARMGDB,可以编译成功,但是一调试就死掉,问题没得到解决,无奈下载uclinux-dist...

  • linuxQt库的安装

    上网找了半天没找到想要的库,找到一条命令,呵呵,试了试 yum install qt-devel yum install kdelibs-devel 不行,看来得装了,从网上找了一个链接,挺快的...

  • 编译GTK2.0程序

    GTK是开发Gnome窗口的c/c++语言图形库。在Ubuntu的机器上折腾了一下,复制了网上教程的代码在本机上编译。代码的文件名:t1.c。按照教程,用以下命令编译: gcc t1.c 'pkg...

  • 用kdevelop搭建GTK+开发平台

    昨天实现了命令行下编译GTK+文件 今天琢磨了一下 想利用Kdevelop的强代的编辑功能 其实在fedora 7 和fedora 8下默认已经安装了GTK+所需的几个库 可以直接编译的 只要你在装...

  • arm-linux-gcc-3.3.2 交叉编译器的建立

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

  • Linux中通过命令直接删除文件中最后一行

    何谓Sed(Stream EDitor): Sed原为UNIX系统上的非交谈式文字编辑器(non-interactive stream editor)。当Sed读入待编辑文件,会依编辑命令来进行文...

  • 关于shell脚本

    在linux中,如果在shell脚本第一行加上 #!/bin/bash 这样一行,那么,无论在哪个shell中运行这个脚本,系统都会调用你在这一行指定的shell来解释这个脚本。 比如#!/bi...

  • vivi在FS2410上的成功移植

    移植VIVI到优龙的板子上时除了要修改MAKEFILE里的内容,还要修改 1.修改分区信息,与内核分区一致 2.修改vivi引导参数,将原来的ttyS0修改为ttySAC0即可 以下是具体步骤:...

  • java: xcb_xlib.c在linux中异常问题

    今天在开发一个java验证码程序不论是自己写的验证码或者调用jarkta的image-taglib都会在控制台输出一堆错误:Assertion `c->xlib.lock’ failed。查了不少资料...

  • 编译出错 "undefined reference to"

    终于在GCC里开始编译了,HoHo,Make一下,刚刚才高兴了一阵子,又报错了: klib.c:(.text+0xda): undefined reference to `__stack_chk_f...

  • 在FS2410开发板上移植linux2.6.24初步成功

    说是移植,也不太准确,因为linux2.6.24内核已经将s3c2410纳入。在移植的时候只是需要做几个小的改动以及几个注意的地方。 一. 前言 使用的内核:linux2.6.24,http://w...

  • gdb 使用注意事项

      在linux中,最常用的调试器为gdb程序,他可以在执行程序时,指定各种条件的中断点、查看变量值及一步一步追踪程序执行的过程。   gdb程序调试的对象是可执行文件,而不是程序的源代码文件。但并...

  • 我有个……小问题,麻烦大家一下。谢谢!

    各位大哥大姐小弟小妹,本人是个LINUX菜鸟,有个问题实在没想通:就是应用程序编译后了以后,怎么运行啊? (我的系统是RHEL4,本人查了书籍,在网上也搜了,但就是没能找到,现在不顾面子了,希望各...

  • 一个进程能够打开最大文件句柄数设到多大才合适(Linux)

    在Linux下,我们使用ulimit -n 命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1024。 对于一般的应用来说(象Apache、系统进程)1024...

  • emacs+imaxima成功了

      在实验之间隙,总是需要等。在这上面实在是耗了太多的青春。为什么不做点别的事呢?   离开maxima已经两年多了,从第一次听说这个古老的CAS,第一次听说那位令人肃然起敬的作者,到今天已是整整两...

  • 编译Linux系统内核的方法步骤

     Include IDE/ATA-2 DISK support 如果你的/boot是放在IDE硬盘上,那么这里一定要选Y,选M都不行。否则启动时会出现“waiting for root file sy...

  • linux里面的逗号表达式

    最近看linux内核的代码,在中断一块的内容中看到下面的定义: extern irq_cpustat_t irq_stat[]; /* defined in asm/hardirq.h */ #i...

  • linux如何保护共享资源

      最近看了一些驱动方面的书,了解了一些linux对共享资源的保护机制。主要有一下几种: 中断屏蔽 、 原子操作、自旋锁、信号量、环形缓冲区。在本文中对于这些机制的具体的实现函数,以及原理不再做任何的...

  • bash的展开功能简要

    bash提供了7种展开功能,分别是(按展开执行顺序):括号展开,波号展开,变量展开,算术展开,命令替换,字分割和路径名展开。 括号展开 括号展开有两种形式: a{b,c,d}e --> ...