linux编程
狸氏包子
农民工
展开
-
linux获取当前进程的CPU使用率
百度留win下有好多例子,但是linux下的几乎没有。查看了下win下获取的原理,就是一段时间里,系统态运行时间加上用户态运行时间,除以这段时间,就所CPU使用率。仿照写了以下代码先所获取当前时间的函数,用于计算时间流逝,精确到纳秒。int64_t get_ticket(){ struct timespec ts; int64_t ustime = 0; clock_get原创 2013-08-26 16:55:27 · 3109 阅读 · 1 评论 -
Linux中断
X86 CPU硬件对中断的支持: 中断分为外部硬件中断、软件INT n的陷进,还有一种称为异常,比如除以0. 中断发生时必须通过中断向量表IDT,指针存放在寄存器IDTR里,intel称为“门”gate,有四种门,任务门、中断门、陷阱们、调用门。所谓的门跟之前的段差不多,就是8字节64位的空间。任务门: 有P标志(1在内存中,0不在),原创 2013-09-13 10:07:19 · 774 阅读 · 0 评论 -
linux使用git对github项目管理
一:配置1:注册一个github帐号,记下用户名和邮箱2:安装git,官网被墙了,ubuntu可以使用sudo apt-get install git git-core安装git3:配置全局变量git config --global user.name = "你的用户名"git config --global user.email = "你的邮箱"4:创建传输公钥原创 2013-10-08 14:44:06 · 886 阅读 · 0 评论 -
使用autoconf对项目自动生成makefile
一般情况下,我会手动编写Makefile文件,但是如果搞一个开源项目,那么手动写就显得很弱了,而且兼容性不知道怎么样。就查了下如何跟开源项目一样,使用./configure make make install 的标准方式安装软件1:首先安装autoconf, ubuntu 使用sudo apt-get install autoconf2:进入项目目录,使用autosc原创 2014-01-21 16:22:15 · 875 阅读 · 0 评论