- 博客(41)
- 资源 (11)
- 收藏
- 关注
原创 FastDDS源码编译
1:参考这盘文章:通信中间件 Fast DDS 基础概念简述与通信示例_frank909的博客-优快云博客_fast-dds提示找不到 vcs ,发现已经安装,但是系统环境中没有,临时配置export PATH=~/.local/bin/:$PATHvcs import src < fastrtps.repos安装gradlesudo add-apt-repository ppa:cwchien/gradlesudo apt-get updatesudo apt ins.
2022-05-05 17:37:21
1343
原创 protobuf交叉编译出错 descriptor_table_google_2fprotobuf_2fdescriptor_2eproto
1:使用$./configure --prefix=/usr/local/protobuf --host=arm-$ make$ make check$ make install交叉编译protobuf,出现以下错误:libtool: warning: library '/home/ubuntu16/Desktop/work/ql-ol-sdk/ql-ol-crosstool/sysroots/x86_64-oesdk-linux/usr/bin/arm-oe-linux-gn.
2020-10-22 18:22:21
2299
原创 fdbus学习和使用
1: fdbus地址https://github.com/jeremyczhen/fdbus2:build fdbus(ubuntu环境)cd ~/workspacegit clone https://github.com/jeremyczhen/fdbus.git #get fdbus source codecd fdbus;mkdir -p build/install;cd build #create directory for out-of-source buildcmake -D
2020-06-30 10:33:26
7218
转载 cmake指定gcc版本
centos的gcc版本一般比较低,有时候需要用到高版本的gcc,所以会自己装一个。cmake执行编译的时候,默认使用/usr/bin目录下的gcc/g++去进行编译,很多时候我们的库文件是用新版本的gcc编译的,所以会出现莫名其妙的错误,但是错误会包含 gcclib版本之类的信息。自己装的gcc一般目录在/usr/local/bin目录下,所以需要制定gcc的目录export CC=/usr/local/bin/gccexport CXX=/usr/local/bin/g++cmak
2020-06-28 10:53:29
3031
原创 git+gerrit+jenkins+sonar 持续集成开发环境搭建
1:安装gityum -y install git安装成功之后:git version 1.8.3.12:安装apacheyum install httpd –yservice httpd start/bin/systemctl stop httpd.service将apache服务添加到开机 自启动[root@localhost ~]# systemctl start httpd[root@localhost ~]# systemctl enable httpdh
2020-06-24 11:13:03
2498
1
原创 设计模式--代理模式
#pragma once#include <iostream>class Object{public: Object(); virtual ~Object(); virtual void request() = 0;};class RealObject : public Object{public: RealObject() {}; void reque...
2019-08-30 15:44:04
142
原创 设计模式--外观模式
#pragma once#include <iostream>class SystemOne{public: void methodOne() { std::cout << "methodOne" << std::endl; }};class SystemTwo{public: void methodTwo() { std...
2019-08-30 15:43:11
142
原创 设计模式--装饰模式
#pragma once#include <string>#include <iostream>class Decorator{public: Decorator(); virtual ~Decorator(); virtual void dress() = 0;};class Person{public: Person() {}; Per...
2019-08-29 16:46:03
133
原创 设计模式--简单工厂模式
1:简单设计模式以计算器为例,为了熟悉模板,同时,使用了模板模板实现放在.h中此文件是.h#pragma oncetemplate <typename T>class Operation{public: Operation(); virtual ~Operation(); virtual T getResult() = 0;; T numberA;...
2019-08-27 15:37:53
127
原创 ubuntu网络设置
关于虚拟机安装ubuntu网络设置1:安装好虚拟机和ubuntu后,首先需要设置虚拟机的桥接模式,需要桥接到哪个网卡上 一般情况,如果是台式机,只有一个网卡,如果是笔记本的话,还有一个无线网卡 首先你需要选择你要桥接到哪个网卡上面,1:如果现在你的笔记本通过WIFI连接网络,你是想让你的ubuntu上网的话,肯定要桥接到无线网卡上面2:如果现在你的笔记...
2019-08-13 14:50:10
387
原创 could not find or load the Qt platform plugin windows
could not find or load the Qt platform plugin windows错误一般遇到这个报错,是缺少plugins文件夹下的platforms和imageformats两个文件夹内的dll,但是一定不要直接把这两个文件夹下的dll直接扔到.exe同级目录下,而是要把这两个文件夹直接扔到.exe同级目录下...
2019-08-13 14:46:04
529
原创 编译引用第三方库引起的链接问题
最近在跟供应商联调,我们需要引用 他们的SDK,动态库。结果出现一个很奇怪的问题,我们在引用他们的库之后,运行出现段错误,出现的原因大概是c++库中的 std::ifstream 这一类导致的,但是当我们在 main函数中 增加一句定义 “std::ifstream f; ” ,之后,代码就可以正常运行。排查了大半个月,最终终于有了结果。我们的代码编译出来是 一个可执行文件 ...
2019-08-13 14:04:12
2622
3
原创 QGIS在Linux下编译源代码
1:Linux下qgis源码编译请参考如下两篇文章https://github.com/qgis/QGIS/blob/master/INSTALL?tdsourcetag=s_pcqq_aiomsghttps://blog.youkuaiyun.com/u014124220/article/details/51901638遇到问题1:在安装构建依赖项的时候,个别项目无法安装 例如:我无法...
2019-05-27 15:46:44
3149
原创 qgis导入在线地图网址
https://webst01.is.autonavi.com/appmaptile?style%3D6%26x%3D%7Bx%7D%26y%3D%7By%7D%26z%3D%7Bz%7D&zmax=18&zmin=0type=xyz&url=http://www.google.cn/maps/vt?lyrs=s@820&gl=cn&x={x}&...
2019-05-21 10:59:26
14083
12
原创 vs + qt +qgis 二次开发 遇到的问题
1:环境搭建,样例开发请参考:https://blog.youkuaiyun.com/xiongjia516/article/details/81668665如果无法导入shp文件,请加入 //QgsApplication::setPluginPath("/home/xp/dev/cpp/QGIS/build-master/output/lib/qgis/plugins"); QgsP...
2019-05-11 16:38:55
1571
4
原创 QGIS插件开发
QGIS3.4版本的插件地址是:C:\Users\name\AppData\Roaming\QGIS\QGIS3\profiles\default\python\pluginsQGIS教程,里面包括python插件开发https://www.osgeo.cn/qgis_tutorial/index.htmlpython API:https://qgis.org/pyqgis/3...
2019-04-23 14:46:47
1461
原创 QGIS使用入门
最近工作需要,要做一些关于QGIS的地图验证工作,这里就记录一下我的学习步骤和问题。1:首先下载QGIShttps://qgis.org/en/site/forusers/download.html 我这里使用的是3.4版本的2:安装完毕后会生成好几个快捷方式,我们使用的是3:打开后整体界面4:添加在线地图高德地址:https://webst01.i...
2019-04-19 17:34:54
37360
原创 QT中主窗口的指针传给子窗口
MainWindow *ptr = (MainWindow*)parentWidget(); ptr->show();注意:一定要强制类型转换。
2018-07-10 15:20:02
4659
原创 使用vsomeip遇到的一些问题
1:接口设计 在编写fdepl文件时,要先写attribute,在写method,再写broadcast,不能像fidl文件,穿插着写,否则编译不过2:在运行程序时,有时候会遇到无法连接的问题,需要把 /tmp/vsomeip-0 这一系列文件删除,否则无法连接
2018-01-22 12:47:41
4312
4
原创 asn.1工具的使用
在http://lionet.info/asn1c/download.html下载asn1c-0.9.24.tar.gz解压: tar -zxvf asn1c-0.9.24.tar.gz进入: cd asn1c........配置: ./configure编译:make安装:sudo make install然后编写两个文件:
2017-12-19 14:59:58
6744
1
转载 Linux下OpenSSL 源码安装的9个步骤
操作系统:CentOS 7OpenSSL Version:openssl-1.1.0c.tar.gzOpenSSL下载地址为:https://www.openssl.org/source/ 1、将下载的压缩包放在根目录/。2、在文件夹下解压缩,执行如下命令: tar -xzf openssl-1.1.0c.tar.gz
2017-12-18 16:59:33
6833
原创 tomact环境
java学习eclipse下载地址: http://www.eclipse.org/downloads/eclipse-packages/ JavaJdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html tomcat下载地址http:/
2017-12-16 21:23:06
226
原创 Common API Some/IP 环境的搭建
SOME/IP是汽车行业使用的一个通信协议,符合autoSAR标准。他的git是https://github.com/GENIVI/capicxx-core-tools/wiki首先你的ubuntu需要安装cmake,git 和jre8jre的版本高了可能不行第一步:$ git clone https://github.com/GENIVI/capicxx-core-runti
2017-12-13 16:40:55
13447
5
转载 在Linux上的使用开源C++日志库 ---log4cplus
1.简 介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。 log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期;你可以选择将信息输出到屏幕、文件、NT event l
2017-11-27 13:51:19
3226
原创 应用层检测U盘事件
应用层检测U盘事件,底层和应用层的通讯方式使用netlink在应用层监听事件的发生,当有事件发生后,应用层进行过滤当插上U盘后,接收到信息如下:...................................................add@/devices/pci0000:00/0000:00:11.0/0000:02:03.0/usb1/1-1/1-1:1.0/hos
2017-11-23 16:17:45
431
原创 linux下安装eclipse的C++
安装步骤:1 安装JRE下载JRE:http://java.sun.com/javase/downloads/index.jsp创建一个目录1[root@localhost ~]# mkdir /usr/local/java下载这个rpm包
2017-11-23 08:55:11
408
原创 linux驱动开发--定时器
在我们的按键外部中断程序中,如何使用定时器进行消抖处理:首先在init函数中进行定时器的初始化init_timer(&catc->timer);catc->timer.data = (long) catc; //要想传递的参数catc->timer.function =buttons_timer_function; //定时器中断的执行函数//butto
2017-10-31 10:23:31
243
原创 uboot下载
所有版本的u-boot源代码压缩包都可以在ftp://ftp.denx.de/pub/u-boot/下载。关于u-boot源代码的信息,看http://www.denx.de/wiki/U-Boot/SourceCode编译uboot步骤:1:解压 tar xjf u-boot-1.1.6.tar.gz2 cd uboot...2:打补丁 patch
2017-10-10 15:55:36
613
原创 虚拟机网络设置
关于虚拟机安装ubuntu网络设置1:安装好虚拟机和ubuntu后,首先需要设置虚拟机的桥接模式,需要桥接到哪个网卡上 一般情况,如果是台式机,只有一个网卡,如果是笔记本的话,还有一个无线网卡 首先你需要选择你要桥接到哪个网卡上面,1:如果现在你的笔记本通过WIFI连接网络,你是想让你的ubuntu上网的话,肯定要桥接到无线网卡上面2:如果现在你的笔记
2017-09-28 14:03:01
2483
原创 uboot烧写内核和文件系统
6、交叉编译和交叉调试a) 将u-boot 启动参数修改为网络启动#setenv serverip 192.168.9.120#setenv ipaddr 192.168.9.233#setenv bootcmd tftp 41000000 uImage\;tftp 42000000 exynos4412-fs4412.dtb\;bootm 41000000- 42000000
2017-09-28 11:02:39
3737
原创 linux下nfs搭建
安装nfs服务服务主要的任务是把本地的一个目录通过网络导出去,可供其他计算机可以远程访问该目录。步骤:1、检测电脑是否安装 sudo dpkg -s nfs-kernel-server 2、安装 sudo apt-get istall nfs-kernel-server 3、需要修改nfs的配置文件 sudo vi /etc/exports文件
2017-09-28 09:46:41
253
原创 linux下tftp安装
tftp服务器最简单安装配置1.安装tftp-serversudo apt-get install tftpd-hpasudo apt-get install tftp-hpa(如果不需要客户端可以不安装)tftp-hpa是客户端tftpd-hpa是服务器端2.配置TFTP服务器sudo vim /etc/default/tftpd-hpa
2017-09-25 22:00:59
848
原创 M1卡操作
最近公司的一个小项目,使用的M1卡,这里是对这几天的一个总结!首先根绝项目提供的手册,简单介绍一下M1卡的构成:1 :分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位2 :每个扇区有独立的一组密码及访问控制3 :每张卡有唯一序列号,为32位4 :第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。5:每个扇区的块0、块1、块2为数据
2016-12-18 20:05:21
7238
转载 QCustomPlot使用手册
一、基本画图首先,给个简单的例子:[cpp] view plain copy print?// 生成数据,画出的是抛物线 QVectordouble> x(101), y(101); // initialize with entries 0..100 for (int i=0; i{ x[i] = i/50.
2016-09-02 14:53:20
6802
转载 QCustomPlot之用滚动条控制坐标轴范围
Controlling the axis range with a scrollbar用滚动条控制坐标轴范围控制坐标轴范围最直观的方式就是范围拖拽和放大缩小机制.它也是可能希望提供一个滚动条为了这个目的。这也是可以实现的通过连接一个坐标轴和滚动条的信号跟槽。一个中间的槽函数需要转换坐标轴的QCRange和滚动条的整型数值。这个实例工程和这篇教程被称为scrollbar-axis
2016-09-02 14:41:16
6602
转载 QCustomPlot之布局系统
The Layout System布局系统布局系统主要负责定位和缩放在QCustomPlot上的布局元素比如坐标轴矩形,图例和Plot标题。Classes and mechanisms类和机制布局系统基于抽象基类QCPLayoutElement.所有参与布局系统的对象都派生自此类,直接的或间接的。布局元素的矩形一个布局元素是一个矩形对象通过两个矩形被描述:内部矩
2016-09-02 14:39:43
2852
转载 qt超强精美绘图控件 - QCustomPlot一览 及 安装使用教程
1.概述QCustomPlot 是一个超强超小巧的qt绘图类,非常漂亮,非常易用,只需要加入一个qcustomplot.h和qcustomplot.cpp文件即可使用,远比qwt方便和漂亮,可以自己使用两个源文件也可以自己编译成库文件,非常方便。官方网站:http://www.qcustomplot.com/1.0下载地址:http://download.youkuaiyun.com/
2016-09-02 14:38:04
1426
opendds的环境搭建所需资料
2020-10-21
protobuf-nanopb-win环境搭建使用.rar
2020-07-13
v2x国标文档.rar
2020-07-01
protobuf.tar.gz
2020-06-29
git+gerrit+jenkins+sonar持续集成环境大家资料
2020-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人