请教C语言如何删除文件夹里文件以及子目录

请教C语言如何删除文件夹里文件以及子目录

社区

C语言 帖子详情 请教C语言如何删除文件夹里文件以及子目录 sxjkk 2009-10-28 10:33:43 我现在想做删除文件夹里文件以及子目录,首先我要区分文件夹和文件,我写了以下的代码

#include

#include

#include

#include

#include

#define _MAXDIR_ 256

char dirname[_MAXDIR_], rootdir[_MAXDIR_];

void del_dir(char *path)

{

DIR* dp = NULL;

char *pathname = (char*)malloc(_MAXDIR_);

struct dirent* dirp;

dp = opendir(path);

while((dirp = readdir(dp)) != NULL)

{

printf("%s\n", dirp->d_name);

/*strcpy(pathname, path);

strcat(pathname, dirp->d_name);

dp = opendir(pathname);

if((dirp = readdir(dp)) != NULL)

{

printf("%s\n", pathname);

//del_dir(pathname);

}

strcpy(pathname, "");*/

}

closedir(dp);

free(pathname);

pathname = NULL;

dirp = NULL;

}

int isdir(char *path)

{

struct stat buf;

int cc;

cc=stat(path,&buf);

if(!cc && (buf.st_mode & S_IFDIR)) return(1);

return(cc);

}

int main()

{

del_dir("D:\\deltest");

return 0;

}

这段代码暂时做的是区分目录和文件,输入系统盘的盘符,可以正确识别

但是输入系统盘的子目录,则有一些问题,请看如下结果:

D:\c-project>deldir

.

..

dir1

nihao.txt

4965156.doc

这里会多. .. 这个样的结果,导致我无法判断其类型,我试着用opendir(pathname) != NULL来判断,结果却是意料之外,不能达到预期效果

我感到很纳闷,请大家帮忙看看程序

...全文

4378 49 打赏 收藏 请教C语言如何删除文件夹里文件以及子目录 我现在想做删除文件夹里文件以及子目录,首先我要区分文件夹和文件,我写了以下的代码 #include #include #include #include #include #define _MAXDIR_ 256 char dirname[_MAXDIR_], rootdir[_MAXDIR_]; void del_dir(char *path) { DIR* dp = NULL; char 复制链接

扫一扫 分享 转发到动态 举报 AI 作业

写回复 配置赞助广告取 消

确 定

用AI写文章 49 条回复 切换为时间正序 请发表友善的回复… 发表回复 打赏红包 需支付: 0.00 元 取 消 确 定 sxjkk 2012-10-17 打赏举报 回复 [Quote=引用 7 楼 的回复:]

引用 6 楼 sxjkk 的回复:

引用 3 楼 cangyingzhijia 的回复:

linux下可 system("rm -rf D:\\deltest")

这样用就没有意义了,不用写C,直接写SHELL脚本或者BAT脚本

所以系统管理程序一般都是脚本写的,基本无人用C

[/Quote]

看自己几年前谈论的问题,还是这位师兄说的对哈,计算机的硬件发展很快,程序员不再为了追求一点点的效率用底层语言了,现在一般的应用是如何开发高效、简洁为主,用脚本就可以了。 tryfinally 2012-07-24 打赏举报 回复 本来我只是想看把一个目录下的文件列出,再删掉,结果后来变成了观望了..............还是比较同意LZ的意见,基本上.............

qq123125123 2011-08-25 打赏举报 回复 我那个汗哟,一个问题引发的争论,受益匪浅... ... weni23 2011-05-30 打赏举报 回复 靠,引用有错,这东西不知道怎么用 weni23 2011-05-30 打赏举报 回复 android 上面你用java给我写个牛B的游戏看看。业界事实上的标准语言就是C和C++。虽然很多人不肯承认。android为什么要搞个NDK出来?还不是因为太多的C和C++程序员。还有,哪个智能机不支持C和C++开发?要真正做移植,神马java都是浮云,C和C++才是王道。

[Quote=引用 34 楼 pcboyxhy 的回复:]

引用 31 楼 sxjkk 的回复:

如果项目需要压缩解压缩,你是用C写一个winrar,还是直接调用winrar的API或者调用rar.exe?

调用接口或者函数很正常,我们平常写的C语言本身自己就调自己内部的函数,最简单的printf函数就是stdio.h里面的函数,我们并没有自己写printf的实现吧

现实中是有很多的调用接口,一层层的封装,恰好很多脚本语言和一些过程语言就……

[/Quote] steptodream 2010-02-22 打赏举报 回复 引用 23 楼 sxjkk 的回复:引用 21 楼 pcboyxhy 的回复:引用 20 楼 sxjkk 的回复: 引用 19 楼 zhao4zhong1 的回复: 说跨OS一定比不跨OS好就跟说GJ一定比XJ好一样!(此话非本人原创) 商业应用不会只用一种OS... 不知道迅雷,暴风,遨游,网银专业版 等等,算不算商业应用

我说的是做服务,不是做客户端,比如银行、金融的底层C程序

linux下的rm命令属于coreutils这个包

去把源码下载下来研究一下吧 看看rm -rf是如何实现的。 harizu76 2010-02-22 打赏举报 回复 这个帖子不错。学到知识了 forster 2010-02-22 打赏举报 回复 system(“deltree xxx”); shellfish567 2010-02-22 打赏举报 回复 我记得有rmdir()函数等的, fanchangyong 2009-10-29 打赏举报 回复 用递归呗.

是文件就删,是文件夹就递归 sxjkk 2009-10-29 打赏举报 回复 [Quote=引用 37 楼 pcboyxhy 的回复:]

引用 35 楼 sxjkk 的回复:

引用 32 楼 pcboyxhy 的回复:

引用 30 楼 sxjkk 的回复:

引用 28 楼 pcboyxhy 的回复:

引用 27 楼 sxjkk 的回复:

引用 26 楼 pcboyxhy 的回复:

引用 25 楼 sxjkk 的回复:

引用 24 楼 pcboyxhy 的回复:

引用 23 楼 sxjkk 的回复:

引用 21 楼 pcboyxhy 的回复:

引用 20 楼 sxjkk 的回复:

引用 19 楼 zhao4zhong1 的回复:

说跨OS一定比不跨OS好就跟说GJ一定比XJ好一样!

(此话非本人原创)

商业应用不会只用一种OS...

不知道迅雷,暴风,遨游,网银专业版 等等,算不算商业应用

我说的是做服务,不是做客户端,比如银行、金融的底层C程序

你所用的大部分网络服务都是脚本

金融或者银行的底层是有些地方需要高速的运算和处理速度来处理他们的那些大型业务

如果用脚本的话,第一,速度不够C快,第二,没有c好维护

虽然一行脚本顶十行以上的C语言,但是C的代码运行速度比脚本快的多,有些底层需要精确的计算的地方,可能C都不够,需要汇编提高其精准度和速度

金融或者银行,用COLBOL的不少,倒是没听说用大量的C

C比脚本更好维护? 这个说法还是头一回听说

银行第一位的是安全和可靠还有稳定,性能根本不重要

C和汇编能提高精准度? 有什么语言是不精准的?

ps: 你是不是从谭浩强的书里,看到C的底层和高性能,或者是容易维护?

比如实现一个电子钟,如果要提高精准度,恐怕需要汇编吧,这个是嵌入式里面的东西

银行业务和金融业务的根本是什么?数据。对于数据的处理才是最重要的

比如对数据进行压缩,winrar是C实现的吧,你试试用脚本写个压缩文件的程序,然后用C写一个,比较一下压缩速度,结果从时间的长短判断肯定是相差较大的

另外我上面的那个删除文件夹的程序,我用C写了测试删除155M的一个文件夹需要1078毫秒

然后我用JAVA写了一个删除文件夹的程序,删除155M的同一个文件夹,需要2250毫秒

我相信,加大文件夹里的文件子目录的复杂度,那么这个时间差距会更加的大

高精度定时器和时钟,不需要汇编,只要能调用系统调用的语言,就能实现。

数据处理重要,不表示数据处理的性能很重要,从1加到100,要什么性能?

跟你想象的相反,绝大部分人用汇编写的东西,运行起来还没C写的快,因为编译器会优化。

如果项目需要压缩解压缩,你是用C写一个winrar,还是直接调用winrar的API或者调用rar.exe?

删除文件夹的例子就更没有意义了,项目中如果需要删除文件夹,

用1分钟可以写出来调用rm的程序,改改参数还很能扩展,

你花1个小时,用C搞定,运行能快多少?

微不足道的性能,导致开发效率降低60倍。

处理(可能是传输,删除,增加,修改,压缩等等)一个文件,用c或者脚本语言,或者其他过程语言都觉得差不多一样

处理100个文件,几个语言会有毫秒级的差别

处理1万个文件,会有几秒甚至几十秒 的差别

银行一天处理的数据都有可能上T(1024G),你说处理这些数据,用C好,还是用脚本或者其他过程语言好

你也太小看计算机的能力了,一个中型web网站,每天1000万pv算,处理的数据很容易达到 10M*1M = 10T

10T需要多么牛逼的硬件呢? 事实上不到10台配置很普通的 AMD opteron处理器的主机就绰绰有余了。

而且看服务器的负载,即使是在流量高峰期,也不是很高,也远远低于70%。

一台普通个人电脑,CPU每秒的能力都上G了,保守估计,每天的处理能力都上10T了。

如果可以用1-3台可以处理的数据,为什么要用十台呢?成本啊

网站的数据一般是存在哪?数据库

数据库用什么写的,c语言

我想没哪个公司用商用的数据库是用其他语言写的(除了微型数据库可以用JAVA等语言写)

oracle公司的数据库如果用脚本或者其他语言,那他们就不用做数据库了,我们做一个稍微复杂的查询可能都要一天,那网络服务也就不存在了

10台服务器,一次性投入20万就能买到了,再怎么节省,也就节省个10来万

3名php程序员可以完成的工作量,换成C语言,恐怕要雇佣6名甚至更多,

每年多花费的工资和办公以及管理费用,已经远远超过30万,

还有一点就是,人数和时间是不能简单互换的,1个人1小时的工作量,2个人未必半个小时就能完成

同等的项目,开发周期比别人长,在时间就是金钱的今天,带来的损失可能是致命的

按照你的性能至上论,数据库为什么不用汇编?

[/Quote]

Oracle数据库的前台是用JAVA编写,后台内核用C编写

为什么不都用JAVA编写,因为其内部的内存管理和文件处理的需要,这也是性能的需要

有一个数据显示,一般情况下C 是JAVA的10-20倍速度

不排除关键核心部分用少量的汇编完成 das_jack 2009-10-29 打赏举报 回复 用API,无论什么操作系统,c库的调用都是转为API调用 sxjkk 2009-10-29 打赏举报 回复 做WEB方面,C还是不会和PHP等语言争,也争不过,主要是开发效率方面

C适合底层代码的编写 pcboyxhy 2009-10-29 打赏举报 回复 [Quote=引用 36 楼 sxjkk 的回复:]

引用 34 楼 pcboyxhy 的回复:

引用 31 楼 sxjkk 的回复:

如果项目需要压缩解压缩,你是用C写一个winrar,还是直接调用winrar的API或者调用rar.exe?

调用接口或者函数很正常,我们平常写的C语言本身自己就调自己内部的函数,最简单的printf函数就是stdio.h里面的函数,我们并没有自己写printf的实现吧

现实中是有很多的调用接口,一层层的封装,恰好很多脚本语言和一些过程语言就封装了底层,提高了开发效率。但是这一层层的封装和抽象的代价就是相应的降低执行效率,只是现在计算机越来越快,所以可以忽略这些层层的封装

但是这并不代表不重视效率。手机行业的嵌入式编程,都一直考虑如果缩短开机或者开某个程序的响应时间,而大动脑筋,所以他们尽可能的写接近机器语言的编程。还有视频转换,如果用脚本语言,你恐怕转个几百M的视频格式需要一天吧,如果用C或者更加底层的语言,会缩短到几个小时。

所有这一切,是为了提高用户的体验,很多例子就不一一例举了

在乎性能的场合是有那么几个,但是越来越少了,嵌入式在过去是汇编一统江湖,

如今C语言在嵌入式已经非常普及,C++也在嵌入式上有所应用,甚至Java,

手机上面跑Java早就不是什么新鲜事情,几乎是个手机都支持Java ME了,

Google Android的官方SDK就是Java,并且官方不推荐使用C或者C++。

手机处理器的能力,快赶上几年前的PC了,嵌入式的运算能力越来越强大,今非昔比。

嵌入式现在用的最多的语言还是c和C++吧,我承认现在汇编用的少了

而且我认为用C和C++目前一段时间还是主流,以后提高芯片的运行速度降低芯片的成本,我想用JAVA的才会多

[/Quote]

线性的性能优势,很容易被摩尔定律掩盖,只要摩尔定律有效,性能就越来越不是问题

摩尔定律失效的那天,量子计算机也许就研制出来了,届时又有个什么尔什么尔定律

所以做优化的时候,通常不会先考虑优化常数或者线性的东西,而是努力降低时间的数量级

一个O(n*n)的东西,优化到O(n*logn)是个不小的进步,优化到O(n)更是效果明显,特别是大数据量的时候

而从O(2n),优化到O(n),摩尔定律作用之下,2,3年后这个优化就被硬件所掩盖 pcboyxhy 2009-10-29 打赏举报 回复 [Quote=引用 35 楼 sxjkk 的回复:]

引用 32 楼 pcboyxhy 的回复:

引用 30 楼 sxjkk 的回复:

引用 28 楼 pcboyxhy 的回复:

引用 27 楼 sxjkk 的回复:

引用 26 楼 pcboyxhy 的回复:

引用 25 楼 sxjkk 的回复:

引用 24 楼 pcboyxhy 的回复:

引用 23 楼 sxjkk 的回复:

引用 21 楼 pcboyxhy 的回复:

引用 20 楼 sxjkk 的回复:

引用 19 楼 zhao4zhong1 的回复:

说跨OS一定比不跨OS好就跟说GJ一定比XJ好一样!

(此话非本人原创)

商业应用不会只用一种OS...

不知道迅雷,暴风,遨游,网银专业版 等等,算不算商业应用

我说的是做服务,不是做客户端,比如银行、金融的底层C程序

你所用的大部分网络服务都是脚本

金融或者银行的底层是有些地方需要高速的运算和处理速度来处理他们的那些大型业务

如果用脚本的话,第一,速度不够C快,第二,没有c好维护

虽然一行脚本顶十行以上的C语言,但是C的代码运行速度比脚本快的多,有些底层需要精确的计算的地方,可能C都不够,需要汇编提高其精准度和速度

金融或者银行,用COLBOL的不少,倒是没听说用大量的C

C比脚本更好维护? 这个说法还是头一回听说

银行第一位的是安全和可靠还有稳定,性能根本不重要

C和汇编能提高精准度? 有什么语言是不精准的?

ps: 你是不是从谭浩强的书里,看到C的底层和高性能,或者是容易维护?

比如实现一个电子钟,如果要提高精准度,恐怕需要汇编吧,这个是嵌入式里面的东西

银行业务和金融业务的根本是什么?数据。对于数据的处理才是最重要的

比如对数据进行压缩,winrar是C实现的吧,你试试用脚本写个压缩文件的程序,然后用C写一个,比较一下压缩速度,结果从时间的长短判断肯定是相差较大的

另外我上面的那个删除文件夹的程序,我用C写了测试删除155M的一个文件夹需要1078毫秒

然后我用JAVA写了一个删除文件夹的程序,删除155M的同一个文件夹,需要2250毫秒

我相信,加大文件夹里的文件子目录的复杂度,那么这个时间差距会更加的大

高精度定时器和时钟,不需要汇编,只要能调用系统调用的语言,就能实现。

数据处理重要,不表示数据处理的性能很重要,从1加到100,要什么性能?

跟你想象的相反,绝大部分人用汇编写的东西,运行起来还没C写的快,因为编译器会优化。

如果项目需要压缩解压缩,你是用C写一个winrar,还是直接调用winrar的API或者调用rar.exe?

删除文件夹的例子就更没有意义了,项目中如果需要删除文件夹,

用1分钟可以写出来调用rm的程序,改改参数还很能扩展,

你花1个小时,用C搞定,运行能快多少?

微不足道的性能,导致开发效率降低60倍。

处理(可能是传输,删除,增加,修改,压缩等等)一个文件,用c或者脚本语言,或者其他过程语言都觉得差不多一样

处理100个文件,几个语言会有毫秒级的差别

处理1万个文件,会有几秒甚至几十秒 的差别

银行一天处理的数据都有可能上T(1024G),你说处理这些数据,用C好,还是用脚本或者其他过程语言好

你也太小看计算机的能力了,一个中型web网站,每天1000万pv算,处理的数据很容易达到 10M*1M = 10T

10T需要多么牛逼的硬件呢? 事实上不到10台配置很普通的 AMD opteron处理器的主机就绰绰有余了。

而且看服务器的负载,即使是在流量高峰期,也不是很高,也远远低于70%。

一台普通个人电脑,CPU每秒的能力都上G了,保守估计,每天的处理能力都上10T了。

如果可以用1-3台可以处理的数据,为什么要用十台呢?成本啊

网站的数据一般是存在哪?数据库

数据库用什么写的,c语言

我想没哪个公司用商用的数据库是用其他语言写的(除了微型数据库可以用JAVA等语言写)

oracle公司的数据库如果用脚本或者其他语言,那他们就不用做数据库了,我们做一个稍微复杂的查询可能都要一天,那网络服务也就不存在了

[/Quote]

10台服务器,一次性投入20万就能买到了,再怎么节省,也就节省个10来万

3名php程序员可以完成的工作量,换成C语言,恐怕要雇佣6名甚至更多,

每年多花费的工资和办公以及管理费用,已经远远超过30万,

还有一点就是,人数和时间是不能简单互换的,1个人1小时的工作量,2个人未必半个小时就能完成

同等的项目,开发周期比别人长,在时间就是金钱的今天,带来的损失可能是致命的

按照你的性能至上论,数据库为什么不用汇编? sxjkk 2009-10-29 打赏举报 回复 [Quote=引用 34 楼 pcboyxhy 的回复:]

引用 31 楼 sxjkk 的回复:

如果项目需要压缩解压缩,你是用C写一个winrar,还是直接调用winrar的API或者调用rar.exe?

调用接口或者函数很正常,我们平常写的C语言本身自己就调自己内部的函数,最简单的printf函数就是stdio.h里面的函数,我们并没有自己写printf的实现吧

现实中是有很多的调用接口,一层层的封装,恰好很多脚本语言和一些过程语言就封装了底层,提高了开发效率。但是这一层层的封装和抽象的代价就是相应的降低执行效率,只是现在计算机越来越快,所以可以忽略这些层层的封装

但是这并不代表不重视效率。手机行业的嵌入式编程,都一直考虑如果缩短开机或者开某个程序的响应时间,而大动脑筋,所以他们尽可能的写接近机器语言的编程。还有视频转换,如果用脚本语言,你恐怕转个几百M的视频格式需要一天吧,如果用C或者更加底层的语言,会缩短到几个小时。

所有这一切,是为了提高用户的体验,很多例子就不一一例举了

在乎性能的场合是有那么几个,但是越来越少了,嵌入式在过去是汇编一统江湖,

如今C语言在嵌入式已经非常普及,C++也在嵌入式上有所应用,甚至Java,

手机上面跑Java早就不是什么新鲜事情,几乎是个手机都支持Java ME了,

Google Android的官方SDK就是Java,并且官方不推荐使用C或者C++。

手机处理器的能力,快赶上几年前的PC了,嵌入式的运算能力越来越强大,今非昔比。

[/Quote]

嵌入式现在用的最多的语言还是c和C++吧,我承认现在汇编用的少了

而且我认为用C和C++目前一段时间还是主流,以后提高芯片的运行速度降低芯片的成本,我想用JAVA的才会多 sxjkk 2009-10-29 打赏举报 回复 [Quote=引用 32 楼 pcboyxhy 的回复:]

引用 30 楼 sxjkk 的回复:

引用 28 楼 pcboyxhy 的回复:

引用 27 楼 sxjkk 的回复:

引用 26 楼 pcboyxhy 的回复:

引用 25 楼 sxjkk 的回复:

引用 24 楼 pcboyxhy 的回复:

引用 23 楼 sxjkk 的回复:

引用 21 楼 pcboyxhy 的回复:

引用 20 楼 sxjkk 的回复:

引用 19 楼 zhao4zhong1 的回复:

说跨OS一定比不跨OS好就跟说GJ一定比XJ好一样!

(此话非本人原创)

商业应用不会只用一种OS...

不知道迅雷,暴风,遨游,网银专业版 等等,算不算商业应用

我说的是做服务,不是做客户端,比如银行、金融的底层C程序

你所用的大部分网络服务都是脚本

金融或者银行的底层是有些地方需要高速的运算和处理速度来处理他们的那些大型业务

如果用脚本的话,第一,速度不够C快,第二,没有c好维护

虽然一行脚本顶十行以上的C语言,但是C的代码运行速度比脚本快的多,有些底层需要精确的计算的地方,可能C都不够,需要汇编提高其精准度和速度

金融或者银行,用COLBOL的不少,倒是没听说用大量的C

C比脚本更好维护? 这个说法还是头一回听说

银行第一位的是安全和可靠还有稳定,性能根本不重要

C和汇编能提高精准度? 有什么语言是不精准的?

ps: 你是不是从谭浩强的书里,看到C的底层和高性能,或者是容易维护?

比如实现一个电子钟,如果要提高精准度,恐怕需要汇编吧,这个是嵌入式里面的东西

银行业务和金融业务的根本是什么?数据。对于数据的处理才是最重要的

比如对数据进行压缩,winrar是C实现的吧,你试试用脚本写个压缩文件的程序,然后用C写一个,比较一下压缩速度,结果从时间的长短判断肯定是相差较大的

另外我上面的那个删除文件夹的程序,我用C写了测试删除155M的一个文件夹需要1078毫秒

然后我用JAVA写了一个删除文件夹的程序,删除155M的同一个文件夹,需要2250毫秒

我相信,加大文件夹里的文件子目录的复杂度,那么这个时间差距会更加的大

高精度定时器和时钟,不需要汇编,只要能调用系统调用的语言,就能实现。

数据处理重要,不表示数据处理的性能很重要,从1加到100,要什么性能?

跟你想象的相反,绝大部分人用汇编写的东西,运行起来还没C写的快,因为编译器会优化。

如果项目需要压缩解压缩,你是用C写一个winrar,还是直接调用winrar的API或者调用rar.exe?

删除文件夹的例子就更没有意义了,项目中如果需要删除文件夹,

用1分钟可以写出来调用rm的程序,改改参数还很能扩展,

你花1个小时,用C搞定,运行能快多少?

微不足道的性能,导致开发效率降低60倍。

处理(可能是传输,删除,增加,修改,压缩等等)一个文件,用c或者脚本语言,或者其他过程语言都觉得差不多一样

处理100个文件,几个语言会有毫秒级的差别

处理1万个文件,会有几秒甚至几十秒 的差别

银行一天处理的数据都有可能上T(1024G),你说处理这些数据,用C好,还是用脚本或者其他过程语言好

你也太小看计算机的能力了,一个中型web网站,每天1000万pv算,处理的数据很容易达到 10M*1M = 10T

10T需要多么牛逼的硬件呢? 事实上不到10台配置很普通的 AMD opteron处理器的主机就绰绰有余了。

而且看服务器的负载,即使是在流量高峰期,也不是很高,也远远低于70%。

一台普通个人电脑,CPU每秒的能力都上G了,保守估计,每天的处理能力都上10T了。

[/Quote]

如果可以用1-3台可以处理的数据,为什么要用十台呢?成本啊

网站的数据一般是存在哪?数据库

数据库用什么写的,c语言

我想没哪个公司用商用的数据库是用其他语言写的(除了微型数据库可以用JAVA等语言写)

oracle公司的数据库如果用脚本或者其他语言,那他们就不用做数据库了,我们做一个稍微复杂的查询可能都要一天,那网络服务也就不存在了 pcboyxhy 2009-10-29 打赏举报 回复 [Quote=引用 31 楼 sxjkk 的回复:]

如果项目需要压缩解压缩,你是用C写一个winrar,还是直接调用winrar的API或者调用rar.exe?

调用接口或者函数很正常,我们平常写的C语言本身自己就调自己内部的函数,最简单的printf函数就是stdio.h里面的函数,我们并没有自己写printf的实现吧

现实中是有很多的调用接口,一层层的封装,恰好很多脚本语言和一些过程语言就封装了底层,提高了开发效率。但是这一层层的封装和抽象的代价就是相应的降低执行效率,只是现在计算机越来越快,所以可以忽略这些层层的封装

但是这并不代表不重视效率。手机行业的嵌入式编程,都一直考虑如果缩短开机或者开某个程序的响应时间,而大动脑筋,所以他们尽可能的写接近机器语言的编程。还有视频转换,如果用脚本语言,你恐怕转个几百M的视频格式需要一天吧,如果用C或者更加底层的语言,会缩短到几个小时。

所有这一切,是为了提高用户的体验,很多例子就不一一例举了

[/Quote]

在乎性能的场合是有那么几个,但是越来越少了,嵌入式在过去是汇编一统江湖,

如今C语言在嵌入式已经非常普及,C++也在嵌入式上有所应用,甚至Java,

手机上面跑Java早就不是什么新鲜事情,几乎是个手机都支持Java ME了,

Google Android的官方SDK就是Java,并且官方不推荐使用C或者C++。

手机处理器的能力,快赶上几年前的PC了,嵌入式的运算能力越来越强大,今非昔比。 AiXed 2009-10-29 打赏举报 回复 [Quote=引用 3 楼 cangyingzhijia 的回复:]

linux下可 system("rm -rf D:\\deltest")

[/Quote]

你自己搞个D盘出来了? pcboyxhy 2009-10-28 打赏举报 回复 [Quote=引用 6 楼 sxjkk 的回复:]

引用 3 楼 cangyingzhijia 的回复:

linux下可 system("rm -rf D:\\deltest")

这样用就没有意义了,不用写C,直接写SHELL脚本或者BAT脚本

[/Quote]

所以系统管理程序一般都是脚本写的,基本无人用C 加载更多回复(32) C语言基础学习 C语言基础学习 在c语言windows文件的作用,请教一下C:\WINDOWS\Prefetch这个文件夹的作用是 爱问知识人... 和预读文件说Bye-Bye熟知Windows XP启动过程的用户就会知道,真正与系统启动速度关系最大的是Windows文件夹中的一个Prefetch文件夹。这是从Windows XP操作系统开始后增加的一项新功能——预读取。微软的本意是利用预读取功能来提高系统性能、加快系统启动和文件读取的速度。但如果留心观察,便会发现其中的文件会随着使用时间的增加而日益增多,而且都是一些以PF为扩展名的文件。这是... C语言程序课程设计任务书 C语言程序课程设计任务书c语言课程设计电子生词库一、设计目的二、设计任务及容三、设计要求四、提交的成果五、主要参考资料六、各阶段时间安排(共1周)目录1概述1.1 题目内容1.2 要求1.3 设计目的2 总体设计插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

c语言课程设计电子生词库

一、 C语言简明入门知识 学习C语言过程记录 是所有linux的文件和目录所依附的地方,Linux学习--1.文件系统目录 文件目录结构linux我也是最近才开始学,写博客是为分享学习经验的同时也留着供自己以后来参考。因为linux一切皆文件的基本哲学思想。所以我决定从文件目录开始写。正文linux文件系统格式为ext3/4(ext是extended的缩写,意为扩展,全称linux扩展文件系统),这个简单提下,下面入正题linux文件系统是树状结构,所有的文件皆在一个叫 / 的目录下,所以这个 / 也叫做根目录,而根目...

C语言

70,022

社区成员

243,263

社区内容

发帖 与我相关 我的任务 C语言 C语言相关问题讨论 复制链接

扫一扫 分享 确定 社区描述 C语言相关问题讨论 社区管理员

加入社区

获取链接或二维码

近7日

近30日

至今

加载中

查看更多榜单

社区公告

暂无公告 试试用AI创作助手写篇文章吧

+ 用AI写文章

相关推荐

巴哈姆特论坛进入方法详细教程
best365官网手机版

巴哈姆特论坛进入方法详细教程

📅 07-03 👁️ 4698
联想ThinkServerRD640硬RAID1
best365官网手机版

联想ThinkServerRD640硬RAID1

📅 06-29 👁️ 2377
怎么添加脸部面膜特效软件(如何在手机上安装面膜特效软件)
关于鞋,我去年还买了一双作训鞋的民用版。就是部队那种平时训练用的鞋,跑步啥的,只不过是民用版的,都是央企新兴 际华集团 ...
好吃的菜谱
best365官网手机版

好吃的菜谱

📅 07-03 👁️ 9249
经典与创新无界融合,umbro茵宝携两大鞋款踢开世界杯序幕
玠字取名寓意 玠和什么字组合更搭配好听
365bet体育在线投注

玠字取名寓意 玠和什么字组合更搭配好听

📅 06-29 👁️ 7444
国外广播电台在线收听
best365官网手机版

国外广播电台在线收听

📅 07-04 👁️ 5908
珠宝首饰什么牌子好?世界十大珠宝品牌排行榜
365bet体育在线投注

珠宝首饰什么牌子好?世界十大珠宝品牌排行榜

📅 06-29 👁️ 2556
DNF卢克副本全图打法心得分享,助你通关教学指南
365bet体育在线投注

DNF卢克副本全图打法心得分享,助你通关教学指南

📅 07-02 👁️ 5757
迷你世界九周年活动内容有哪些 迷你世界九周年版本更新爆料
js不兼容怎么处理
365bet体育在线投注

js不兼容怎么处理

📅 07-08 👁️ 7746