自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuchunhai321的博客

菜鸟の记录

原创 Linux QT 使用V4L2打开摄像头获取图像

理论部分网上有,直接上程序,亲测可用: h文件 #ifndef V4L2_H #define V4L2_H #include <iostream> #include <fcntl.h> #include <unistd.h> #include <s...

2020-02-13 14:22:04

阅读数 9

评论数 0

转载 c++ 设计模式

1、工厂模式 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。 1.1、简单工厂模式 主要特点是需要在工厂类中做判断,从而...

2020-02-12 16:23:10

阅读数 11

评论数 0

原创 如何使Android studio项目支持lambda表达式简化代码

1.项目名称/build.gradle中的dependencies中加 dependencies { classpath 'com.android.tools.build:gradle:3.5.3' classpath 'm...

2020-01-19 10:50:56

阅读数 7

评论数 0

原创 c++ 复杂版找串口的pid和vid

// // Created by Administrator on 2020/1/17. // #ifndef USBLIST_SERIALSCAN_H #define USBLIST_SERIALSCAN_H #include <iostream> #include <ma...

2020-01-18 11:58:54

阅读数 30

评论数 0

转载 C++中String类的字符串分割实现

最近笔试,经常遇到需要对字符串进行快速分割的情景,主要是在处理输入的时候,而以前练习算法题或笔试,很多时候不用花啥时间考虑测试用例输入的问题。可是C++标准库里面没有像java的String类中提供的字符分割函数split ,着实不方便。那么怎么解决这个问题呢?整理了一些方法如下: 1.简洁高效...

2020-01-18 11:56:21

阅读数 25

评论数 0

原创 ubuntu 使用GParted对Ubuntu /dev/sda1进行磁盘扩容

1.在应用市场下载GParted 2.运行,便会看到GParted主界面 依次删除 linux-swap项, extended项, 最后只剩下sda1和未分配, 然后右键”sda1″项进行调整大小, 将磁盘容量调整到合适的大小并预留空间作为交换区,交换区的大小为你系统内存的大小 再右键”未分配”...

2020-01-17 09:58:53

阅读数 12

评论数 0

原创 qt opencv 打开摄像头读取图像

代码如下,在pro中加入opencv的include和lib #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTimer> #include <opencv2/core/core.h...

2020-01-13 13:11:58

阅读数 9

评论数 0

原创 QCamer的使用

代码如下 #------------------------------------------------- # # Project created by QtCreator 2020-01-13T10:46:35 # #-----------------------------------...

2020-01-13 12:07:05

阅读数 36

评论数 0

转载 Cmake+Qt+OpenCV配置(内含解决报错设置)

##########一般报错解决方案在第三和第四步中 本机环境:Windows-64位 Qt 5.11.1 OpenCV3.4.0 CMake 3.15 一.先下载安装工具 下载安装Cmake 选择mis文件 https://cmake.org/download/ 下载QT http://do...

2020-01-13 09:32:50

阅读数 78

评论数 0

原创 c++ 类内使用pthread std::thread

#include <iostream> #include <pthread.h> using namespace std; class Test { public: Test(); void print(); void start(); p...

2020-01-03 17:25:36

阅读数 7

评论数 0

原创 Android 环境搭建

java环境配置: 给个官网下载地址 :https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.首先看你在oracle官网下载的jdk文件原名:刚下...

2019-12-24 13:27:16

阅读数 5

评论数 0

原创 QML与C++混合编程

网上教程很多,我只是保存自己编译成功的程序: colormaker.h #ifndef COLORMAKER_H #define COLORMAKER_H #include <QObject> #include <QColor> #include <QTime...

2019-12-07 14:44:59

阅读数 4

评论数 0

原创 Qt Quick 键盘操作

main.cpp #include <QGuiApplication> #include <QQmlApplicationEngine> #include <QQuickView> int main(int argc, char *argv[]) { ...

2019-12-06 13:45:29

阅读数 2

评论数 0

原创 ubuntu18.04 安装python2.7.6

apt-get install 安装openssl wget http://artfiles.org/openssl.org/source/old/1.0.1/openssl-1.0.1f.tar.gz tar xf openssl-1.0.1f.tar.gz ./config --pr...

2019-11-27 17:43:09

阅读数 27

评论数 0

原创 ubuntu 18.04网卡命名规则改回传统的ethx

自15版本开始网卡命名规则就不叫eth0了。而是用可预期网络接口设备名称的命名规则,比如网卡名为enp3s0 。 如果想要变回ethx也是可以的,参考以下步骤: 1、编辑/etc/default/grub --------------------------------------------...

2019-11-22 10:25:48

阅读数 7

评论数 0

原创 QThread 创建线程、关闭线程

代码如题: #include <QCoreApplication> #include <QThread> #include <QDebug> class MyThread : public QThread { public: void stop() ...

2019-11-01 16:10:22

阅读数 68

评论数 0

原创 boost_thread 创建线程与关闭线程

如题,代码如下: #include <iostream> #include <boost/thread.hpp> #include <boost/bind.hpp> using namespace std; class BoostThread { pub...

2019-10-30 11:10:01

阅读数 101

评论数 0

原创 QGraphicsView 的使用

1.QGraphicsView 显示图片,并进行放大缩小,在图片上画点并连接,源码路径 https://download.csdn.net/download/yuchunhai321/11644487 2.QGraphicsView 显示图片,并进行放大缩小,在图片上画点并连接,实时显示鼠标的...

2019-10-10 15:31:23

阅读数 21

评论数 0

原创 Windows下Qt用7z解压tar文件

7z --help 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=utf8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x...

2019-08-27 09:08:49

阅读数 198

评论数 0

转载 Qt5.7关于Quazip的编译和使用

最近做项目用到了Quazip文件压缩和解压这块,在源码的编译和使用上遇到了不少的坑,接下来将自己的使用方法分享出来,供大家参考。 使用的Qt的版本是qt-opensource-windows-x86-mingw530-5.7.0 Quazip是基于zlib库的,编译时需要导入zlib的头文件和...

2019-08-26 15:18:22

阅读数 50

评论数 0

原创 QGraphicsView的缩放

方法一: 不带ui界面 因为要实现一个功能是,拖动view所在的窗口,可以显示scene中所有的信息,在网上找了很多资料,都是在缩放后通过scrollView进行拖动的,但是这个拖动是有问题的,只是拖动对应的scrollView中的数据,这不是我要进行拖动可以看到出来viewport中的数据,还...

2019-08-21 08:42:14

阅读数 199

评论数 0

原创 ubuntu18 开机启动脚本(程序)

本文针对的是终端(无桌面)版的设置,若是 ubuntu 系统安装了桌面程序,直接按win键在【启动程序】中添加需要开机自启的脚本或者服务即可(最方便)。 ubuntu-18.04不能像先前版本一样通过编辑rc.local来设置开机启动脚本,通过下列简单设置后,可以使rc.local重新发挥作用。...

2019-08-08 17:16:27

阅读数 92

评论数 0

原创 在ubuntu上,绑定usb串口的几种方式(udev)

udev 是通过内核产生设备名增加别名的方式来达到 不管设备连接的顺序而维持一个统一的设备名。内核通常会产生自定义的设备名 如sda1 sdb1等 ,但是udev可以通过设备的其他信息如总线 ,生产商等不同来区分不同的硬件设备。在/etc的 目录下。 例如 :ubuntu内核中,产生sda 设...

2019-08-08 09:47:43

阅读数 70

评论数 0

原创 [RFC] arm64: dts: rockchip: add rk3399 spi dmas

My rk3399-gru-kevin complains loudly at boot: rockchip-spi ff1d0000.spi: Failed to request TX DMA channel rockchip-spi ff1d0000.spi: Failed to reque...

2019-08-06 14:25:14

阅读数 41

评论数 0

原创 ubuntu下 apt-get install 下载的文件存放的目录

apt-get把下载的deb包全部放在/var/cache/apt/archives下面,该目录下的文件可以删除。 当然用 sudo apt-get clean 命令也可以,这个命令只会删除缓存起来的deb包,不会取消已经更新了的包 ...

2019-07-31 16:15:53

阅读数 240

评论数 0

原创 虚拟机Ubuntu16.04 The system is running in low-graphics mode解决方法!!

开机后界面出现如下: 解决办法: 1.Ctrl+ALT+F1 进入控制台 2.输入用户名和密码进入系统 3.输入以下命令: cd/etc/X11 sudocpxorg.conf.failsafexorg.conf (将xorg.conf文件中的内容全部删除,而不是将文件删除) s...

2019-07-18 17:05:08

阅读数 99

评论数 1

原创 ubuntu 用chroot制作文件系统

ubuntu在用chroot制作文件系统时,不能联网进行update,需要将ubuntu下的/etc/resolv.conf拷贝到chroot下的目录中即可。

2019-07-12 17:56:53

阅读数 151

评论数 0

转载 Ubuntu修改时区和更新时间

先查看当前系统时间 root@ubuntu:/# date -R 结果时区是:-0500 我需要的是东八区,这儿显示不是,所以需要设置一个时区 1.运行tzselect root@ubuntu:/# tzselect 在这里我们选择亚洲 Asia,确认之后选择中国(China),最...

2019-07-12 15:09:11

阅读数 59

评论数 0

原创 ubuntu16.04armhf 去掉桌面(上电后只有图片) 串口需用户名密码登录

ubuntu16.04armhf 具体修改方法如下: 去掉桌面 $ sudo vim /lib/systemd/system/lightdm.service 文件中的原始内容: [Unit] Description=Light Display Manager Documentation...

2019-07-11 15:34:02

阅读数 95

评论数 0

原创 Linux 串口中区分文件夹和文件

当系统中文件夹和文件看起来效果一样时: 此时需要输入命令 $ echo $TERM 查看它的值若为vt220 则输入命令$export TERM=linux 将其值改为linux 即可 记录应用,便于以后查看 ...

2019-07-10 09:57:52

阅读数 69

评论数 0

转载 C++ 常用设计模式

转载地址:https://www.cnblogs.com/chengjundu/p/8473564.html 1、工厂模式:简单工厂模式、工厂方法模式、抽象工厂模式   1)、简单工厂模式:主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类。 typedef ...

2019-04-18 14:47:13

阅读数 43

评论数 0

转载 pyCharm 配置external tool 快速讲qtUI生成.py文件

1.PyQt5安装完后,需要修改系统变量 QT_QPA_PLATFORM_PLUGIN_PATH C:\Python35\Lib\site-packages\PyQt5\plugins <<-----------------这是我PyQt5的plugins文件夹所在位置 2.配置...

2019-04-02 11:47:49

阅读数 94

评论数 0

原创 Rust开发工具安装

windows平台下,如果想离线安装,建议使用下载MSI离线安装包,下载地址为(目前版本为 1.23.0(Stable ):Rust离线安装包使用(Window 64位) 在线安装,建议下载 rustup-init.exe,下载地址为:在线安装工具下载。 在使用 rustup-init.ex...

2019-03-29 14:54:37

阅读数 331

评论数 0

原创 如何在pycharm中安装第三方库?

首先,点击File(文件)菜单,在下拉菜单中选择settings... 选择设置 其次,在project interpreter(项目解释器)中点击“+”号 点击添加 第三,在搜索框中输入所要添加的库名称,如jieba,然后在左下角点击第一个选项,之后就自动进行安装了哈。 点...

2019-03-29 09:50:57

阅读数 231

评论数 0

原创 figlet 工具介绍

使用figlet 工具可以将message 转化为空心的字体, 一般用来制作程序启动时的banner, 比如openwrt 的开机信息 安装 apt-get install figlet 使用 gw@gw-desktop:~$ figlet openwrt 更多用法参考 figle...

2019-03-15 14:29:39

阅读数 112

评论数 0

转载 关于如何编写linux设备驱动

关于如何编写linux设备驱动 1)首先确定硬件接口使用的总线,然后确定要实现的功能,是网卡、sensor还是什么,2)再确定对上层应用暴露的接口, 从而选择子系统,例如iio、input子系统等。由于linux只有字符设备、块设备、网络设备三种设备,其实iio、input子系统都是字符设备,只是...

2019-03-14 11:07:10

阅读数 26

评论数 0

原创 拷贝内存数据 QT---两种方法

拷贝内存数据(高字节在前,低字节在后) #include &lt;QCoreApplication&gt; #include &lt;QDebug&gt; class MemCopy { public: template &lt;typenam...

2019-03-08 14:42:57

阅读数 1050

评论数 0

原创 快速排序和冒泡排序

#include &lt;stdio.h&gt; //快速排序法 void sort(int *a, int left, int right) { if(left &gt;= right)/*如果左边索引大于或者等于右边的索引就代表已经整理完成一个组了*/ ...

2019-03-05 09:06:46

阅读数 23

评论数 0

转载 Linux系统 cmake2.8升级到cmake-3.9.2版本

1、查看当前版本 cmake --version   2、下载获得cmake-3.9.2源码  wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz   3、解压、安装新版本 tar -xvf cmake-3.9.2.tar.gz ...

2019-02-16 09:38:24

阅读数 173

评论数 0

转载 libgflags.so.2.2以及glog.so编译报错 cannot open shared object file/symbol lookup error解决办法

报错信息分别是:./curve_fitting: error while loading shared libraries: libgflags.so.2.2: cannot open shared object file: No such file or directory  和  ./cu...

2019-02-16 09:25:49

阅读数 290

评论数 0

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