自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 mac m1 如何配置minicom串口工具快捷键

使用minicom,发现meta键不好使。果断重新配置meta键。

2024-01-23 09:44:07 632

原创 FastDDS 安装 foonathan_memory_vendor 找不到 not found

【代码】FastDDS 安装 foonathan_memory_vendor 找不到 not found。

2023-12-13 15:03:56 668

原创 Arduino IDE + Esp32 Cam + 实现视频流 + 开发环境部署

Arduino ide 版本:2.2.1。esp32工具:2.0.5。

2023-10-22 17:13:28 1757

原创 配置oh my zsh的命令自动补全

配置oh my zsh的命令自动补全。

2023-09-06 17:35:12 844

原创 windows wsl ssh 配置流程 Permission denied (publickey)

重新安装openssh-service其中的 PasswordAuthentication 改为yes。wsl没有systemctl,使用service启动。

2023-09-06 17:21:57 768

原创 vscode ubuntu 环境下ssh 远程连接 不稳定 重新打开

只需要主机重启。

2023-05-04 19:49:40 494 1

原创 ROS机器人平台安装

ubuntu16.04对应ros-kinetic;ubuntu18.04对应ros-melodic;ubuntu20.04对应ros-noetic。

2023-03-21 14:25:01 181

原创 树莓派 配置开机自动程序

树莓派配置开机自启动

2022-12-17 20:58:42 591

原创 完美解决ubuntu20.04 google谷歌浏览器 输入钥匙环密码

ubuntu 20.04 解决谷歌浏览器登录时,需输入钥匙环密码

2022-06-09 09:44:18 1769

原创 px4之nuttx操作系统编译

nuttx 嵌入式操作系统1 下载源码https://nuttx.apache.org/download/分别下载app和os下载完毕后,解压两个压缩包2 根据当前嵌入式的开发板子,进行配置cd boards # 可获取当前的各种板子./tools/configure.sh xxxxxx/nshmake menuconfig3 make -j8,多线程进行编译4 得到nuttx的编译固件nuttx.hex5 烧录固件到嵌入式开发板...

2022-05-31 10:22:01 367

原创 修复 fix: ubuntu 18.04安装NVIDIA显卡驱动 nvidia-340 开机黑屏 总线错误

修复由于安装NVIDIA显卡驱动 导致的ubuntu 黑屏

2022-05-12 10:28:55 1699 1

原创 g++编译器的参数

g++ 编译器参数解析linux 命令 time,查看程序运行时间time ./a.outg++ --help # 查看所有的编译命令参数解释-Debug程序中#ifdef DEBUG -I引入include文件,比如,-Iinclude-L将头文件或库文件,加载到搜索目录中-l比如-lhello ,引用动态库helloLD_LIBRARY_PATH=查找动态库的路径-W输出编译器判定的报错信息-Wall输出所有的报错信息

2022-05-08 09:44:02 414

原创 cmake ninja

1 创建最简单的cmake工程#include <iostream>using namespace std;int main(int argc, char const *argv[]){ cout << "hello world of cmake " << endl; return 0;}cmake_minimum_required(VERSION 3.5)project(hello_cmake)add_executable(he

2022-05-07 10:15:15 436

原创 c++单例模式

总结:1 全局只有一个实例化的类2 单例模式的类,必须构造函数私有。即,不可以使用new进行该类的初始化。3 单例模式的类,必须提供一个可以让外部访问的接口(且是static类型的),通常这样的接口,都是公有的。增加静态私有,该类的指针4 静态变量,类外初始化。单例模式类型:懒汉。 饿汉其中懒汉模式:表示:当使用的时候,才进行创建class A {public: static A* getinstance(){ if (a == nullptr) { a = new A;

2022-05-05 22:41:50 371

原创 ubuntu spawn ssh 自动登录

spawn ssh 自动登录经常需要远程登录服务器可以采用如下方式,快速登录。#!/usr/bin/expect set timeout 30spawn bash -c "ssh root@192.168.1.1"expect { "password:" {send "123456\r"}}expect #interact

2022-05-05 11:07:58 1672

原创 Linux系统编程001

Linux系统编程0011 文件系统:硬链接和软链接;硬链接:主要能确保一个文件,多个人指向后,会产生一个计数。如果计数为0,那么系统删除文件软链接:主要类比window的快捷方式2 特殊文件系统:主要是:块设备,字符设备命名管道,socket--其中,块设备,就像cd机一样,可以随机读取,但是字符设备,是顺序读取的,而且一定不会出错。或者是颠倒顺序。剩下的命名管道和socket就是IPC通信的问题。借助于进程间的通信机制,让Linux更加强大。3 Linux进程和线程进程的意义

2022-04-30 17:46:47 317

转载 ubuntu20.04签名错误 http://download.opensuse.org/repositories/home:/colomboem/xUbuntu_16.04 Release:

原来是重复勾选了多个其他的源。建议参考如下,关闭从此畅通无阻仅此总结记录![在这里插入图片描述](https://img-blog.csdnimg.cn/91a8265292c947b4848f36fc5950faa5.png#pic_center)https://blog.csdn.net/baidu_40705570/article/details/117992665...

2022-04-26 18:27:58 249

原创 qt qml 按钮颜色设置

qt qml 按钮颜色设置import QtQuick 2.2import QtQuick.Window 2.2import QtQuick.Controls 1.2import QtQuick.Controls.Styles 1.2Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Rectangle{ width: 200;

2022-03-02 16:56:14 4692

原创 Qt qml demo01

qml demoimport QtQuick 2.9import QtQuick.Window 2.2//import QtQuick 2.4//import QtQuick.Controls 2.0Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Rectangle{ width: 300; height: 200;

2022-03-02 15:22:25 181

转载 makefile特殊写法

https://blog.csdn.net/lgibsion/article/details/70854565

2022-02-11 15:40:20 84

原创 c++ 学习之const_cast 去掉const属性转换

c++ 学习之const_cast 去掉const属性转换#include <iostream>using namespace std;struct A{ /* data */ int data;};int main(int argc, char const *argv[]){ const A a = {2000}; A a1 = const_cast<A&>(a); cout << a1.data

2022-01-30 12:37:39 2233

原创 c++ opengl 环境配置+demo

编译指令参照g++ 的编译顺序: 从右边到左边, 所以很多情况下,如果编译出错,需要调整一下编译顺序.否则就会出现,xxx找不到.还有一点,需要注意:linux 环境下,需要创建软链接,实现opengl的库的搭建sudo ln -s xxxxxxxxxxxx /usr/bin/libGL.so{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++ 生成活动文件"

2022-01-25 18:21:40 1249

原创 c++强制类型转换操作符

强制类型转换操作符:static_cast 任意的静态类型转化,又叫显式类型转化,子类,父类都可以相互转化dynamic_cast 子类转化成父类。在转化过程当中,会对所有的类型进行安全检查,鱼和熊掌不可兼得。所以效率方面,会有几分弱。const_cast 主要进行const修饰符的去除或者添加工作。使用const_cast去除const限定的目的不是为了修改它的内容使用const_cast去除const限定,通常是为了函数能够接受这个实际参数 int a = 10; const

2022-01-21 00:10:08 857

原创 c / c++传递数组

c / c++传递数组print函数中的a[] ,此时退化为一个指针。必须传递进入一个len,表示数组的长度#include <iostream>using namespace std;void print(int a[],int len){ for (int i = 0; i < len; i++) { /* code */ cout << a[i] << " "; } co

2022-01-17 20:33:37 1038

原创 c++ 实现template 模板类实现

c++ 实现template 模板类实现#include <iostream>using namespace std;template<class T>class Myarr{private: /* data */ int mcapacity; int msize; T * paddr;public: Myarr(int size); void pushback(T & data); void pus

2022-01-16 20:39:00 411

原创 c++ g++ 如何编译class文件

将类,通过分离出主程序后, 如何用g++编译呢?比如Person.hPerson.cppmain.cpp其中:main是主程序,但是类在Person.h Person.cpp中得以实现;g++ Person.cpp main.cpp - o main此时不必编译Person.h文件,因为在Person.cpp中一定写了:#include "Perosn.h"这样的话g++会自动寻找当前文件夹下的头文件参考如下文献:https://www.cnblogs.com/iloveyou

2022-01-16 17:44:32 368

原创 c++ template学习笔记

#include <iostream>using namespace std;// 模板的类外声明:template <class T> class Person;template <class T> void print_t(Person<T> &s);template<class T>class Person{private: /* data */ T mh; T mw;publ

2022-01-16 17:26:27 361

原创 vscode中使用 launch和tasks的配置qt项目

vscode 中配置qt编译环境

2021-12-15 11:35:51 555

原创 linux如何查看 可执行程序的内存分布

size a.out # 你的可执行程序名__TEXT __DATA __OBJC others dec hex16384 16384 0 4295000064 4295032832 100010000

2021-12-01 19:25:28 789

原创 树莓派 装机后 设置wifi密码 ssh远程连接

装机后,设置wifi密码1 设置两个文件第一个是新建一个名字是ssh 空文件第二个,设置wpa_supplicant.confcountry=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ ssid="wifi名称" psk="你的wifi密码" priority=6}network={ ssid="隐藏wifi"

2021-11-27 22:09:08 866

原创 修复 统信uos 国产操作系统 屏幕闪烁

修复uos 国产操作系统 屏幕闪烁操作系统:uos v20显卡型号:英伟达 730修复方法:在设置里,修改屏幕刷新赫兹我的60hz就闪烁,59.94就ok了

2021-09-22 10:42:14 2489

原创 qmake编译报错

在pro文件中添加这个QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets参考连接https://segmentfault.com/q/1010000000174461

2021-09-18 15:23:28 212

原创 2021-09-09

hello.py内容如下def greet(str): return "hello " + strsetup.py内容如下from distutils.core import setupfrom Cython.Build import cythonizesetup(ext_modules = cythonize(["hello.py"]))然后执行如下打包命令python3 setup.py build_ext...

2021-09-09 17:10:02 60

原创 linux uos zsh: command not found: go

zsh: command not found: gozsh和普通的bash环境变量配置不一样zsh的环境变量配置文件在。/etc/zsh/zshrc而不是~/.zshrc获取go解压后的文件地址记得设置好后,重新加载,使之生效#进入/etc/zsh/zshrc#尾部添加,变量名大写#根目录export GOROOT=/usr/local/go#bin目录export GOBIN=$GOROOT/bin#工作目录export GOPATH=/usr/local/gopath

2021-09-07 10:17:25 791

原创 Failed to start sshd.service: Unit sshd.service not found.

Failed to start sshd.service: Unit sshd.service not found.ssh 连接失败#sudo apt install openssh-serversystemctl enable ssh.serviceservice sshd start

2021-07-08 10:13:43 8602 2

原创 如何关闭django的http响应输出

如何关闭django的一般输出消息将log.py文件中的looggres中的level级别变一下然后重新编译django,使用python3 setup.py bdist_wheel在dist文件夹下重新安装一下,经过改造过后的安装包当前的django版本是2.0 'loggers': { 'django': { 'handlers': ['console', 'mail_admins'], 'level': 'ERROR',

2021-07-05 15:30:48 480

原创 can‘t find Rust compiler

linux系统Python3 编译cryptography-3.4.7失败Python3 编译cryptography-3.4.7失败 =============================DEBUG ASSISTANCE========================== If you are seeing an error here please try the following to successfully install cryptography

2021-07-05 10:56:49 8007

原创 linux pipe管道

#include<stdio.h>#include<unistd.h>#include<string.h>int main(){ int fd[2]; if (pipe(fd) < 0){ printf("pipe 失败\n"); } char *line = NULL; line = "hello world"; write(fd[1],line,200); pid_t child; child = fork().

2021-05-18 10:02:03 73

原创 shell编程 各种疑难杂症

1basename是当前文件的名字,去掉目录和后缀 #basename - strip directory and suffix from filenames,即去除文件名的目录部分和后缀部分。# 获取当前shell脚本的名字basename $0 2dirname 获取当前脚本的绝对路径,不包含本文件的name3linux中shell变量$#,$@,$0,$1,$2的含义解释:变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process

2021-05-14 17:50:01 196

原创 perl语言学习 教程

perl语言是一个脚本语言更接近于c更接近于底层你要问我和python有什么区别?我也不知道。最近在看perl语言写的程序,就自己总结一下啦经常看到perl语法中 {} []这两个符号。但是我记得就知道试试标量 $ 开始, 如$a $b 是两个标量。数组 @ 开始 , 如 @a @b 是两个数组。哈希 % 开始 , %a %b 是两个哈希。但是[]是修饰一个匿名数组{}修饰一个匿名哈希。匿名正如其名一样,如果想打回原型,就应该知道这本身的数据是什么,如果是变量,就用$,如果是数组

2021-03-14 19:54:10 276

Arduino IDE + Esp32 Cam + 实现视频流 + 开发环境部署

Arduino IDE + Esp32 Cam + 实现视频流 + 开发环境部署

2023-10-22

STM32中文参考手册V10 嵌入式

stm32开发者的必备工具书,特别适合于嵌入式软件人才需要时阅读和查阅。方便自己,方便他人。

2022-11-13

OpenDDS-latest.pdf

open dds 开发者手册。英文原版。DDS规范的目的可以概括为“在正确的时间将正确信息有效且稳健地传递到正确的位置”。dds 的实现框架

2020-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除