Thomas Kuriakose
thomaskuriakose.bsky.social
Thomas Kuriakose
@thomaskuriakose.bsky.social
Founder/Developer - Atman Software.
Creator of Coda, io, renderB, newt and BLR80.

https://www.thomaskuriakose.com
Illustration : Bitwise Operations

Multiply, divide, detect odd vs even and set/toggle/detect the Kth bit in a byte.

LWMT: Bits and Bytes - part 4/4.

#LWMT
February 27, 2025 at 3:30 AM
Illustration : Endianness. (Little vs Big Endian)

Fun fact : When I made io for the Mac, back in 2005, all byte addressing had to be flipped because the Mac used a PowerPC processor (Big-endian), while the PC used an intel Processor (Little-endian)

LWMT: Bits and Bytes - part 3/4.

#LWMT
February 25, 2025 at 2:30 AM
Illustration : Bits, Bytes, MSB, LSB and how much can 32-bits hold.

LWMT: Bits and Bytes - part 2/4.

#LWMT
February 20, 2025 at 3:30 AM
Illustration : Bits, Bit-Indices, Bit-values, MSb, LSb and how much can an 8-bit hold.

LWMT: Bits and Bytes - part 1/4.

#LWMT

(Psst.. if you find the LWMT series useful, kindly repost and let the world know of their existence. I am looking to get more eyeballs on them. Thank you. :)
February 18, 2025 at 3:30 AM
Illustration : Memory layout of the classes, their virtual tables and the actual functions. The virtual pointers of a class point to a table of virtual function addresses which in turn point to the functions.

LWMT: C++ class memory-layout - part 9/9.

#C++ #LWMT
February 13, 2025 at 3:30 AM
Illustration : Memory layout of a Derived Class under multiple inheritance and virtual functions. (Since both the Base Classes have virtual functions defined, there will be two pointers and two virtual function tables)

LWMT: C++ class memory-layout - part 8/9.

#C++ #LWMT
February 11, 2025 at 3:30 AM
Illustration : Memory layout of a Derived Class. (Base Class has multiple virtual functions. Derived class has none. Even though there are multiple virtual functions, there will be only one pointer, pointing to a table of virtual functions)

LWMT: C++ class memory-layout - part 7.

#C++ #LWMT
February 6, 2025 at 3:30 AM
Illustration : Memory layout of a Derived Class. (Base Class has no virtual function. Derived class has a virtual function. Therefore the Derived class implements the pointer to the virtual-function-table)

LWMT: C++ class memory-layout - part 6.

#C++ #LWMT
February 4, 2025 at 3:30 AM
Illustration : Memory layout of a Derived Class. (Inherting from a Base Class with a virtual function)

LWMT: C++ class memory-layout - part 5.

#C++ #LWMT
January 30, 2025 at 3:30 AM
Illustration of the memory-layout of C++ class-members for both the derived and base class. (under single-inheritance)

LWMT: C++ class memory-layout - part 4.

#LWMT #C++
January 28, 2025 at 3:30 AM
LWMT: C++ class memory layout - part 3

#C++ #LWMT
January 23, 2025 at 3:30 AM
LWMT : C++ class memory layout - part 2.

#C++ #LWMT
January 21, 2025 at 3:30 AM
C++ member-layout and memory implications.

#LWMT
January 16, 2025 at 3:30 AM
C++ casting, 3/3
Examples of various kinds of casting in C++.

#C++ #LWMT
January 14, 2025 at 3:30 AM
C++ casting - 2/3

#C++ #LWMT
January 9, 2025 at 3:30 AM
C++ casting 1/3

#C++ #LWMT
January 7, 2025 at 2:30 AM