Register Account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Advance Bit Programming In C/C++
#1
[Image: eb31fe47def82fe060167406b2af536d.jpg]
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

[Image: Y9umygCn_o.jpg]
Download
Fikper
[align=center]

[To see links please register or login]

FileAxa

[To see links please register or login]

RapidGator

[To see links please register or login]

FileStore
TurboBit

[To see links please register or login]

Rapidgator links are free direct download only for my subscriber, other hosts are free download for free users
[Image: signature.png]
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Download Now   Download Now
Download Now   Download Now