How to Quickly Master C++/Rust

How to Quickly Master C++/Rust

Serial Number Knowledge Map Historical Questions (Free Q&A) 1 New Features One Minute Explanation: C++ New Feature string_view 2 Library Compilation and Linking How to Change Tires on a Fast-Moving Car (Implementing a Scalable C++ Service) 3 STL Traits Technique 4 New Features if constexpr 5 New Features Interview Question: Is shared_ptr Thread-Safe in C++? … Read more

Open Source Project: Streamlined Binary Protocol Implementation for Shanghai and Shenzhen Stock Exchanges Based on Rust

Open Source Project: Streamlined Binary Protocol Implementation for Shanghai and Shenzhen Stock Exchanges Based on Rust

🚀 Project Highlights fin-proto-rs is a high-performance financial protocol code generation and binary encoding/decoding library implemented in Rust, specifically designed for trading systems, risk control systems, and other fintech applications! 💡 Core Features ✔️ Automatically generate Rust code from financial protocol definitions✔️ Efficient binary serialization/deserialization implementation✔️ Supports Shenzhen Stock Exchange (SZSE) and Shanghai Stock Exchange … Read more

Efficient Integration of OpenCV and ndarray in Rust: Deep Practices in Type-Safe Image Processing

Efficient Integration of OpenCV and ndarray in Rust: Deep Practices in Type-Safe Image Processing

Abstract Introduction In the field of image processing, the seamless collaboration between OpenCV and NumPy in the Python ecosystem has become the industry standard. When developers transition to Rust, they face the integration challenges of the two core libraries, <span>opencv</span> and <span>ndarray</span>. This article delves into a comprehensive technical solution for combining these two libraries … Read more

The Rust Safety Declaration: Breaking the 30-Year Memory Management Dilemma

The Rust Safety Declaration: Breaking the 30-Year Memory Management Dilemma

1 Blood and Tears: The Tragedy of 30 Years of Memory Management1.1 Dangling Pointers: The Ghostly Code KillerIn 2014, a financial trading system experienced a memory leak in C++ that caused daily trading delays to soar from 200ms to 15 seconds, resulting in a direct loss of 230 million. Post-analysis revealed that an unreleased std::vector … Read more

Revolutionary ‘Safe C++’ Extension Proposal: Questioning Rust, Understanding Rust, Becoming Rust?

Revolutionary 'Safe C++' Extension Proposal: Questioning Rust, Understanding Rust, Becoming Rust?

↑ Click the blue text above to follow ‘OSC Open Source Community’ The C++ community has announced a “revolutionary” proposal for the ‘Safe C++’ extension, aimed at adding memory safety features to C++. This proposal will be developed in collaboration with an organization called the “C++ Alliance” and engineer Sean Baxter. The C++ Alliance plans … Read more

ATC’25: ASTERINAS – A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB

ATC'25: ASTERINAS - A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB

Team and Paper Information Today, we introduce a work completed in collaboration with Southern University of Science and Technology, Ant Group, Peking University, and Zhongguancun Laboratory, titled “ASTERINAS: A Linux ABI-Compatible, Rust-Based Framekernel OS with a Small and Sound TCB” which has been published in the CCF-A conference ATC 2025 (2025 USENIX Annual Technical Conference). … Read more

Today’s Zephyr RTOS / Embedded Systems News

Today's Zephyr RTOS / Embedded Systems News

Today’s Zephyr RTOS / Embedded Systems News 📅 Updated daily at 8 AM on 2025-08-11, bringing you the latest insights on embedded systems and Zephyr developments. 📢 1. Zephyr RTOS 4.2 Officially Released The Zephyr official announcement of version 4.2 is now live! New Features: Support for Renesas RX Functionality: USB Video Class (UVC), MQTT … Read more

ESP32 – Rust Practical Application: Polling vs. Interrupts, Which Button Detection Method is Superior?

ESP32 - Rust Practical Application: Polling vs. Interrupts, Which Button Detection Method is Superior?

In your embedded projects, can the program really respond immediately when a button is pressed? The seemingly simple “polling” may hide performance traps and response delays; while “interrupts” provide a more elegant and efficient solution. This article will guide you through a classic “button control LED” experiment using <span>Rust</span> and <span>ESP32-S3</span>, allowing you to intuitively … Read more

Rust Daily Report: SIMD Implementation for Aho-Corasick on AArch64

Rust Daily Report: SIMD Implementation for Aho-Corasick on AArch64

SIMD Implementation for Aho-Corasick on AArch64 The main purpose of this PR is to add a SIMD implementation for Teddy (a key data structure) on AArch64. Previously, Teddy utilized x86-64 SIMD instructions, specifically SSSE3 and AVX2. This PR reorganizes Teddy’s main implementation into a new Vector trait and provides implementations of the Vector trait for … Read more