C/C++ 中的高级位编程
C/C++ 位级编程、位图、访问控制列表、位加密-解密、校验和计算
讲师:Abhishek CSEPracticals
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 编写低级位操作代码
- 编写与字节序无关的代码
- 构建位图库,编写位级算法
- Bloom Filters,位级加密解密
探索相关主题
- C++(编程语言)
- 数据库设计与开发
- 发展
要求
- C/C++ 程序员
- 了解基本位级操作
- 擅长在 C/C++ 中应用原始指针算法
描述
本课程专门为系统程序员、内核开发人员、嵌入式程序员或任何需要进行低级内存操作(位级)的人员而设计。
这是位编程的高级课程,因此假定学生已经熟悉 C/C++ 中的基本位运算符。
在本课程中,我们将实现一个与字节顺序无关的位图库。位图只不过是一个位数组。我们将在位图上实现一些高级操作。
我们还将介绍 Masks 和 WildCards 的概念以及如何使用它们。
我们通过实现一些在概念上在位级别起作用的实际问题和数据结构结束了本课程。例如,布隆过滤器、校验和、文件压缩或加密算法等等。
本课程的最终产品是一个位图库,后续课程将需要它,我们将致力于实现网络中广泛使用的高级数据结构 – 路由表和访问控制列表。然后,我们将了解如何实现更复杂的网络实用程序,例如数据包嗅探器或数据包过滤器,或者将我们的库集成到 Linux 网络堆栈中。
因此,准备好编写大量的位级代码并了解事物在位级上如何运作。
本课程适合哪些人:
- 嵌入式系统/网络/内核开发人员
- 希望在位级编程方面取得优异成绩的 C/C++ 学生
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。