
intro
大二软工在读,想要成为全栈实力者,实干派,喜欢音乐,热爱技术,享受生活。
目前在学
- 现代C++
- ROS2
- OpenCV && yolov5
- 前端 Vue3 + TS + Vite + Node.js
- 后端 Go + Gin + MySQL
- 嵌入式 Linux 开发
联系我
- Email: 2835601846@qq.com

大二软工在读,想要成为全栈实力者,实干派,喜欢音乐,热爱技术,享受生活。
Go语言(Golang)由Google开发,因其简洁的语法、高效的性能和强大的并发支持,成为现代软件开发中的热门选择。Go语言特别适合构建网络服务、分布式系统和云原生应用。
Go语言的语法非常简洁,关键字仅有25个,学习时间成本极低
Go 语言的“Hello, World!”
package main
import "fmt"
func main() {
name := "World"
fmt.Printf("Hello, %s!\n", name)
}
{
let a = 10;
var b = 1;
}
console.log(a); // ReferenceError: a is not defined
console.log(b); // 1
go mod init <module-name> # 初始化模块
go mod tidy # 自动整理依赖
go mod download # 下载依赖
go mod graph # 查看依赖关系图
go mod vendor # 生成 vendor 目录
什么是现代C++?现代C++是指C++11及其后续版本,这些版本引入了许多新的语言特性和库,使得C++编程变得更加简洁、高效和强大。现代C++的主要特点包括:类型推导、智能指针、lambda表达式、并发编程、正则表达式、文件系统操作、模板元编程等。
先不提C++14、C++17、C++20等版本,单说C++11就已经带来了翻天覆地的变化。下面我们来看看C++11的一些重要特性。
C++11引入了auto关键字,可以让编译器根据初始化表达式自动推导变量的类型。这使得代码更加简洁,尤其是在处理复杂类型时。
ROS2的安装对于小白来说比较复杂,这里推荐使用鱼香ROS提供的一键安装脚本安装ROS2。
在Linux中使用鱼香ROS提供的一键安装脚本安装ROS2
wget http://fishros.com/install -O fishros && . fishros
近期博主在RK3588上部署YOLO模型,遇到了NPU调度问题,由于RK3588NPU簇有三颗核心,为了充分利用
(压榨)这三颗核心,博主查阅资料,发现 C++11 引入了对多线程编程的原生支持,使得在 C++ 中创建和管理线程变得更加简单和高效。本文将介绍 C++ 多线程编程的基本概念、常用库以及一些示例代码。
<thread>的是什么?
<thread> 是 C++11 标准库中的一个头文件,提供了对多线程编程的支持。它定义了 std::thread 类,用于创建和管理线程。通过 <thread>,程序员可以轻松地创建多个线程来并行执行任务,从而提高程序的性能和响应能力。