Building C++ Projects: Creating Libraries with CMake

Building C++ Projects: Creating Libraries with CMake

This time, let’s take a look at how to create dynamic and static libraries using CMake. The technical details differ significantly between creating and using dynamic and static libraries, but for CMake, you only need to specify whether you need a static or dynamic library. This article contains a fair amount of code, mostly framework … Read more

Image Processing Library in Python: Pillow

Image Processing Library in Python: Pillow

Mastering Python can change your life! — Become a builder of the Python application ecosystem.In the future, artificial intelligence will increasingly take over our jobs, and one-person companies are rapidly emerging. Various intelligent agents and applications are transforming countless industries. I am also using code and AI projects to deploy and build many applications. From … Read more

Mastering C++ Boost: Elevate Your Code

Mastering C++ Boost: Elevate Your Code

Are you ready to take your C++ skills to the next level? The Boost library is the “Swiss Army knife” that every C++ developer should master. This article outlines a clear learning path from beginner to expert, making it an indispensable guide for both newcomers to C++ and seasoned engineers seeking breakthroughs. Unlock the powerful … Read more

Python: Importing Libraries

Python: Importing Libraries

A Python library is a collection of pre-written functions, classes, and modules that can be directly referenced in our programs, thus avoiding the need to reinvent the wheel and greatly improving development efficiency. Python libraries are divided into two categories: 1. Standard Libraries These are included with Python, such as math, datetime, random, turtle, etc. … Read more

C++ Low-Level Source Code Libraries

C++ Low-Level Source Code Libraries

1. 3fd: An open-source framework for the Windows platform that provides support for memory allocation, exception handling, logging, and more. 2. 7zip: The library for 7-Zip, providing compression and decompression functionalities, supporting multiple formats. 3. ableton: The library for Ableton Live music production software, possibly used for audio processing or interaction with Ableton Live. 4. … Read more

15 Powerful Python Libraries to Explore in 2025

15 Powerful Python Libraries to Explore in 2025

In 2025, build various powerful applications with these 15 Python libraries. Long press to follow “Python Learning and Research Base”, join the reader group, and share more exciting content. In the technical ecosystem of Python, the rich and diverse libraries are a major highlight, greatly expanding the application boundaries of Python and serving as “power … Read more

Rust Cryptography Libraries: A Comprehensive Guide

Rust Cryptography Libraries: A Comprehensive Guide

Rust Cryptography Libraries: A Comprehensive Guide Cryptography refers to the process of converting information into a secure format, primarily achieved through encryption. It ensures that data transmitted over the network is secure and reliable. Although Rust has a random number generator, the most commonly used suite today is OpenSSL. As this guide shows, the Rust … Read more

The Versatility of Python: 6 Reasons for Its Popularity

The Versatility of Python: 6 Reasons for Its Popularity

This is a work from Big Data Digest, please see the end of the article for reprint requirements. Author | Kayla Matthews Translation | Zhao Qian Nan, Kang Lu, Ning Yun Zhou Python has now become a very versatile language, especially in today’s data science boom, due to its readability and ease of writing, it … Read more

In-Depth Discussion on Embedded C Programming: Have You Libraryed?

In-Depth Discussion on Embedded C Programming: Have You Libraryed?

Libraries are powerful tools! If a device program is perfectly libraryed, it means: 1. All engineers spend minimal effort when porting or creating the device driver. 2. As the number of users increases, it becomes more stable through extensive testing, evolving into a well-deserved public code. 3. The external interface of the library (function names … Read more

Comprehensive Guide to CMakeLists (Part 1)

Comprehensive Guide to CMakeLists (Part 1)

Word count: 7897, approximately 40 minutes of reading time Comprehensive Guide to CMakeLists (Part 1) 0. CMake Application Examples Previously, we organized content on using CMake to introduce third-party libraries (header file directories, library directories, library files). However, the content organized here is not complete. Therefore, we need to further organize the usage of CMake … Read more