Key Software Technology Achievements Debut | Zhejiang University: Generative Operating System – TenonOS Based on Dynamic Generation of Software and Hardware Environment Features

Key Software Technology Achievements Debut | Zhejiang University: Generative Operating System - TenonOS Based on Dynamic Generation of Software and Hardware Environment Features

Debut Showcase Top Ten Key Software Technology Achievements On June 18, 2024, guided by the Ministry of Education’s Higher Education Department, the Demonstration Software College Alliance initiated the launch of a key software technology innovation platform, hosted by the Dishui Lake International Software College. During the launch ceremony, 10 universities showcased their key software technology … Read more

Common Errors in C Language Programming (Part Two)

Common Errors in C Language Programming (Part Two)

Learning programming involves not only knowing that there are errors in the program and how to correct them, but also understanding where the errors are and why the computer produces such erroneous outputs. The behavior of computers is always explainable; one must understand the underlying execution logic rather than simply correcting the program. This is … Read more

Technical Insights | Implementation of Hardware and Software in the Competition

Technical Insights | Implementation of Hardware and Software in the Competition

The Spring Festival holiday has passed, are you already looking forward to the next holiday? Do you miss the lazy days during the Spring Festival? Don’t worry, there are even tougher days ahead… Today, there are only 36 days until the next Qingming holiday! There are 60 days until Labor Day, 108 days until the … Read more

C++: A Key Player in Embedded Linux Applications

C++: A Key Player in Embedded Linux Applications

In the field of microcontrollers, C++ may not be very popular, but in the field of embedded Linux, C++ is one of the main players in the application layer, many open source libraries are written in C++. C++, a well-known programming language. As a multi-paradigm general-purpose programming language, it is applicable in a wide range … Read more

Gdbgui: An Efficient Tool for Debugging

Gdbgui: An Efficient Tool for Debugging

In-depth understanding of gdbgui: A powerful graphical debugging toolDuring the software development process, debugging is an indispensable and important part. It helps developers identify errors in the program and ensures that the software runs stably. As a powerful graphical debugging tool, gdbgui is gradually gaining popularity among developers. 1. What is gdbguigdbgui is a graphical … Read more

Detailed Explanation of CMakeLists Syntax Rules

Detailed Explanation of CMakeLists Syntax Rules

Author丨zhanghm1995@blog Source丨https://blog.csdn.net/zhanghm1995/article/details/80902807 Editor丨3D Vision Workshop Basic Syntax Rules CMake requires that a CMakeLists.txt file be created in the main project directory and all subdirectories containing source code. Pay attention to case sensitivity (CM is uppercase, Lists has an uppercase L and do not omit the s). CMake variables are accessed using the ${} syntax, but … Read more

Application and Practice of CMake

Application and Practice of CMake

Click on “Computer Vision Life” above and select “Star”. Quickly obtain the latest content. The SLAM Study Group has summarized all previous live streams, including videos and PPTs, for everyone’s secondary learning. Topic: “Application and Practice of CMake” Content: Using CMake, common commands, practical examples. Guest:Master’s from Jilin University, responsible for intelligent driving software system … Read more

Overview of Common CMake Commands: Essential Project Management Insights

Overview of Common CMake Commands: Essential Project Management Insights

1. Introduction CMake is much simpler than autotools. Next, let’s take a closer look at the common commands provided by CMake. In previous articles, we have discussed many command usages such as PROJECT, ADD_EXECUTABLE, INSTALL, ADD_SUBDIRECTORY, SUBDIRS, INCLUDE_DIRECTORIES, LINK_DIRECTORIES, TARGET_LINK_LIBRARIES, and SET. This section introduces more CMake commands, arranged in the order of the CMake … Read more

Getting Started with CMake Build Tool

Getting Started with CMake Build Tool

Getting Started with CMake Build Tool Hello everyone, today I want to share with you a very practical tool – CMake. As a programmer, I understand the importance of managing and building code when developing large projects. CMake is like a project management assistant that helps us handle complex issues such as code compilation and … Read more

Introduction to CMake Basics

Introduction to CMake Basics

This article mainly refers to this link. 1. CMake Compilation Principles CMake is a cross-platform build tool that is more advanced than make and much easier to use. CMake primarily involves writing a CMakeLists.txt file and then using the cmake command to convert it into a makefile required by make. Finally, the make command compiles … Read more