- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 FastDDS 安装 foonathan_memory_vendor 找不到 not found
【代码】FastDDS 安装 foonathan_memory_vendor 找不到 not found。
2023-12-13 15:03:56
858
原创 Arduino IDE + Esp32 Cam + 实现视频流 + 开发环境部署
Arduino ide 版本:2.2.1。esp32工具:2.0.5。
2023-10-22 17:13:28
1994
原创 windows wsl ssh 配置流程 Permission denied (publickey)
重新安装openssh-service其中的 PasswordAuthentication 改为yes。wsl没有systemctl,使用service启动。
2023-09-06 17:21:57
1102
原创 ROS机器人平台安装
ubuntu16.04对应ros-kinetic;ubuntu18.04对应ros-melodic;ubuntu20.04对应ros-noetic。
2023-03-21 14:25:01
207
原创 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
456
原创 修复 fix: ubuntu 18.04安装NVIDIA显卡驱动 nvidia-340 开机黑屏 总线错误
修复由于安装NVIDIA显卡驱动 导致的ubuntu 黑屏
2022-05-12 10:28:55
1834
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
464
原创 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
485
原创 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
399
原创 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
1777
原创 Linux系统编程001
Linux系统编程0011 文件系统:硬链接和软链接;硬链接:主要能确保一个文件,多个人指向后,会产生一个计数。如果计数为0,那么系统删除文件软链接:主要类比window的快捷方式2 特殊文件系统:主要是:块设备,字符设备命名管道,socket--其中,块设备,就像cd机一样,可以随机读取,但是字符设备,是顺序读取的,而且一定不会出错。或者是颠倒顺序。剩下的命名管道和socket就是IPC通信的问题。借助于进程间的通信机制,让Linux更加强大。3 Linux进程和线程进程的意义
2022-04-30 17:46:47
350
转载 ubuntu20.04签名错误 http://download.opensuse.org/repositories/home:/colomboem/xUbuntu_16.04 Release:
原来是重复勾选了多个其他的源。建议参考如下,关闭从此畅通无阻仅此总结记录https://blog.youkuaiyun.com/baidu_40705570/article/details/117992665...
2022-04-26 18:27:58
311
原创 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
5027
原创 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
202
转载 makefile特殊写法
https://blog.youkuaiyun.com/lgibsion/article/details/70854565
2022-02-11 15:40:20
106
原创 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
2292
原创 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
1305
原创 c++强制类型转换操作符
强制类型转换操作符:static_cast 任意的静态类型转化,又叫显式类型转化,子类,父类都可以相互转化dynamic_cast 子类转化成父类。在转化过程当中,会对所有的类型进行安全检查,鱼和熊掌不可兼得。所以效率方面,会有几分弱。const_cast 主要进行const修饰符的去除或者添加工作。使用const_cast去除const限定的目的不是为了修改它的内容使用const_cast去除const限定,通常是为了函数能够接受这个实际参数 int a = 10; const
2022-01-21 00:10:08
895
原创 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
1082
原创 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
446
原创 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
425
原创 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
385
原创 linux如何查看 可执行程序的内存分布
size a.out # 你的可执行程序名__TEXT __DATA __OBJC others dec hex16384 16384 0 4295000064 4295032832 100010000
2021-12-01 19:25:28
858
原创 树莓派 装机后 设置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
947
原创 修复 统信uos 国产操作系统 屏幕闪烁
修复uos 国产操作系统 屏幕闪烁操作系统:uos v20显卡型号:英伟达 730修复方法:在设置里,修改屏幕刷新赫兹我的60hz就闪烁,59.94就ok了
2021-09-22 10:42:14
2878
原创 qmake编译报错
在pro文件中添加这个QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgets参考连接https://segmentfault.com/q/1010000000174461
2021-09-18 15:23:28
246
原创 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
78
原创 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
875
原创 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
8812
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
555
原创 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
8138
原创 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
99
原创 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
254
OpenDDS-latest.pdf
2020-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人