Linux怎么移除系统自带的cdc_acm驱动

Linux怎么移除系统自带的cdc_acm驱动,第1张

Linux下大部分驱动都是以模块方式加载到内核的,要删除一个驱动,主要从模块下手。所以首先要学会如何查看已经加载的模块:lsmod第一列是模块的名字,根据模块名字往往可以猜出哪个模块是要删除的驱动。如果对硬件不熟悉的话就要试着通过其他命令来找相关的信息。比如要删除无线网卡的驱动,那么可以用:lspci | grep lesslspci命令会列出所有PCI设备,而grep会找出返回结果中包含less的行。无线是Wireless,所以返回结果就会包含有我的无线网卡的信息,比如:02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192E Wireless LAN Controller (rev 01)可以看出型号是RTL8192E,这个时候再用lsmod命令,查看有没有与8192相关的模块名就可以了。找到模块名字后(比如无线网卡叫做r8192e_pci)就可以用如下命令卸载模块:rmmod 模块名对于无线网卡就是rmmod r8192e_pci。这时候驱动就已经成功被卸载了,但是是临时的,重启又会重新加载,如果要永久卸载这个驱动的话还需要改一点东西。在Ubuntu下进入/etc/modprobe.d目录下(其他发行版会有些差别),编blacklist.conf文件,加入一行(一般加在最下面):blacklist 模块名

acm 是什么?

qt 可以说是一个功能函数库的封装(现在 QT 的开发公司已经被 Nokia 买下)。可以实现跨平台、硬件的功能支持。

对于能否提高编程能力,那是学习、经验的事情。就好像你开宝马和奥拓哪个能提高你开车能力一样。车顶多是辅助功能的区别,你躲井盖、绕桩还是需要自己练习的。

算法要看你干什么了。QT 有 SQL 库,可以调用外部的数据库支持,所以这个时候数据库算法你顶多需要研究减少查询次数,提高查询效率。而不是去研究如何进行数据存取,优化数据检索算法。

QT 应该是一个完整的功能类库,应该可以理解为某些环境下的 .net 。不过,具体软件工程专业学什么,其实还是看你未来的发展方向了。如果你以后用 .net 编程。这个就是白学。

如果你以后会遇到跨平台,硬件的图形环境开发。QT 很有用,至少 QT 的支持是跨平台的。你用 QT 进行开发,可以不需要太大的修改就能移植到其他系统和硬件上。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7355648.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存