以往项目 软件项目VIDO微动处理系统界面展示 处理流程****处理系统主要是对采集到的原始信号进行分析,通过一系列算法运算,分析得到地下信息 1.原始信号的导入信号的原始信号是规范格式的二进制文件,seg2或者sac,首先读取文件头信息到结构体,例如几道信号,信号的起始时间,检波器的坐标和分量信息等,然后读取数据段内存 2.信号预处理采集到的原始信号经常是存在坏点的,需要对信号进行坏点筛除和有效信号的提 2022-05-23 #开发随笔
C++软件架构 元问题学习C++软件架构是一个广泛而复杂的主题。以下是一些你可以问的问题,以帮助你开始学习C++软件架构: 什么是软件架构? 在C++中,有哪些常见的软件架构模式和设计原则? 什么是面向对象编程(OOP)?如何在C++中应用OOP原则? 什么是设计模式?有哪些常见的设计模式可以在C++中使用? 在C++中,如何实现模块化和可扩展的架构? 如何处理C++中的依赖管理和模块间的通信? 什么是MVC( 2023-07-07 #C++软件架构
ROS2入门 参考资料 动手学ROS2 (fishros.com) https://docs.ros.org/en/foxy/index.html 各种官方的demo 1. 安装参考网站小鱼的一键安装系列 | 鱼香ROS (fishros.org.cn) 直接输入指令 wget http://fishros.com/install -O fishros && . fishros 根据需求 2023-05-25 #自驾相关
pendulum学习 pendulum1. 项目配置及操作项目地址 ros2-realtime-demo/pendulum at foxy (github.com) 项目installpendulum/installation.md at foxy · ros2-realtime-demo/pendulum · GitHub cd adehome ade --rc pendulum_ws/src/pendulum/ad 2023-05-17 #自驾相关
clion开发调试stm32 按照大佬的教程配置 配置CLion用于STM32开发【优雅の嵌入式开发】 - 知乎 (zhihu.com) Docs (feishu.cn) 但是有几个注意问题记录一下 STM32CubeMX版本不能过高,不然不支持sw4stm32 OpenOCD的解压存放路径不能有空格,不然无法编译 STM32CubeMX配置芯片时需要ctrl+s保存,不然生成代码之后还是无法更新,仍是之前的默认芯片 2023-04-23 #自驾相关
CMake笔记 大佬整理的笔记 此处作备份并修改 原地址 01-CMake的介绍_哔哩哔哩_bilibili CMake安装1、绝大多数的linux系统已经安装了CMake 2、Windows或某些没有安装过的linux系统,去http://www.cmake.org/HTML/Download.html 可以下载安装 CMake一个HelloWord1、步骤一,写一个HelloWord #main.cpp 2023-04-23 #自驾相关
ubuntu系统配置 总是一遍一遍配置 一遍一遍找教程 记录一下 1. ubuntu换源参考这个网站的源ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 执行如下: sudo gedit /etc/cat/sources.list 直接替换源即可 2. ROS安装参考网站小鱼的一键安装系列 | 鱼香ROS (fishros.org.cn) 直接 2023-04-19 #自驾相关
ScopeGuard理解与使用 对看了下大佬的博客:C++11(及现代C++风格)和快速迭代式开发 – 刘未鹏 | Mind Hacks中 提到了ScopeGuard的使用 ScopeGuardScopeGuard,作用是在C++中实现资源管理。其实现基于RAII(Resource Acquisition Is Initialization)技术,即在对象的构造函数中获取资源,在对象的析构函数中释放资源。这种技术可以确保资源在任 2023-04-18 #自驾相关
日志使用 简单日志记录可以使用进程的文件描述符简单的记录下输出和错误信息 有如下代码: #include <iostream> int main() { std::cout << "this is a cout output"; std::cerr << "this is a err output" << std::endl; return 0; 2023-04-18 #自驾相关
make-cmake-vscode_roject 对如下简单代码进行测试 目录结构如下 main.cpp #include <iostream> #include "person.h" int main(int argc, char **argv) { Person person; int a = 10; //编译选项开启Wall时 会有警告 int age = 0; std::cout < 2023-04-17 #自驾相关
nfc音乐墙制作-安卓 todo: 制作并美观音乐墙 软件准备 NFC Tools:安卓系统下对nfc芯片写入信息的软件 NFC Tasks:由于没有ios下的快捷指令,需要此软件执行任务 Tasker(可选):执行nfc扫描后的复杂任务,此处没有必要,而且感觉并不好用 音乐播放实现个人尝试着,有以下几种实现方式,各有利弊了属于是 直接写入url,tasks执行打开连接操作 NFC Tools:任务–添加任务–应用 2023-04-14 #开发随笔