|
|
20精币
请问易语言的命令"取运行目录()"是用什么函数封的?为何这么快?经编译为发布版,1亿次测试只花1秒!!
而C/C++的下面写法,完全优化后都要17秒左右时间!!
wchar_t path[1024];
_wgetcwd(path, sizeof(path) / sizeof(wchar_t)); //w版取运行目录
return path;
======================================================
char cwd[256];
getcwd(cwd, sizeof(cwd)); //A版取运行目录
return cwd;
===============================================
以上两种返回,不同的字符串都没易语言的快!这是何解?
补充内容 (2025-1-22 00:34):
1秒打错了,是10秒才对!! |
最佳答案
查看完整内容
有没有可能是这样的
定义个全局变量,在main入口时取首参提取路径时赋值 和 改变目录()重新赋值,取运行目录()=返回(全局变量)
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|