
Linux
文章平均质量分 77
dremi
享受工作,享受生活!
心态是王道...
展开
-
Linux下C程序检查内存是否可写
在linux编写程序的时候,对某对内存进行写操作时,需要确保该内存是可写,否则往里面写的话,就会出现内存写保护段错误,这样程序就崩溃了,所以为了对这个内存地址操作时安全的(即内存是可写的),可以通过下面方法进行检查。原创 2011-02-17 21:26:00 · 3909 阅读 · 0 评论 -
关于在多处理器suse11上中断处理中使用current宏的问题及解决方法
这是关于在suse11多核环境下,在中断处理过程中访问current->tgid导致机子死机问题,一些定位过程和。原创 2010-07-05 22:59:00 · 3460 阅读 · 0 评论 -
libev timer封装使用
libev是轻量级、高性能事件循环/事件模型的网络库,和他很相似的开源有libevent,libev开源代码很晦涩,较难读懂,里面可谓是把宏用到极致,代码很简练。libev提供非常全的功能,包含ev_ioev_timerev_periodicev_signalev_childev_statev_idleev_prepare and ev_checke原创 2012-04-15 12:56:33 · 11590 阅读 · 0 评论 -
Linux进程运行空间查看
在Linux下,当一个服务程序启动,如何查看这个服务进程内存占用情况?这里简单列出以下linux命令是如何查看的,查看出来的信息表示什么意思1、首先你要找到你所有查看进程id,方法很多,这里介绍本人常用的方法: 通过命令ps -ef查看当前系统所有进程信息,然后找到自己关系的那个进程即可,当系统进程很多时,比较麻烦,加上grep命令进行刷选root@dremi-desk原创 2012-02-12 12:08:35 · 4078 阅读 · 0 评论 -
Linux调用栈获取分析及实现
写一下关于函数调用栈的一些相关知识,对于在Linux下面进行c/c++开发,在问题定位时 查看调用栈信息是一个非常常用的定位方法,因为根据调用关系,可以知道程序的执行流程是什么样子。如果 不能查看调用栈,光知道程序在某个函数出错,还是比较难定位,假如这个函数在很多地方被调用,就很原创 2011-08-27 00:40:28 · 12080 阅读 · 0 评论 -
Linux显示文件树形结构信息的小程序
Linux显示文件树形结构信息的小程序。原创 2011-08-11 09:03:26 · 1922 阅读 · 0 评论 -
线程间同步实现--通过互斥锁和条件变量
信号量是一种用于提供不同进程或一个给定进程的不同线程间同步手段。在Posix中,已经有一套信号接口,用于同一个进程中不同线程同步,其接口为:int sem_init(sem_t *sem, int pshared, unsigned int value);int sem_wait(sem_t *sem);int sem_trywait(sem_t *sem);int sem_原创 2012-11-04 00:58:16 · 2177 阅读 · 0 评论