红联Linux门户
Linux帮助
  • linux下静态加载一个动态库出现的问题

    最近在工作中碰到一个问题,虽然问题已经解决,但是还是不太明白具体原因,为什么会出现这个问题。 程序结构:有两个动态库A.so和B.so, 并且A.so静态加载了B.so。同时A和B同时有一个相同的类...

  • 你敢在linux运行这个脚本吗

    在命令行运行 :() { :|:& }; : 哈哈,看见了什么?或者什么也看不见了? 注:很危险不要在生产机器上运行。...

  • linux2.6内核启动时加载的重要文件--initrd.img

      通常initrd.img将内核的启动分成了两个阶段,内核中只保留了一些基本的启动代码,而将一些像设备驱动之类的代码编译为可加载模块,让initrd.img文件来加载执行,这样可以有效的减小内核的尺...

  • 关于linux控制台中文化的内容

      接触到了zhcon这个DD,顺道学习了点知识,记录一下,有些重点的内容,理解概念很好   Linux控制台中文化的现状   Linux是一个功能强大,性能出众,稳定可靠的操作系统,但Linux...

  • 都是环境变量惹的祸

      Linux环境变量与Windows的环境变量有什么区别,我不曾考虑过。但是这几天在Linux下确实被环境变量困扰了好久。环境变量是一些系统参数,它指定了某些程序运行时的命令所在的路径和lib的路径...

  • 分享经验丰富的Linux程序员Spence Murray的开发技巧

    Sppence Murray 是 Linux 开发高手之一,同时长期以来他一直是 UNIX 的坚定支持者。本文介绍的是 Murray 和他在 Codemonks Consulting 的同事在日常的 ...

  • 关于计算机幼儿的设想

      原核计算机细胞至少应该包含以下几个内容:   引导程序、校验程序、校验码、DNA、通用子程序、数据库、解调程序。   用这个原核计算机细胞,对系统进行安装,引导程序将使用权交给操作系统。  ...

  • 关于Linux中(环境)变量的一些概念-系统预设变量和用户自设变量

    作者:wanglilife Linux下添加和修改(环境)变量一直是我没有弄懂的,这个问题目前主要是出现在软件安装的时候(或许以后的系统管理也会出现类似的问题,暂且不提),为了运行程序,必须要在安装...

  • linux-sed-非交互性文本流编辑器

    简介 Sed是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝 实例 1.行的匹配 [root@mypc /]# sed -n ‘2p’ /etc/passwd 打印出第2行 [ro...

  • 如何修改版本号

    RedHat,我现在的版本号是2.4.20-8但我在加载内核模块时要求我用2.4.20版本的,我在Makefile文件里把第4行的-8选项删除了,但没有反映,请问这该如何处理,谢谢...

  • linux下配置JDK和PHP调用java类

    原创:zhuzhu 因工作需要,必须在linux下配置PHP调用java类。在网上搜了搜,也有很多资料,但是每个人的系统和JDK版本都不一样,所以配置起来都不能调试成功。经过两天的安装调试终于通过,也...

  • 如何知道Linux Kernel更新了什么

    直接在kernelnewbies.org查询 例如: 我想知道 kernel 2.6.17 改了什么东西,就可以输入以下的 URL: http://kernelnewbies.org/Linux...

  • linux计算时间间隔

    引用:#include #include /* int gettimeofday(struct timeval *tv, struct timezone *tz); int settimeo...

  • linux内核模块获取设备IP地址

    出自:http://blue8king.blog.163.com/blog/static/8854755520087441751166/ 协议栈跟网络设备的关联主要是通过struct net_dev...

  • 关于OS的多任务与假多任务、单用户与多用户

    Windows 3.x 是假多任务系统,主要是指一个进程要等另一个进程主动交出cpu才能获得cpu时间。 Windows XP~~是多任务系统,主要是指由操作系统按一定的策略分派cpu的使用。一般是...

  • 如何加载模块

    俺是新手,练习如何往内核中加载模块 我在/usr/local/src目录下创建一个文件,make后生成了.o文件,应当将.o文件复制到哪个目录下,在/etc/modules.conf文件中添加什么语...

  • linux学习笔记五 十一.linux下c语言编程初步

    十一.linux下c语言编程初步 步骤:1.$vi hello.c 2.输入源代码 #include ...

  • 用alternatives进行java版本的转换

    以前自己装上jdk之后,都是把java,javac做成链接替换掉/usr/bin/里面的gij的java和javac。 前一阵子在网上看到有人说可以用一个叫做alternativs的工具来实现lin...

  • 请不要做浮躁的嵌入式系统工程师

    1. 不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2. 初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学...

  • 发两本难度大点的书

    一本是AWK 手册,一本是 SHELL 问答,难度大了些,但是很经典,希望大家喜欢...

  • [ARM嵌入式linux培训班视频教学][AVI/3.84G]

    1----总体课程规划以及嵌入式相关概念介绍. 2----嵌入式软件层次结构以及开发流程. 3----Linux系统介绍、安装与基本操作. 4----Linux文件类型、目录组织结构及读写权限、系统管...

  • 我的linux下命令行C代码编辑器配置

    首先到 www.vim.org 下载最新版本的编辑器,编译安装好。 安装ctags程序 安装cscope程序 在 http://www.vim.org/search.php 的Scripts中找...

  • linux+gcc下指定对齐方式

    程序中可以指定变量在内存中的对齐方式,按照字节对齐、4字节对齐、8字节对齐等。使用如下命令对: 引用:#pragma pack(push, 4) #pragma pack(pop) 可以看看下面的...

  • 给801卡的linux驱动程序增加了自己的内存映射函数

      公司各型号监控卡在Windows下的开发基本完成,唯一剩下的就是等到解码卡生产出来后再做一次测试,之后就应该没有什么大量繁重的工作了。所以从8月份开始,我的工作重心又重新转向了Linux下。  ...

  • 今天,我下定决心开始学习嵌入式

    七月份过得很快,这个月经历了很多,懂了好多。从师兄们身上,既感到了现今的就业压力,也清楚的认识到时间的紧迫性。大三这一年犯了不少错,其中最大的是自己的问题,做事很贪心什么都想做,又不专一投入,整天瞎忙...

  • Linux Kernel 2.6.26.1发布下载

    内核更新的速度真是快,如果不是学习或是非常有必要不建议升级Kernel,因为你很难跟上Linux内核的更新。或许明天又更新了。 Linux Kernel是Linux系统的核心部件,支持Intel、A...

  • linux下的脚本制作

    在 windows 下,我们经常可以在各种文本编辑工具中将某些常用的命令保存起来,进行一系列的自动脚本,来帮助我们执行批处理命令,在 linux 下,我们也可以使用某些工具来高效,轻松地来进行这些工作...

  • fedora9文本下编辑C代码,怎么都不变色呢?全是灰色的

    fedora9文本下编辑C代码,怎么都不变色呢?全是灰色的...

  • Linux下C语言编译的时候什么样的函数会用到-L或-l指定路径或名?

    我始终不明白它的编译顺序,什么样的不用?什么样的用? math.h的库不也是在src/lib中吗,为什么还要指定库名?...

  • 关于使用ioremap16读取NOR flash数据的问题

    我先说明一下情况哈: 我现在是用AT91RM9200读取挂接的一个28F128J3D的norflash 大小为16M,物理地址从0x1000 0000开始 [/size] [size=4]现在在驱动...

  • 使用高版本gcc编译低版编译器

    使用高版本gcc编译低版编译器 作者:ferlyworld 周伯河 Email: zhoubohe@126.com 出处:http://blog.sina.com.cn/ferlyworld 为了...

  • linux下编程常用头文件一览

    验证程序断言 cpio归档值 字符类型 目录项 出错码 文件控制 ...

  • Linux-2.6.26的改变选谈

      作者:xiaosuo   Linux 2.6.26已经发布了一段时间了,可是一直没有总结其所带来的改变,今天得闲,再罗唆一二。   互斥锁(mutex)的出现使得信号灯(semaphore)同...

  • Linux的管道简析

      这两天大概学习了一下Linux的管道。进程间通信有很多种方法,例如信号量、消息、管道等等。一般来说,对于简单的进程间为了运行同步而进行的通信,信号量,甚至是互斥量(单值的信号量)就足够了;对于格式...

  • 第一次成功的驱动程序

      作者:zhangzhiyin88   近来二周由于工作原因,需要修改驱动程序的工作,尽管一直想做这方面的工作,总觉得这方面的工作挺有挑战性的,可是地直都处于一个理论状态,直到最近二周。   现...

  • make modules时的问题

    本身用的内核是2.4.20-8版本,从网上档下一个2.4.18版本内核,解压缩放至/usr/src,然后对其进行编译,前三步make dep clean bzImage完成后,在编译make modu...

  • 求一本编写shell脚本的书

    希望各位兄弟鼎立相助!...

  • open_softirq函数在模块中不能被识别

    我的问题是这样的 在下面这段代码中调用了softirq函数 该函数在softirq.c中定义 在interrupt.h函数中声明为extern 但是在fc6下编译时总是提示open_softirq不能...

  • linux线程之NPTL

      在第11章线程中11.4中讲到Linux的pthread实现是用clone系统调用产生一个与父进程共享一定资源的轻量级子进程来模拟线程。书中的实验代码表明,pthread_create产生的线程有...

  • 使用dev_get_by_name的注意事项

    linux可以使用dev_get_by_name函数取得设备指针,但是使用是需要注意,使用过dev_get_by_name函数后一定要使用dev_put(pDev)函数取消设备引用,不然可能导致GET...