当前位置: 首页 > news >正文

做网站需要准备资料小门店做网站

做网站需要准备资料,小门店做网站,网站开发费用属无形资产吗,好听好记的域名前言 同样是一个 很常用的 glibc 库函数 不管是 用户业务代码 还是 很多类库的代码, 基本上都会用到 获取当前路径 不过 我们这里是从 具体的实现 来看一下 测试用例 就是简单的使用了一下 getcwd rootubuntu:~/Desktop/linux/HelloWorld# cat Test04Getcwd.c #inc…

前言

同样是一个 很常用的 glibc 库函数 

不管是 用户业务代码 还是 很多类库的代码, 基本上都会用到 获取当前路径  

不过 我们这里是从 具体的实现 来看一下 

测试用例

就是简单的使用了一下 getcwd  

root@ubuntu:~/Desktop/linux/HelloWorld# cat Test04Getcwd.c 
#include "stdio.h"int main(int argc, char** argv) {int x = 2;
int y = 3;
int z = x + y;char* p1 = (char*) malloc(40);
printf("p1 : 0x%x\n", p1);getcwd(p1, 100);
int p1Len = strlen(p1); printf(" p1 = %s, p1Len = %d\n ", p1, p1Len);}

getcwd 的实现

首先确认一下 断点的位置, 位于 main 中的 getcwd 的函数调用 

getcwd 的实现如下 

默认的处理是直接基于 getcwd 的系统调用 

如果名称超长, 则基于 generic_getcwd 来获取当前路径 

generic_getcwd 是基于 proc 文件系统, 获取 proc 文件系统下的 当前进程存储的 cwd 

root@ubuntu:~/Desktop/linux/HelloWorld# ll /proc/5753/cwd
lrwxrwxrwx 1 root root 0 Nov 25 23:39 /proc/5753/cwd -> /root/Desktop/linux/HelloWorld/

getcwd 的系统调用

getcwd 系统调用如下, 这里的当前路径为 "/jerry/dir" 

其中硬盘 "/dev/sda1" 挂载到了 "/jerry" 上面

这里的处理是 当前路径的 dentry 向上开始遍历, 直到碰到 根节点 

然后 将这一系列的路径输出到 buffer 中 

http://www.yayakq.cn/news/106769/

相关文章:

  • 长沙城乡建设部网站首页制作购物网站教程
  • 网站开发软件开发114黄页公司
  • 网站推广和优化的原因网站建设实施文档
  • 石家庄网站开发设计登封网络推广
  • 台山网站建设公司兰州做网站 东方商易
  • 虚拟主机建设二个网站googleseo新手怎么做
  • 保定做网站多钱河南公司网站制作咨询
  • 家庭电脑做网站ASP个人网站的建设
  • 江川区住房和城乡建设局网站古风网站建设模板
  • 石家庄网站建设规划河北建设厅注册中心网站首页
  • 网站建设参考文献英文书籍做网站的s标的软件
  • 自己做儿童衣服教程的网站深圳互联网网站建设
  • 开发软件和做网站的区别桂林seo代排名
  • 温州外贸企业网站建设昆明小程序开发多少钱
  • 织梦网站如何转百度小程序同步小程序开发文档官网
  • 徐家汇网站建站长之家seo查询
  • 哈尔滨网站设计公司电话dw个人网页制作代码
  • 企业网站建设(信科网络)太原网站建设公司
  • 管理类网站开发价格wordpress添加微软雅黑
  • 网站建设策划怎么谈企业网站构建方案
  • 北京成立公司seo建设者
  • 福田网站建设设计wordpress3.8 中文标签
  • 山东网站建设团队王野天启鸿源
  • 网站策划app建设网站公司
  • 摄影网站首页设计在pc端预览手机网站
  • 宁波外贸网站建设兽装定制工作室
  • 建设音乐网站的目的手表哪个网站做的好
  • 网站开发以图片为背景自己公司怎样做免费的网站
  • 现在企业需要建设网站吗学校网站制作平台
  • 论坛门户网站建设懒人建站