Implementing an HTTP Downloader in C

Implementing an HTTP Downloader in C

Click the blue text Follow us Due to changes in the public account push rules, please click “View” and add “Star” to get exciting technical shares at the first time Source from the internet, please delete if infringing This time I would like to share an HTTP downloader implemented in C. For example, when doing … Read more

Embedded Databases in Real-Time Systems

Embedded Databases in Real-Time Systems

The Future of Database Real-Time Performance “Real-time” is a term frequently mentioned by database system vendors, but real-time has a specific meaning in embedded systems. According to geeksforgeeks.org[1]: “A real-time system is one where the system is affected by real-time constraints, meaning it must respond within specified timing constraints or meet defined deadlines. For example, … Read more

Embedded Linux Tool: libuhttpd, A Powerful, Lightweight, and Efficient HTTP Server Library

Embedded Linux Tool: libuhttpd, A Powerful, Lightweight, and Efficient HTTP Server Library

Are you tired of bulky HTTP server libraries struggling on resource-constrained embedded Linux systems? Do you crave a lightweight, high-performance, and easily extensible HTTP server solution? Then, allow me to introduce—libuhttpd! What is libuhttpd? libuhttpd is a super lightweight, high-performance HTTP server library based on libev and http-parser, specifically designed for embedded Linux systems. It … Read more

Embedded Linux: Core Skills for Development

Embedded Linux: Core Skills for Development

Many newcomers and engineers learning embedded systems often feel confused halfway through their studies. They don’t know where to start, how to advance, or what level they are currently at in their learning journey. To address these common concerns, today, an embedded engineer with 8 years of experience will share insights on what skills you … Read more

Embedded Linux: Introduction to Linux Library Functions

Embedded Linux: Introduction to Linux Library Functions

1 Introduction to Linux Library Functions Linux provides a rich set of library functions that cover various domains, from file operations to network programming, graphical interfaces, mathematical operations, and more. Most of these library functions are standard C library functions, along with some that are specific to the Linux system. Linux library functions are typically … Read more

Essential Guide to Learning C Language

Essential Guide to Learning C Language

When learning C language, always remember that “the future is bright” and “look back often.” Looking back often is an important method for learning knowledge. It means that after learning new knowledge, do not forget to review and deepen your understanding of previous knowledge. This is often the hardest thing for students to do, yet … Read more

TinyXML: A Lightweight XML Parsing Library in C

TinyXML: A Lightweight XML Parsing Library in C

Hello everyone! Today we will learn about a very practical and lightweight C library, <strong>TinyXML</strong>. If you have some understanding of XML format files, you should know that it is a very common format used for storing and transmitting data, such as configuration files and data exchange. <strong>TinyXML</strong> is a lightweight library specifically designed for … Read more

Introduction to MQTT Development Basics

Introduction to MQTT Development Basics

13.6.2 Understanding the MQTT Protocol Visually Using the roles of a TV station, reporter, and audience makes it easier to understand: TV Station: In MQTT, it is referred to as the server (broker). It has the following functions: ① Accepts network connections from clients; // reporters/audience connect to the TV station ② Accepts application information … Read more

Fundamentals of Linux GDB C/C++ Debugging and Tips

Fundamentals of Linux GDB C/C++ Debugging and Tips

How to Obtain 1. Follow the public account below, and click [Like] and [View] in this article. 2. Reply to the public account with [Course] to obtain this lesson. Fundamentals of Linux GDB C/C++ Debugging and Tips Fundamentals of Linux GDB C/C++ Debugging and Tips Fundamentals of Linux GDB C/C++ Debugging and Tips In the … Read more

Mastering GCC/G++/GDB: From Compilation to Debugging

Mastering GCC/G++/GDB: From Compilation to Debugging

Introduction: GCC/G++/GDB, The Programmer’s “Magic Wand” Hello everyone, today we will discuss how to compile and debug C/C++ programs. When it comes to GCC/G++, many beginners might first think: “Isn’t this just a compiler? Don’t you just write gcc main.c and hit enter?” But when compilation errors occur, they realize their understanding is as shallow … Read more