当前位置:  开发笔记 > 编程语言 > 正文

当可以使用库函数时,使用system()函数是不好的做法吗?为什么?

如何解决《当可以使用库函数时,使用system()函数是不好的做法吗?为什么?》经验,为你挑选了1个好方法。

假设正在开发的应用程序需要一些功能,可以通过对命令行程序或使用库进行系统调用来实现.假设效率不是问题,那么简单地对程序进行系统调用而不是使用库是不好的做法吗?这样做的缺点是什么?

为了使事情更具体,这种情况的一个例子是需要从Web服务器下载文件的应用程序,可以使用cURL程序或libcURL库.



1> WolfmanDrago..:

除非您只为一个操作系统编写代码,否则无法知道您的系统调用是否可以正常工作.系统更新或操作系统升级时会发生什么?如果有库可以执行相同的功能,
切勿使用系统调用.


就在今天晚上,我经历了一些我的小型Perl实用程序,并使用File :: Copy系统调用copy命令进行替换 - 新版本更短,适用于我的所有平台,而不仅仅是Windows.
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有