相关文章
CMake 同时编译两个程序
目录结构
TCP/
├── recive/
│ └── CMakeLists.txt
└── sender/└── CMakeLists.txt要求:
都是CMake构建生成的可执行文件名不一样
在启动程序的CMakeLists.txt中加上一行代码:
# 添加 client 目录
add_subdirectory(../recive recive)…
建站知识
2024/11/23 22:07:36
Memcached stats sizes 命令
Memcached stats sizes 命令
Memcached 是一种高性能的分布式内存对象缓存系统,通常用于缓存数据库调用、API响应或页面渲染结果,以减少加载时间并提高网站性能。在管理 Memcached 实例时,了解缓存中数据的分布和大小是非常重要的。stats sizes 命令是 Memcached 提供的一种…
建站知识
2024/11/23 19:06:34
采用STM32CubeMX和HAL库的定时器应用实例
目录 STM32的通用定时器配置流程
定时器应用的硬件设计
定时器应用的软件设计
1. 通过STM32CubeMX新建工程 通过STM32CubeMX新建工程的步骤如下:
2. 通过Keil MDK实现工程 通过Keil MDK实现工程的步骤如下: STM32的通用定时器配置流程
通用定时器…
建站知识
2024/11/23 22:01:24
日期选择简化版今日、本周、本月、本季度、本年
function 未来之窗_时间_现在() {let date new Date(),year date.getFullYear(), //获取完整的年份(4位)month date.getMonth() 1, //获取当前月份(0-11,0代表1月)strDate date.getDate() // 获取当前日(1-31),小时 date.getHours(),分钟 date.getMinutes();if (month &…
建站知识
2024/11/14 14:29:26
synchronized与ReentrantLock的区别
ReentrantLock 介绍
ReentrantLock 是可重入锁,synchronized也是可重入锁,即可以频繁加锁同时不造成死锁;
ReentrantLock 是一个类,在使用时要创建实例locker;
locker.lock()即加锁ÿ…
建站知识
2024/11/23 22:16:11
LeetCode算法(栈)
今天的练习是栈的相关题目,首先先解释一下什么是栈
栈的基本思路是通过数组来存储栈中的元素,并通过栈顶指针指示栈顶元素在数组中的位置。
栈具有以下特点:
存储结构:使用数组作为底层存储结构,数组的每个元素存储…
建站知识
2024/11/23 20:55:53