鱼C论坛

 找回密码
 立即注册
查看: 2023|回复: 6

求助大佬!!

[复制链接]
发表于 2022-7-22 13:21:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Zichenya 于 2022-7-22 14:10 编辑

1.之前一直用的Python,很容易,因为有各种模块可以用
但就因此产生了个问题,C语言这种模块不是很多的语言是怎么实现各种功能的?
比如爬虫,做GUI软件?是用C语言自带的基础库?
2.做程序怎么优化速度?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-7-22 13:40:00 | 显示全部楼层
2.做程序怎么优化速度?
先学汇编语言,只有你知道 你写的代码在底层是什么,是如何运行在计算机上的
你才能理解如何优化程序

另外,时间能换空间,空间也能换时间
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-22 15:15:29 | 显示全部楼层
1.C语言这种模块不是很多的语言是怎么实现各种功能的?
爬虫:cspider爬虫库
GUI软件:WIN32API
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-23 08:18:27 | 显示全部楼层
python就是有很多库可以直接用,C语言说白了就是“造轮子”,很多东西需要自己去写,如果要做出GUI啥的,可能需要学辅助C语言的工具软件了,例如C++的Qt
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-7-23 09:02:50 | 显示全部楼层
本帖最后由 顶级太阳 于 2022-7-23 09:04 编辑

      在开始学习C之前,接触了python两三个月,懂了一点皮毛。
      给我的感觉是这样的。网上都说python是用C语言编写的。那么你可以认为python都是封装好的C语言子函数。我现在也是刚刚开始学习C语言。我的感觉是python是封装好的C语言,那么受到的限制太多了。很多你想要自己实现的功能无法实现,只有一些编程人员看到的领域,在领域内功能做的很完善,这就意味着在你调用使用python的时候,每次只是用到了自己需要用的功能,同时还有大量的功能对于你的这一次调用属于纯粹的浪费内存和运行时间。而使用C语言,可以超越python已经涉及到的领域,去开辟自己的用途,同时自己编写的模块可以更加精简,拒绝浪费内存和运行时间。
      比如我学习计算机语言的目的是要学习做嵌入式设备,那么不可能有python能够满足所有的嵌入式功能,现在也有人开发了大量的嵌入式设备,而且每天都在不断的增多中。去搜寻满足自己需要功能的模块,一个是需要大量的时间,一个是就算找到了,也是覆盖大量的功能的模块,在运行的时候要比自己编写的庞大很多倍,里面所涵盖的功能能够用到的极少。
      相信C语言学习到后来也会有这种模块存在,只是并不是以python的形式出现。到时候你可以找到开源代码自己移植。
      至于你说的优化速度。我的理解包括两个方面。一个是拿过来的开源的模块,去掉这一次调用用不到的功能代码。另一个是所谓的改变算法。
       给你举一个例子,我现在学到了s1e22指针部分,在s1e21小甲鱼的课后作业最后两个题目,我就认为我的算法比小甲鱼应该快接近一倍。那么这就很明显的提高了程序的速度。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-20 08:37:27 | 显示全部楼层
C和C++基本属于自己造轮子,但是大部分都有,像爬虫cspider这样的,但可能不太方便
想要方便可以自己写或者直接在git上找,或者借用qt这些辅助的,相当于给C添加库

优化程序速度没那么简单,要考虑很多事情,比如时间复杂度,空间复杂度...总之程序速度快没太大的用处,如果真的要优化尽量选时间复杂度少的算法,比如排序中的快排
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-20 14:24:21 | 显示全部楼层
1. 每个语言都有它的优缺点,个人认为,爬虫最好用 Python,简单易写。而GUI 看个人喜好或要求,我比较喜欢 C++ 的 Qt GUI 开发程序,模组齐全,什么都有。
2. 做程序怎么优化速度?当然是用底层语言速度最佳,比如 C 比 Python 速度快,想更快可以用汇编语言。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-6 12:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表