相关文章
STM32 printf 重定向到CAN
最近在调试一款电机驱动板 使用的是CAN总线而且板子上只有一个CAN 想移植Easylogger到上面试试easylogger的效果,先实现pritnf的重定向功能来打印输出 只需要添加以下代码即可实现
代码
#include <stdarg.h>
uint8_t FDCAN_UserTxBuffer[512];
void FDCAN_p…
建站知识
2024/12/16 3:37:29
LINUX 精通 3.2
main里怎么实现 accept_cb 里的regist部分抽出来 // regist拉出来
int event_register(int fd, int event) {if (fd < 0) return -1;conn_list[fd].fd fd;conn_list[fd].r_action.recv_callback recv_cb;conn_list[fd].send_callback send_cb;memset(conn_list[fd].rbuff…
建站知识
2024/12/16 3:49:59
记录vue一个echarts页面 柱状图加平均分横线 双柱状图 横向双柱状图
<template><div class"app-container"><el-form :model"queryParams" ref"queryForm" size"small" v-show"showSearch" label-width"85px"><el-form-item label"园所名…
建站知识
2024/12/21 10:41:25
SMETA-被业界广泛使用的责任供应链审核项目
什么是 SMETA? SMETA是Sedex推出的被业界广泛使用的责任供应链审核方法论 / 项目。任何企业或机构均可以借助该方法论 / 项目对其自身的工作场所、供应商,及其他供应链合作伙伴等,在社会或环境方面的合规表现进行评估与衡量。 SMETA审核需要由…
建站知识
2024/12/16 3:51:22
node通过axios调用realworld接口
安装axios
pnpm install axios调用Realworld接口
接口文档如下:
https://main--realworld-docs.netlify.app/docs/specs/backend-specs/endpoints
const axios require(axios);
let token
const instance axios.create({baseURL: https://api.realworld.io/…
建站知识
2024/12/16 3:51:25
btrace:binder_transaction+eBPF+Golang实现通用的Android APP动态行为追踪工具
一、简介: 在进行Android恶意APP检测时,需要进行自动化的行为分析,一般至少包括行为采集和行为分析两个模块。其中,行为分析有基于规则、基于机器学习、基于深度学习甚至基于大模型的方案,各有各的优缺点,不…
建站知识
2024/12/22 14:38:00
[C++][数据结构][哈希表]详细讲解
目录 1.哈希概念2.哈希冲突3.哈希函数4.哈希冲突解决5.闭散列1.何时扩容?如何扩容?2.线性探测3.二次探测 6.开散列(哈希桶)1.概念2.开散列增容3.开散列思考只能存储key为整形的元素,其他类型怎么解决?除留余数法,最好模…
建站知识
2024/10/31 20:34:49