Completed! eBPF Security Development and Attack-Defense

Completed! eBPF Security Development and Attack-Defense

eBPF stands for extended Berkeley Packet Filter, which means extended Berkeley Packet Filter in Chinese. Generally, to add new features to the kernel, one needs to modify the kernel source code or write kernel modules. However, eBPF allows programs to run without modifying the kernel source code or adding additional kernel modules. eBPF enhances the … Read more

Beginner’s Guide to Python Programming

Beginner's Guide to Python Programming

Python is a simple, easy-to-learn, and powerful programming language, suitable for beginners. Below is a detailed guide to help you start learning Python from scratch. 1. Install Python Download Python: Visit the official Python website to download the latest version of Python. Install Python: Follow the installation wizard to complete the installation, ensuring you check … Read more

MQTT Testing Program and Development

MQTT Testing Program and Development

13.6.5 MQTT Testing Program Lab Experiment Place mqtt_test and paho.mqtt.c.tar.bz2 in the same directory on Ubuntu. 1. Compile the Paho Library Execute the following commands in Ubuntu: Swipe left or right to view the full content $ tar xjf paho.mqtt.c.tar.bz2 $ cd paho.mqtt.c Edit CMakeLists.txt and add the following content at the top: Swipe left … Read more

EtherCAT Technical Training in Shenzhen at the End of October

EtherCAT Technical Training in Shenzhen at the End of October

For EtherCAT technology R&D personnel and units in South China, we plan to hold EtherCAT training courses in Shenzhen from October 23rd to 25th, and we sincerely invite interested units to register. In the EtherCAT basic training course on October 23rd, you can learn detailed information related to EtherCAT technology to plan EtherCAT applications or … Read more

The 36-Pound C/C++ Compiler from Microsoft!

The 36-Pound C/C++ Compiler from Microsoft!

Source| OSC Open Source Community (ID: oschina2013) Previous Notes Compilation My Linux Quick Reference Manual.pdfDownload My Regular Expression Quick Reference Manual Download My Browser Favorites Revealed Data Structures and Algorithms Note.pdf Download LeetCode Algorithm Solutions C/C++ Version PDF Download LeetCode Algorithm Solutions Java Version PDF Download Job Resume Template Collection (Word Format) Download Java Core … Read more

CMake: Exporting Libraries Elegantly

CMake: Exporting Libraries Elegantly

Introduction: In the previous notes (CMake: Detailed Explanation of Static and Dynamic Libraries (Linux/Windows)), we demonstrated how to output dynamic and static libraries. However, there were some issues, such as only outputting header files, symbol tables, and library files. What we actually want is for others to easily find our library when they compile and … Read more

CMake Learning Summary (Part 2)

CMake Learning Summary (Part 2)

Hello everyone, in the last article I shared the first part of the cmake article: CMake Learning Summary (Part 1). Today, I will continue to share more about cmake. Without further ado, let’s get started. 1. Make Good Use of CMake, Be Happy All Day (Even…): 1. For multiple source files, use the command aux_source_directory(dir … Read more

The Development History of Keil MDK and IAR EARM

The Development History of Keil MDK and IAR EARM

Follow+Star Public Account, don’t miss wonderful content Author | strongerHuang WeChat Official Account | Embedded Column Keil and IAR are classic IDE tools of a generation. The reason so many people use them is not only because the tools are good, but also because they have a long development history. Next, I will describe the … Read more

Installing Keil uVision 2 C51 Software Package

Installing Keil uVision 2 C51 Software Package

SoftwareIntroduction Keil uVision 2 C51 is one of the high-quality software for developing applications on various microcontrollers, supporting all 8051 series derivatives. It integrates editing, compiling, and simulation, supporting both assembly and C language programming. The interface is user-friendly, making it easy to learn and use. Keil C51 is a C language development system for … Read more

100 Classic Python Programming Cases with Source Code

100 Classic Python Programming Cases with Source Code

👆Click toFollow and Reply『Newcomer Gift』Get Learning Package👆 The simplicity and power of Python make it the preferred language for many developers. This article will introduce 36 commonly used classic Python code examples. These examples cover basic syntax, common tasks, and some advanced features. 【TutorialGet Method at the End of the Article!!】 【TutorialGet Method at the … Read more