关闭

Linux系统调用--fcntl函数详解

转载自 企鹅乐园_雅虎群组。 【fcntl系统调用】         功能描述:根据文件描述词来操作文件的特性。     用法:    int fcntl(int fd, int cmd);  int fcntl(int fd, int cmd, long arg);  int fcntl(int fd, int cmd, struct flock *lock);    ...
阅读(457) 评论(0)

一张图说明udev的工作流程

转自:http://blogas.sysadmin.lt/?p=141...
阅读(604) 评论(0)

Linux core dump

调试技术: Linux core dump file, like windows CreateMiniDump from: http://blog.csdn.net/yangzhu1982/archive/2011/04/13/6321093.aspx                                                  调试技术: Linux core d...
阅读(439) 评论(0)

sar命令

sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。 sar命令常用格式 sar [options] [-...
阅读(638) 评论(0)

Jni函数调用大全

转自:http://helloxuweifu.iteye.com/blog/1168647 Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 Chap 3:javah命令帮助信息... 16 Chap 4:用javah产生一个.h文件... 17 Chap5:jni教程(very very good) 19 Chap6: JNI传递返回值... 2...
阅读(2642) 评论(0)

[转贴] Linux下好用的软件

下面列出我常用的一些 Linux 程序。一个列表里可能有很多,那是为了方便你来选择,我列出了比较信得过的。但其实很多只有第一个是我真正在用的,我不喜欢试用程序。我不是一个合格的网络管理员,我的服务器都只设置了我自己需要的功能,那样可以省去我很多麻烦。 Shell: bash 。它结合了 csh 和 ksh 的优点,并且有 readline 功能,你可以随意绑定自己的键盘。 编辑器: VI...
阅读(577) 评论(0)

5 simple ways to troubleshoot using Strace

转载:http://www.hokstad.com/5-simple-ways-to-troubleshoot-using-strace I keep being surprised how few people are aware of all the things they can use strace for. It's always one of the first debug tool...
阅读(473) 评论(0)

如何建立你的第一个linux模块驱动

转载:http://www.cyberciti.biz/tips/compiling-linux-kernel-module.html This is one the essential and important task. Many time we upgrade our kernel and some precompiled drivers won't work with Linux....
阅读(442) 评论(0)

多线程传递参数

涉及多参数传递给线程的,都需要使用结构体将参数封装后,将结构体指针传给线程 定义一个结构体 struct mypara { var para1;//参数1 var para2;//参数2 } 将这个结构体指针,作为void *形参的实际参数传递 struct mypara pstru; pthread_create(&ntid, NULL, thr_fn,& (pstr...
阅读(394) 评论(0)

select 应用

select系统调用是用来让我们的程序监视多个文件描述符(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件描述符有某一个或多个发生了状态改变。select()的机制中提供一fd_set的数据结构,实际上是一long类型的数组, 每一个数组元素都能与一打开的文件描述符(不管是Socket描述符,还是其他 文件或命名管道或设备描述符)建立联系,建立联系的工...
阅读(318) 评论(0)

利用efence调试内存泄漏

1.What is efence       It attempts to use the virtual memory facilities of Linux to protect the memory used by malloc and free to halt the program at the point of memory corruption. 2. How to...
阅读(1452) 评论(0)

Gnu gprof进行Linux平台下的程序分析

【转】使用Gnu gprof进行Linux平台下的程序分析 Gprof 简介: Gprof功能:打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最多的函数。产生程序运行时候的函数调用关系,包括调用次数,可以帮助程序员分析程序的运行流程。 有 了函数的调用关系,这会让开发人员大大提高工作效率,不用费心地去一点点找出程序的运行流程,这对小程序来说可能效果不是很明显,但对于有几...
阅读(398) 评论(0)

linux 下fcntl的使用

linux 下fcntl的使用 转自:http://www.cnblogs.com/lonelycatcher/archive/2011/12/22/2297349.html 功能描述:根据文件描述词来操作文件的特性。 #include #include   int fcntl(int fd, int cmd);  int fcntl(int fd, int cmd,...
阅读(467) 评论(0)

Linux Shell的信号trap功能你必须知道的细节

它有三种形式分别对应三种不同的信号回应方式. 第一种:  trap 'commands' signal-list 当脚本收到signal-list清单内列出的信号时,trap命令执行双引号中的命令. 第二种:  trap signal-list trap不指定任何命令,接受信号的默认操作.默认操作是结束进程的运行. 第三种:  trap ' ' signal-list...
阅读(18311) 评论(2)

SHELL编程常用列子参考

BASH SHELL编程: 1.    初始化顺序: /etc/profile    ( ~/.bash_profile | ~/.bash_login | ~/.profile )    ~/.bashrc 2.    set -o allexport 当前shell变量对其所有子shell都有效.        set +o allexport 当前shell变量对其所有子she...
阅读(714) 评论(0)

Shell 脚本参数说明

Shell中的内部变量: $?: 表示shell命令的返回值. $$: 表示当前shell的pid. $!: 最后一个放入后台作业的PID值. $0: 表示脚本的名字. $1--$9,${10}: 表示脚本的第一到九个参数,和第十个参数. $#: 表示参数的个数. $*,$@: 表示所有的参数. 两者的区别如下: //都是双引号惹的祸^-^ /> set 'apple pie' pears...
阅读(681) 评论(0)

Eclipse 注释乱码

Eclipse 注释乱码 原文地址:http://hi.baidu.com/tollyhuang/blog/item/6e8df0fceaa4410f08244d57.html 将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。 总结网上的建议和自己的体会,可以参考以下...
阅读(265) 评论(0)

c语言 正则表达式可编译c文件

C语言中使用正则表达式一般分为三步: 编译正则表达式 regcomp()匹配正则表达式 regexec()释放正则表达式 regfree() 下边是对三个函数的详细解释 1、int regcomp (regex_t *compiled, const char *pattern, int cflags) 这个函数把指定的正则表达式pattern编译成一种特定的数据格式comp...
阅读(718) 评论(0)

SQLite入门之基本语法

SQLite入门之基本语法 来源:SeaYee SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,同时它还支持事务处理功能等等。我觉得它像MySQL,但SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库。 一、结构定义 1、CREATE TABLE 创建新表。 语法: sql-command ::= CREATE [TEMP | TEMPORA...
阅读(647) 评论(0)

Linux进程状态(ps stat)之R、S、D、T、Z、X

Linux进程状态(ps stat)之R、S、D、T、Z、X Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。 Linux进程状态:R (TASK_RUNNING),可执行状态。 只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)...
阅读(704) 评论(0)
82条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:89590次
    • 积分:1183
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:72篇
    • 译文:0篇
    • 评论:4条
    最新评论