Companies Home Search Profile

Advance Bit Programming in C/C++

Focused View

Abhishek CSEPracticals

3:04:11

0 View
  • 1 -Agenda.mp4
    05:11
  • 2 -Code Access.mp4
    01:47
  • 3 -RECAP.mp4
    01:00
  • 4 -Fundamentals of Bit Programming.mp4
    07:39
  • 5 -Introducing Bitmaps.mp4
    06:07
  • 6 -Application of Bitmaps.mp4
    01:35
  • 7 -APIs Setting Unsetting a Bit.mp4
    02:50
  • 8 -bitmap print( ) API.mp4
    04:41
  • 9 -Bitmap API Automation Testing Framework.mp4
    09:02
  • Files.zip
  • 1 -Handling Machine Endian-ness.mp4
    02:54
  • 2 -RECAP What is Endian-ness.mp4
    05:34
  • 3 -Identify your machine Endian-ness type.mp4
    01:55
  • 4 -Sample Code which is Endian-ness dependent.mp4
    02:28
  • 5 -Arrange a Little Endian Machine for Testing.mp4
    17:58
  • 6 -Understanding Memory Value (MV) and Register value ( RV ).mp4
    04:50
  • 7 -MVRV in CPU Read Write Operations.mp4
    14:05
  • 8 -Introducing hton( ) and ntoh( ) functions.mp4
    06:53
  • 9 -Using hton( ) to write machine Endian-ness independent code.mp4
    09:56
  • 10 -CPU Cycles on 16bit, 32bit and 64 bit machines.mp4
    06:36
  • 11 -Lets write Endian-ness independent bitmap API.mp4
    08:38
  • 1 -Looping Macros.mp4
    03:48
  • 2 -Generating Masks.mp4
    02:15
  • 3 -Bitwise Comparisons.mp4
    04:38
  • 4 -Bitmaps Left and Right Shift.mp4
    11:29
  • 5 -Bitmap Copy.mp4
    06:56
  • 6 -Bitmap Compare.mp4
    00:13
  • 7 -Masks and Wildcards.mp4
    07:18
  • 8 -bitmap effective bit at ( ) API.mp4
    02:17
  • 9 -Looping Macro for Effective Prefixes.mp4
    02:05
  • 10 -bitmap print prefix( ) API.mp4
    01:45
  • 11 -prefix32bit match ( ) API.mp4
    05:02
  • 12 -uint32 apply mask ( ) API.mp4
    00:21
  • 13 -We are done !.mp4
    14:25
  • Description


    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

    Who is this for?


  • Embedded System/ Networking / Kernel Developers
  • C/C++ Students looking to excel in bit level programming
  • What You Need to Know?


  • C/C++ Programmers
  • Knowledge of Basic Bit level Operations
  • Good in applying raw Pointers Arithmatic in C/C++
  • More details


    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.


    Who this course is for:

    • Embedded System/ Networking / Kernel Developers
    • C/C++ Students looking to excel in bit level programming

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Abhishek CSEPracticals
    Abhishek CSEPracticals
    Instructor's Courses
    I have been engaged with coding and software for a decade now. I am a Networking developer at MNC. My rich working experience is backed by graduation from IIT Bombay as an MTech specialist. I am restless for more in-depth knowledge, and always working out the ways to integrate what I know in practical ways. I am always happy to train and encourage people on Udemy – the next-gen education platform. I will help you to strengthen the networking concepts and fundamentals in a very practical way. I also hones in System Software Development, Linux System Programming and Network Software Development. I love to create courses on unique non-standard topics, and projects. Check my catalogue, you will find couple of project based courses which you can add to your resume. You’ll complete assignments and work on a project where you’ll use all the theory. I make sure you build a proper understanding and that you’ll get all the questions and doubts answered. Let me take the privilege to guide you and bring useful additions to your resume !
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 33
    • duration 3:04:11
    • Release Date 2025/01/23