相关文章
golang编译时传递参数或注入变量值到程序中
1、使用编译参数-ldflags
可以将参数值赋值到某一个包中的变量
var version string
fmt.Println("version: " version)编译:go build -ldflags"-X voteapi/app/health/http/server.version1.0.0"
如果你使用了模块(module&#…
建站知识
2025/6/21 19:05:27
【学习笔记】锁+死锁+gdb调试死锁
【学习笔记】锁死锁gdb调试死锁
一、互斥锁(std::mutex)
最基本的锁类型,提供排他性访问,同一时间仅允许一个线程持有锁。
#include <iostream>
#include <mutex>
#include <thread>std::mutex mtx; // 全局…
建站知识
2025/6/21 19:02:19
C++ 单例模式一种实现方式
在软件开发中,单例模式是一种常见的设计模式。单例模式确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这种模式在很多场景下都非常有用,比如配置管理、日志记录等,因为在这些场景中,我们通常只需要一个…
建站知识
2025/6/21 18:59:13
GPS PPS时间同步(gpsd、chrony、 pps)
在现代信息化社会中,时间同步是众多关键系统稳定运行的基础。本文将基于英伟达Jetson平台系统阐述时间同步的各类方案,包括统一时钟源、硬件同步与软件同步,同时,详细介绍如何通过gpsd、chrony、 pps实现更高精度的时间同步。 目录…
建站知识
2025/6/21 18:58:11
初学python的我开始Leetcode题10-2
提示:100道LeetCode热题-10-2主要是回溯相关,包括四题:括号生成、单词搜索、分割回文串、N 皇后。由于初学,所以我的代码部分仅供参考。 前言
期末周过去,小学期到来,在这个难得的空闲,Leetcod…
建站知识
2025/6/21 18:57:09
LLVM前端和优化层
文章目录 LLVM ArchitectueLLVM 前端Lexical Analysis词法分析Syntactic analysis 语法分析Syntactic Analyze语义分析 LLVM 优化层Pass 基础概念Pass 依赖关系Pass API 总结 LLVM Architectue LLVM 前端
LLVM 的前端其实是把源代码也就是 C、C、Python 这些高级语言变为编译器…
建站知识
2025/6/21 18:55:06
嵌入式之硬件学习(一)51单片机
目录
一、框架
二、51单片机
(一)8051内核
HC6800-MS原理图
(二)LED模块
1、原理图
2、代码
main.c
led.c
LED.H
(三)位运算
指定位清零
指定位置1
指定位翻转
1、& 按位与
2、| 按位…
建站知识
2025/6/21 18:54:03