驱动程序开发是否支持 STL 数据结构?

发布于 科技 2024-06-10
14个回答
  1. 匿名用户2024-01-29

    当然不是。 内核中没有 ring3 的 STL 实现。

  2. 匿名用户2024-01-28

    链表、排序、哈希,这些都是。 Linux C比较凶猛,驱动主要是实现读、写、ioctl 这些系统调用,除了内核注册、注销设备之外,很多东西都和裸驱动很像,做驱动是改了,理解更重要。 Linux C 更多是自己写的,反正我们从头开始写。

  3. 匿名用户2024-01-27

    知道一些事情总是好的,主要的东西不在这里。

  4. 匿名用户2024-01-26

    我是做Windows驱动开发的,刚入行近一年,没人带,没必要自学高数,除非想学一些高精度算法,现在需要的算法就是搜索对应的驱动论坛,一般都能找到对应的示例。

    顺便说一句:你必须耐心地制作驱动程序,并且必须反复调试它。

    最重要的是敢于下手!

  5. 匿名用户2024-01-25

    真的很难说,基础程序开发,说你不用数学是谎言,你要了解数据结构,对吧? 作为系统程序员,必须了解数据结构,否则,如何分析程序逻辑?

    如果你真的没有学过高等数学,那不代表你就不能成为程序员,只要你认真、有毅力、有耐心,也不是不可能,祝你数主好运。

  6. 匿名用户2024-01-24

    有一些算法偶尔会使用数学。

  7. 匿名用户2024-01-23

    是的! 使用数字过滤和参数计算。 一般不复杂。

  8. 匿名用户2024-01-22

    如果你是学生,可以花一段时间学习linux,如果你即将毕业,建议先找一份类似的工作,工作需要什么,你就会学习,这样很专注,不好会让你觉得大海捞针,还能赚点生活费。 要么自己出钱找公司培训,要么自己做一块板子慢慢研究。 但你要明白,这个过程不是一蹴而就的,没有几年的学习是行不通的。

    而且涉及的知识很多,每一种知识都是一个就业方向,比如驱动开发(难度大、薪水高)、C编程等。

    我的建议是把自己定位在一个好的方向上,从浅到深,持之以恒地学习,你先学会用Linux做开发,了解内核、系统,做驱动开发。 当然,你的基础很好。 你必须阅读很多相关书籍,C的高级版等。

    这也是我个人的看法,虽然我现在也很迷茫,但到时候一定要明白一点,不要犹豫,迷茫,还是快点学好!

  9. 匿名用户2024-01-21

    你可以把linux应用层重新翻到最底层,你是基础的,弄一块板子,然后拿到这个相关教程自己写驱动吧! 你也可以找一个培训机构来培训和推动发展,如果你找不到方向,这是开始的方法之一。

  10. 匿名用户2024-01-20

    有很多在线指南,自己找吧。

  11. 匿名用户2024-01-19

    文件操作是所有驱动程序的基础,只是它的封装,即使在其他驱动程序模型中也是如此。

  12. 匿名用户2024-01-18

    C语言中的标题表非常重要,动态分配,堆叠。

  13. 匿名用户2024-01-17

    数据结构是计算机存储和组织数据的方式。 数据结构是彼此之间具有一个或多个特定关系的数据元素的集合。 通常,精心选择的数据结构可以提高操作或存储效率。

    数据结构通常与高效的检索算法和索引技术相关联。

    理解算法不仅仅是记住算法表面的内容,然后默默地写下来。 真正的理解是理解算法的思想,为什么要这样做,有什么好处,与其他解决问题的算法相比,有什么优点和缺点? 而在处理问题时,运用这种思维方式解决不同问题的能力,绝不局限于算法本身,算法只是表象,思想才是实质。

  14. 匿名用户2024-01-16

    编写数据结构** 编程学习 C 语言是大多数初学者的经验,其实是有办法避免的。

    多想,多读书>多写>动键盘。

相关回答
5个回答2024-06-10

认真听讲座。

课后多练习。 >>>More

5个回答2024-06-10

根据您在二叉树中要求的属性,例如,如果它是二叉排序树,那么插入的逻辑应该是: >>>More

6个回答2024-06-10

一般有四种基本类型的结构:

集合结构。 结构的数据元素之间的关系是“属于同一集合”。 >>>More

8个回答2024-06-10

大数据只是互联网发展到现阶段的一个表现或特征,没有必要对它进行神话化或保持敬畏感,在以云计算为代表的技术创新背景下,这些原本难以收集和使用的数据开始变得容易使用, 通过各行各业的不断创新,大数据将逐步为人类创造更多的价值。 >>>More

6个回答2024-06-10

要学习数据结构,首先需要有一定的C语言基础。 >>>More