12-03-2024, 08:17 PM
Advance Bit Programming In C/C++
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.09 GB | Duration: 3h 4m
C/C++ Bit Level Programming, Bitmaps, Access Control Lists, Bit Encryption-Decryption, Checksum Calculation
What you'll learn
Writing low level Bit Manipulation Codes
Writing Endian-ness Independent Code
Building Bitmap Library, Writing Bit-level algorithms
Bloom Filters, Bit level Encryption Decryption
Requirements
C/C++ Programmers
Knowledge of Basic Bit level Operations
Good in applying raw Pointers Arithmatic in C/C++
Description
This course is designed for System Programmers, Kernel developers, Embedded programmers Or anyone who need to work at low-level memory manipulation ( at bit level ).This is an Advance level Course in bit-programming, so it is assumed that the student is already familiar with basic bit-wise operators in C/C++.In this course we will implement a bitmap library that is endian-ness independent. A bitmap is nothing but an array of bits. We will be going to implement some advanced operations on bitmaps.We will also be introduced to the concept of Masks and WildCards and how to use them.We ended this course by Implementing some real-world problems and data structures that conceptually works at the bit level. For example, Bloom Filters, Checksum, File-Compression Or Cryptographic algorithms to name a few.The End Product of this course is a bitmap library which will be needed in sequel course which we will be dedicated to implementing a Advance Data structures extensively used in Networking - Routing Tables and Access Control Lists. We will then see how to implement more sophisticated Networking utilities such as packet sniffers Or Packet Filters OR integrate our Libraries within Linux Networking stack.So, be ready to write lots of bit-level code and see how things works at bit level.
Overview
Section 1: Getting Started
Lecture 1 Agenda
Lecture 2 Code Access
Lecture 3 RECAP
Lecture 4 Fundamentals of Bit Programming
Lecture 5 Introducing Bitmaps
Lecture 6 Application of Bitmaps
Lecture 7 APIs : Setting / Unsetting a Bit
Lecture 8 bitmap_print( ) API
Lecture 9 Bitmap API Automation Testing Framework
Section 2: Endian-ness Independent Code
Lecture 10 Handling Machine Endian-ness
Lecture 11 RECAP : What is Endian-ness
Lecture 12 Identify your machine Endian-ness type
Lecture 13 Sample Code which is Endian-ness dependent
Lecture 14 Arrange a Little Endian Machine for Testing
Lecture 15 Understanding Memory Value (MV) and Register value ( RV )
Lecture 16 MV/RV in CPU Read / Write Operations
Lecture 17 Introducing hton( ) and ntoh( ) functions
Lecture 18 Using hton( ) to write machine Endian-ness independent code
Lecture 19 CPU Cycles on 16bit, 32bit and 64 bit machines
Lecture 20 Lets write Endian-ness independent bitmap API
Section 3: Advance Bitmap Operations
Lecture 21 Looping Macros
Lecture 22 Generating Masks
Lecture 23 Bitwise Comparisons
Lecture 24 Bitmaps : Left and Right Shift
Lecture 25 Bitmap Copy
Lecture 26 Bitmap Compare
Lecture 27 Masks and Wildcards
Lecture 28 bitmap_effective_bit_at ( ) API
Lecture 29 Looping Macro for Effective Prefixes
Lecture 30 bitmap_print_prefix( ) API
Lecture 31 prefix32bit_match ( ) API
Lecture 32 uint32_apply_mask ( ) API
Lecture 33 We are done !
Embedded System/ Networking / Kernel Developers,C/C++ Students looking to excel in bit level programming
FileAxa
RapidGator
FileStore
TurboBit
Rapidgator links are free direct download only for my subscriber, other hosts are free download for free users