Linux杂谈
jeffyin_wh
这个作者很懒,什么都没留下…
展开
-
系统调用与API(Application Programming Interface)的区别与联系
<br />1.为什么用户程序不能直接访问系统内核模式提供的服务?<br />答:因为linux中,将程序的运行空间分为内核和用户空间(内核态与用户态),这两个空间在逻辑上是相隔离的。所以无法访问。<br /> <br />2.什么是系统调用?<br />答:系统调用就是一种特殊的接口。通过这个接口,用户可以访问内核空间。系统调用规定了用户进程进入内核的具体位置。<br />具体步骤:用户进程-->系统调用-->内核-->返回用户空间。<br /> <br />3.什么是API<br />答:api 就是应原创 2011-05-17 15:12:00 · 1178 阅读 · 0 评论 -
Linux C/C++获取文件路径
<br />1.获取的是程序所在的路径<br />#include <stdio.h><br />#include <unistd.h><br />int main(void)<br />{<br /> char buffer[MAXPATH];<br /> getcwd(buffer, MAXPATH); //获取的是程序所在的路径<br /> printf("The current directory is: %s/n", buffer);<br /> return 0;<br /> <br原创 2011-05-25 16:56:00 · 2194 阅读 · 0 评论 -
OpenGrok的安装和使用
一. 介绍最近在从事Android框架开发有关的项目,需要查看和修改Android的源码. 由于android的源码繁多,所以查看起来比较困难在这里推荐OpenGrok这款工具,它是一款基于web的免费的代码查看工具,它可以导入整个源代码目录,然后为它建立索引,加快搜索速度优点: a. 直观,好用,安装简单; b. 而且搜索代码,文件都很方便迅速,可以准原创 2014-03-18 17:41:49 · 5877 阅读 · 1 评论