Blog

1638 articles on embedded systems, edge AI, and industrial computing · browse all

RSS

How to Install MySQL 5.0 on Linux

#MySQL#Linux#Database

Exploring the Essence of Modular Programming

#Programming#DLL#Windows

Understanding `static` and `extern` Qualifiers for Variables and Functions

tar Compression and Decompression Commands

#Linux

Exploring the Reasons for Controllable Complexity in Linux

#Linux#Makefile#DataStructures

Linux Command Cheat Sheet

#Linux#Windows#Graphics

Detailed Explanation of ANSI C Standard File I/O Functions

#Language#C#IO

What Type of Pointer is FILE *p?

#File#Stream#Character

【Practice & Reflection】Qualities of a Programmer

#Compiler#Programming#UnitTest

Understanding the Differences and Relationships Between continue, break, return, and switch

#Programming#Algorithms#Languages

Debugging Summary for Chat Program File Transfer

#Chat

Overview of Protocol Layers

#Network#Interface#Network

GDB Debugging in Linux

#Linux#Assembly#DebuggingTools

A Detailed Introduction and Usage of Linux Core Dumps

#Linux#Function#Unix

Structure Definition and Initialization

#struct#Storage#date

Causes and Debugging Methods for Segmentation Faults in Linux

#Linux#Signal#Function

Summary of Linux Chatroom Debugging Experience

#Linux#Chat

How Does a Server Manage Thousands of Client Socket Connections?

#Server#Socket#Communication

Difference Between .c and .h Files (The Relationship Between Header Files and Implementation Files)

#Compiler#Include#C

Usage of extern in C Language

#Language#C#Fun

Important Data Structures in Linux C Development — Structures

#DataStructures#Linux#C

Why does Linux extensively use the `static` keyword to modify function and struct definitions?

#Linux#Language#Multithreading

Understanding the Essence Through Questions: What Exactly Is a Socket?

#Socket#DataStructure#Server

Socket, Ports, and Processes Q&A (Collected and Organized)

#Socket#Attributes#File

Troubleshooting Compilation Errors for 《Advanced Programming in the UNIX Environment》(APUE2) Source Code on Linux

#Unix#Linux#Programming

Advanced Programming in the Unix Environment: Compilation Methods - The Simplest Way to Compile APUE (Second Edition)

#Unix#Programming#FreeBSD

GTK/Glade Program Development (Part 3)

#ProgramDev#GTK#Buffer

GTK/Glade Program Development (Part 2)

#Programming#Button#GTK

gtk/glade Program Development (Part 1)

#ProgramDev#RadioButton#GTK

How to Configure Qt (4.3.2) Environment on Linux Operating System

#Linux#Qt#Library

Solution for win7 VMware ifconfig showing only IPv6, and Samba

#VMware#Interface#Windows

Summary of Type Casting in C Language

#Language#C#Float

Initialization of C++ Struct and Class Instances

#C++#OS#Struct

Multithreading: Using Mutex Locks to Handle Mutual Exclusion of Global Variables

#Multithreading#Unix#Signal

Discussion on the String Terminator '' in C Language

#Language#C#Storage

Socket Communication, TCP Protocol: How a Server Sends Data to a Specific Client by IP and Port with Multiple Clients Connected

#socket#server#TCP

Does a Parent Thread Continue Executing Its Own Code After Creating a Child Thread? (Compilation)

#MultiThreading#Thread

In-Depth Exploration of the Difference Between C/C++ Array Names and Pointers

#DataStructure#String#Platform

Enumerated Types (enum) in C/C++

#Compiler#C

Understanding A::A() : _b(XXX,XXX) in C++

#Class#Compiler#Variables

GCC / G++ for Compiling C and C++ Source Code

#GCC#C#CPlusPlus

Difference Between chmod 4755 and chmod 755

#Linux

QQ Communication Protocol

#QQ#Communication#Delphi

Custom Application Layer Communication Protocol

#Testing#NetworkProtocol#Login

Microcontroller Communication Protocol Design

#Windows#Character#API

Linux Inter-Process Communication via Message Queues

#Linux#System#Struct

Demystifying C Language Pointers

#C#Language#Compiler

The Essence and Application Examples of Pointer Manipulation

Differences Among memset, memcpy, and strcpy

#Struct

The Purpose of STDIN_FILENO and its Difference from stdin

#File#API#Mobile