达尔文OP2官方demo解读(一)
来源:互联网 发布:cs软件界面设计工具 编辑:程序博客网 时间:2024/05/25 23:59
void change_current_dir(){ char exepath[1024] = {0}; if(readlink("/proc/self/exe", exepath, sizeof(exepath)) != -1) { if(chdir(dirname(exepath))) fprintf(stderr, "chdir error!! \n"); }}
函数:void change_current_dir()
参数:无
功能:切换当前目录
#include <unistd.h>main(){ chdir("/tmp"); printf("current working directory: %s\n", getcwd(NULL, NULL));}chdir()用来将当前的工作目录改变成以参数path 所指的目录.
运行结果:
#include <stdio.h>#include <unistd.h>char * get_exe_path( char * buf, int count){ int i; int rslt = readlink("/proc/self/exe", buf, count - 1); if (rslt < 0 || (rslt >= count - 1)) { return NULL; } buf[rslt] = '\0'; for (i = rslt; i >= 0; i--) { printf("buf[%d] %c\n", i, buf[i]); if (buf[i] == '/') { buf[i + 1] = '\0'; break; } } return buf;}int main(int argc, char ** argv){ char path[1024]; printf("%s\n", get_exe_path(path, 1024)); return 0;}readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置。
运行结果:
终端运行结果:
阅读全文
0 0
- 达尔文OP2官方demo解读(一)
- 达尔文op2官方代码解读(三)之信号处理
- 达尔文OP2代码解读(二)视觉处理模式
- 达尔文OP2解读(四)物理按键模式选择
- 达尔文OP2音频播放
- 达尔文OP2链接WIFI配置(自动连接)
- ionic官方demo解读
- weex官方demo weex-hackernews代码解读(下)
- 谷歌官方MVP Demo解读
- Material Design学习跟随demo解读(一)
- cocos2dx 官方示例学习(一), 了解demo结构
- unity官方demo学习之Stealth(一)
- Gin源码分析(一)官方demo分析
- weex官方demo weex-hackernews代码解读(1)
- weex官方demo weex-hackernews代码解读(1)
- weex官方demo weex-hackernews代码解读(1)
- weex官方demo weex-hackernews代码解读(1)
- weex官方demo weex-hackernews代码解读(1)
- HANA sql
- 远程服务器安装nginx
- 剑指编程(12)
- jquery完成一个日历demo练习总结
- sql-server数据库(基本概念)
- 达尔文OP2官方demo解读(一)
- Map简单应用
- 存储过程和触发器
- 同步阻塞式I/O编程
- 寻找Windows下的极速集成黑客工具——最终结果:Pentest BOX
- hive学习笔记-hive安装部署
- Zookeeper 工作流
- C语言大数加法
- Android源码分析之仿OrmLite数据库框架