建立Todo Tree 写代码时,常常需要标记某处是需要改动的。但是现在可能暂时没法处理。通常的习惯是,在相应的位置打上TODO,然后写明需要处理的内容。有时间后再回头处理。但是回头后怎么快速找到这些TODO的位置呢? 这里介绍VScode中的Todo Tree插件。它能自动帮你把现在工程里的TODO以文件树的形式显示在左侧边栏。 另一个TODO Highlight插件可以高亮TODO,FI
0. 简介 我们在遇到类似GUI中多种Button点击功能的操作时,我们应该将请求的所有细节 (例如调用的对象、 方法名称和参数列表) 抽取出来组成命令类, 该类中仅包含一个用于触发请求的方法。 命令模式就是这样一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 并能根据不同的请求将方法参数化、 延迟请求执行或将其放入队列中, 且能实现可撤销操作。 1. 命令模式示
引言 在前面的文章中,我们介绍了使用函数指针方便的选择不同函数,使用字典实现保存多套参数以待后续训练。但是在程序的运行过程中,仍然需要 1、每次修改PARAMS_SN中当前参数的编号; 2、新开终端,执行训练程序。 服务器可以容纳的同时运行的程序个数最多为14个,即使这样,我们仍然需要经过很多繁琐的操作才能达到我们的目的。 因此为了让训练时操作更加人性化,对传参训练部分进行修改: 1、
Hypermesh是目前综合功能最强大的有限元前处理器之一。 最近总有朋友问我很多关于Hypermesh的问题,结合我个人的使用经验,写下这篇文章随便谈谈,想到哪里,写到哪里,不一定都对,如果有不同意见,或者反对意见,欢迎切磋。 ①Hypermesh很难学么? 不难,不仅不难,而且很简单,简单到什么地步?如果有人在旁边稍微指点你一下,你只要
0. 简介 对于责任链模式,其作为一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。这种处理方法类似包与包之间的调用的思路,只是其可以不在主程序中累赘的去申明一堆if else变量使得程序更加臃肿。 相比于创建设计模式的对整体架构进行的设计,和结构设计模式对对象的化繁为简的操作,作为行为设计模式,其需要我们对数据
树莓派ubuntu系统RPi引脚库权限问题 不使用sudo操控RPi库方法 前言 一 、ubuntuRPi引脚库权限问题 二、解决方法 总结 前言 在使用树莓派进行人脸识别云台追踪时遇见RPI库和opencv不兼容问题,于是提供一种不适应管理员权限操控rpi库的方法 树莓派云台追踪博客:树莓派云台追踪 一 、ubuntuRPi引脚库权限问题 因为笔者也
0. 简介 confluence 是我们日常文档的整理工具,有时候我们经常需要拉取一些好文章或是查看最近有什么更新,而可视化界面对于细节查找不太友好,这里我将尝试着使用atlassian-api对confluence实现二次开发,并将特定时间段的源码快速导出 1. Atlassian-api atlassian-api 作为一款基于python的API lib,非常适合快速开发,conful
0. 简介 外观模式作为我们常用结构模式的最后一节,一些不常用的比如说桥接、享元、代理等,这里等有时间在补充学习吧。下面我将会来继创建模式和结构模式后来讲行为模式。 外观模式是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个简单的接口。外观模式(Facade)为子系统中的一组接口提供了一个一致的界面,此模式定义了一个高层接口,这些接口使得这一子系统更加容易使用. 其基本的结构体大致
C++ 标准库接口众多。在实际使用时如果不熟悉常常感到无从下手。阅读开源代码时,常常能看到使用C++新特性的优美代码,但却显得那么陌生。 如果你也遇到这样的问题。下面两个C++ API 网站正好是你需要的利器。 中文版C++ 参考手册 https://www.apiref.com/cpp-zh/index.html 这个网站已经支持到C++20了。 除此之外,网站内也有接口的示例代码
对于Docker,我只想说早用早享受~ 安装Docker # step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common # step 2: 安装GPG证书 curl -fsSL
【简介】基于前ROS CAN总线设备接入(一),我们成功实现了对于libpcan库的使用,本次将实现对于can总线的初始化以及对于can总线上有效数据提取,并将其以topic形式发布到ros节点中。 【正文】 1,要完成数据读取,需要对以下函数进行映射。 //one-to-one mapping using dlsym function,if return null,mapping woul
安装方法 不需要安装什么依赖,直接安装即可: sudo apt-get update sudo apt install libpcl-dev 参考链接:Ubuntu20.04 Ubuntu18.04安装pcl点云库 卸载方法 sudo apt remove libpcl-dev 可能存在的问题 问题1 在一个崭新的Ubuntu20.04上安装时出现了问题: 更换
文章目录 1. 切换 QT4 和 QT5 2. Qt Creator不同Qt版本切换 3. 安装 QT charts 参考 1. 切换 QT4 和 QT5 查看 qmake 版本: qmake --version 奇怪的是我的就是显示 QT5 修改配置文件: cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
前提: (1),如果在libpcan安装正常的话,那么可以用以下命令查找到libpcan.so ls /usr/lib/libpcan* 查找到方可进行api载入。 (2),确保CMakeList.txt 当前目标文件已加入add_executable...;target_link_libraries...; 此外加入 target_link_libraries(源码名 ${CMAKE_
下载OpenCV源码 OpenCV的release页面 Releases · opencv/opencv 选择相应的版本,下载源码 ![OpenCV3.4.14] 下载opencv_contrib源码 找到与opencv版本一致的tag https://github.com/opencv/opencv_contrib/tags 编译安装opencv 新建目录 mkd
ubuntu下安装CLion简易教程(汉化破解) 一. 破解 1.破解补丁下载(链接无效可评论私信我): 链接:https://pan.baidu.com/s/1KXV5Fo3fHL1hRtjJ-4q0zw 提取码:bh82 解压: // 将压缩文件重命名为 active 非必要 unzip active.zip 得到补丁文件(ide-eval-reset
1.对齐信息( alignof ) ------ C++对于内存中放置不同类型的数据的对齐信息都有考量---因为有了该对齐信息---可以让CPU很快的找到数据 2.#pragma pack规定的对齐长度,实际使用的规则是:结构,联合,或者类的数据成员,第一个放在偏移为0的地方,以后每个数据成员的对齐,按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。也就是说,当#
0. 简介 在提升算法认识的同时,本人逐渐认识到有一个好的开发文档/UML图是多么方便,而很多时候代码的开发维护总是会缺少这样的工作。这里以Doxygen为主,介绍本人在Ubuntu环境下的开发操作。 1. Doxygen安装 Ubuntu/Debian安装 sudo apt-get install doxygen 生成配置文件 doxygen -g 该命令会在当前路径生成一
C语言编写s函数S函数简单介绍为什么要编写S函数?因为MALTAB提供的模型不能满足用户需求。 Simulink与一个C MEX S-Function之间的相互关系:是通过调用S-Function中的回调函数来实现的。说白了就是调用API函数的过程。 Simulink S函数运行过程:初始化完成之后进入循环,直至结束。初始化设置输入输出参数,采样时间等。循环是更新状态,进行运算等。 主要使用
0. 简介 在开发大型的机器人工程时候,我们会发现团体开发以及代码的review的会非常重要。而这些离不开敏捷开发(Scrum)以及Git管理。而最常用敏捷开发流程就是DoD。本文也将介绍和学习这种方式,来辅助各位能够在实验室和工作中团体开发中有效的管理自己以及团队。 1. 常见的迭代DoD条款 所有完成的用户故事得到PO的验证 所有代码得到静态分析,纠正最高级别的不符合项 所有新增
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信