Blog

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

RSS

How Does a Mobile Phone Access the Internet? How Does 3G Establish a TCP Connection? How Does 3G Establish an HTTP Connection?

#Networking#TCP#HTTP

Comprehensive Guide to C Language String Operations (Very Detailed)

#CProgramming#StringManipulation#C++

Understanding pthread_cond_wait() and pthread_cond_signal()

HTTP Request Returns and Parses JSON Data

Connection to http://dl-ssl.google.com refused

#Networking#DevelopmentTips

android: Online Source Code Viewing Addresses

MAC ,PHY, MII

When and Where are Network Hardware Timestamps Applied?

Understanding the exec Family of Functions

The Relationship Between Socket Connections and TCP Connections

Difference Between Multithreading and Multiprocessing

Difference between Buffer and Cache

Illustrated Linux Boot Process

Linux Initial RAM Disk (initrd) Overview

Principles of Sharing Dynamic Link Libraries Among Multiple Processes

Learning Methods of Excellent Programmers

In-depth Understanding of pthread_cond_wait and pthread_cond_signal

Makefile $@ $^ $< .c.o Variable Practice

Linux Boot Process and a Brief Understanding of the /etc/rc.d/init.d/ Directory

#LinuxBoot#InitD#Runlevels

Linux Soft Links and Hard Links

#Linux#SoftLink#HardLink

linux find

Segmentation Fault and Coredump Debugging

maKefile Learning: An Introduction

Understanding Condition Variables

#TechnicalArticle

Completely Uninstall MySQL on Ubuntu

#Ubuntu#MySQL

Recursive and Non-recursive Implementations of Binary Tree Traversal (C Language)

#BinaryTree#Traversal#Recursive

Given a binary tree with post-order traversal sequence DABEC and in-order traversal sequence DEBAC, its pre-order traversal sequence is:

Given that the postorder traversal sequence of a binary tree is DABEC and the inorder traversal sequence is DEBAC, what is its preorder traversal sequence?

The break Statement

SO_TIMESTAMP - A Socket Option Not Covered in 'Unix Network Programming'

Directly Swapping Two Variable Values Without a Third Variable

#ProgrammingTechniques#VariableSwapping#BitwiseOperations

Large Number Multiplication Algorithm

QoS Traffic Shaping

QoS Token Bucket Algorithm Analysis

Interview: String Class Constructor and Destructor Implementation

Interview: Union Memory Representation

Interview: Clever Use of Binary

#Binary#BitManipulation#InterviewQuestion

[Sorting] Quick Sort C++ Implementation Summary

#QuickSort#C++

Distributed Big Data Processing on Linux

【c++对象模型】

#C++ virtual

[Interview] 3. How to Detect a Cycle in a Linked List? How to Calculate the Cycle's Length?

1588 Analysis and Implementation Overview

Interview Topic Overview

Interview Questions: Linux Topics

#Linux#InterviewQuestions#Programming

Interview Questions: Data Structures Catalog

Interview Question [2]: The Difference Between 'exit()' and '_exit()'

Interview Question [1]: Is i++ an atomic operation? Explain why.

Smart Pointers (auto_ptr and shared_ptr)

htonl(),htons(),ntohl(),ntons()-- Endianness Conversion Functions

Starting Wireshark Packet Capture as a Regular User in Linux