<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ljf12825</title><link>https://ljf12825.github.io/os/c/</link><description>Recent content on ljf12825</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 20 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ljf12825.github.io/os/c/index.xml" rel="self" type="application/rss+xml"/><item><title>Preprocess &amp; Macro</title><link>https://ljf12825.github.io/os/c/preprocess_macro/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/preprocess_macro/</guid><description>C macro and preprocess</description></item><item><title>Inline Code</title><link>https://ljf12825.github.io/os/c/inline_code/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/inline_code/</guid><description>C inline asm and mechine code</description></item><item><title>Pointer</title><link>https://ljf12825.github.io/os/c/pointer/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/pointer/</guid><description>C pointer</description></item><item><title>Array</title><link>https://ljf12825.github.io/os/c/01_array/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/01_array/</guid><description>usage of array and ram structure, string, array with pointer</description></item><item><title>bit and low level</title><link>https://ljf12825.github.io/os/c/02_bit/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/02_bit/</guid><description>bit field</description></item><item><title>C ABI</title><link>https://ljf12825.github.io/os/c/00_abi/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/00_abi/</guid><description>C Language ABI</description></item><item><title>C Program Structure</title><link>https://ljf12825.github.io/os/c/14_program_structure/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/14_program_structure/</guid><description>C Program Structure, Command Line Argument</description></item><item><title>C Programming Language</title><link>https://ljf12825.github.io/os/c/03_c/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/03_c/</guid><description>The history and evolution of the C programming language</description></item><item><title>Calling Convention</title><link>https://ljf12825.github.io/os/c/04_calling_convention/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/04_calling_convention/</guid><description>C Calling Convention</description></item><item><title>Compilation Process</title><link>https://ljf12825.github.io/os/c/05_compilation_process/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/05_compilation_process/</guid><description>C Compilation</description></item><item><title>Composite Datatype</title><link>https://ljf12825.github.io/os/c/06_composite_data_type/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/06_composite_data_type/</guid><description>usage and memory layout of sturct, union and enum</description></item><item><title>File Operate</title><link>https://ljf12825.github.io/os/c/07_file_operate/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/07_file_operate/</guid><description>file r/w, file pointer</description></item><item><title>Function</title><link>https://ljf12825.github.io/os/c/08_function/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/08_function/</guid><description>C function</description></item><item><title>Memory Layout</title><link>https://ljf12825.github.io/os/c/09_memory/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/09_memory/</guid><description>Memory Layout, Memory Management, Stack, Heap</description></item><item><title>Modular</title><link>https://ljf12825.github.io/os/c/10_modular/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/10_modular/</guid><description>Separation of header and source files， static library and dynamic library</description></item><item><title>Object Model</title><link>https://ljf12825.github.io/os/c/11_object_model/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/11_object_model/</guid><description>C Object Model, UB</description></item><item><title>Operator</title><link>https://ljf12825.github.io/os/c/12_operator/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/12_operator/</guid><description>Operator associativity, precedence, syntax tree</description></item><item><title>strict-aliasing</title><link>https://ljf12825.github.io/os/c/15_strict-aliasing/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/15_strict-aliasing/</guid><description>rule of strict-aliasing</description></item><item><title>Type System</title><link>https://ljf12825.github.io/os/c/16_type_system/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/16_type_system/</guid><description>C types</description></item><item><title>Undefined Behaviours</title><link>https://ljf12825.github.io/os/c/17_undefined_behaviour/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><guid>https://ljf12825.github.io/os/c/17_undefined_behaviour/</guid><description>C with UB</description></item></channel></rss>