欢迎光临IT网Linux学习频道

当前位置: > Linux编程 >
  • [Linux编程] Linux下使用autoconf和automake生成Makefile 日期:2015-01-01 15:17:49 点击:174 好评:0

    作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使用autoconf和automake两个...

  • [Linux编程] 多级hash在内核中应用: 变种radix tree在page cache中的应用 日期:2014-12-30 12:46:05 点击:154 好评:-2

    参考: radix tree in kernel :Trees I: Radix trees http://lwn.net/Articles/175432/ 普通的radix tree(注意,这不是内核中用的radix tree哦) http://en.wikipedia.org/wiki/Radix_tree 这里讨论的是变种的radix tree,请知悉. radix tree的核心思想是什么?...

  • [Linux编程] kernel 中的hash table的实现 日期:2014-12-30 12:45:34 点击:108 好评:0

    Linux内核哈希表分析与应用 http://blog.csdn.net/tigerjb/article/details/8450995 深入分析 Linux 内核链表 http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/index.html 拿pid做hash的例子剖析linux内核哈希查找(1) http://blog.chinaunix.n...

  • [Linux编程] linux进程调度方法简述 日期:2014-12-21 20:02:03 点击:174 好评:0

    在 Linux2.6 中,仍有三种调度策略: SCHED_OTHER、SCHED_FIFO 和 SCHED_RR。 SCHED_ORHER:普通进程,基于优先级进行调度。 SCHED_FIFO:实时进程,实现一种简单的先进先出的调度算法。 SCHED_RR:实时进程,基于时间片的SCHED_FIFO,实时轮流调度算法。 前者是...

  • [Linux编程] linux动态链接库全局变量共享问题&DLL共享数据段 日期:2014-12-21 19:53:52 点击:87 好评:0

    Linux写时拷贝技术(copy-on-write) 进程间是相互独立的,其实完全可以看成A、B两个进程各自有一份单独的liba.so和libb.so,相应的动态库的代码段和数据段都是各个进程各自有一份的。 然后在这个基础上,由于代码段是不会被修改的,所以操作系统可以采用copy...

  • [Linux编程] errno全局变量各值含义 日期:2014-12-15 23:32:55 点击:83 好评:0

    Linux下最常见的就是errno了,一般当发生错误时便会给全局变量errno赋值,其所有可能的值可查看linux的库文件,以下是查看linux v3.0的结果: /usr/include/asm-generic/errno-base.h [cpp] view plaincopyprint? prestyle= margin:0px10px;font-family:mono...

  • [Linux编程] 正则表达式基础知识 日期:2014-12-13 22:34:41 点击:163 好评:0

    正则表达式固然是非常强大,有时对于众多的匹配规则,确实难以记忆,列出一个正则表达式语法表格,以便不时之需。 正则表达式基础知识 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体...

  • [Linux编程] expect批量修改linux密码 日期:2014-12-12 00:10:45 点击:91 好评:0

    最近对linux批量执行的脚本很感兴趣,在网上到处找有关expect批量执行脚本,今天就给大家共享一个批量修改密码的脚本. 脚本内容: #!/usr/bin/expect#yemaosheng.comif { $argc2 } { send_user usage: $argv0 host file cmd file \n exit} # 机器列表数据格式: I...

  • [Linux编程] linux使用jstack来找出死循环的java代码 日期:2014-12-08 14:16:08 点击:147 好评:0

    我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1、top查找出哪个进程消耗的cpu高 21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java 5284 co_ad 21 0 3028m 2.5g 9432 S 1.0 16.3 6629:44 j...

  • [Linux编程] 如何在加载模块时向模块传递参数值 日期:2014-12-04 19:50:34 点击:154 好评:0

    1.现象描述 Linux系统中,动态加载的模块往往需要实现: 1)在加载模块时,向模块传递一个参数值,且该参数值在模块运行过程中不能对其进行修改; 2)在加载模块时,向模块传递一个参数值,且该参数值在模块运行过程中根据需求对其进行动态修改。 2.关键过程...

栏目列表
推荐内容