切换马甲
上一页
下一页
分类专栏
-
104篇
默认分类
文章数:104
文章总阅读量:33.8w
文章总收藏量:38
文章总点赞量:52
按发布时间
按阅读量
按点赞量
-
注:按照以下步骤可以在海思板子上正常编译valgrind源码并生成valgrind可执行文件,但可能还不能在海思板子上正常使用。 从http://valgrind.org/downloads/?src=www.discoversdk.com 下载Valgrind 3.15.0即valgrind-3.15.0.tar.bz2; 在valgrind-3.15.0目录下,创建一个build.sh2020-08-17 19:59:150 0 2858
-
最近在工作中编写测试程序代码,范例代码使用到了string类,是我之前完全没有使用过的,在VSCode里跟踪到的释义不是特别直观,所以我做了笔记,在这里记录分享给大家。 首先string类包含在C++的std里,定义为 using namespace std; //使用名字空间(使用所有) 处于 < string > 库中。 string 类的成员函数有很多,同一个名字的函数也常会有五2020-08-18 11:46:201 1 2859
-
Qt 简介 Qt是一个跨平台的C++应用程序开发框架,被广泛用于开发GUI程序。 Qt有丰富的 API且面向对象。Qt是自由且开放源代码的软件,在GNU较宽松公共许可证条款下发布。支持广泛的编译器,包括GCC的C++编译器和Visual Studio。 Qt的历史 Haavard Nord和Eirik Chambe-Eng于1991年开始开发"Qt",1994年3月4日创立公司2020-08-18 19:54:580 0 3185
-
Linux驱动开发之物理地址映射 如果不采用GPIO库函数,那么我们如何能在底层驱动中访问外设对应的硬件寄存器呢?是像类似单片机编程一样直接对硬件寄存器访问么? 在Linux系统中,不管是在用户空间还是内核空间一律不允许直接访问硬件外设的基地址(包括寄存器的基地址)。如果要想访问,必须将外设的基地址映射到用户空间的虚拟地址或者内核控件的虚拟地址,一旦映射完成,将来应用程序或者驱动程序访问映射的用户2020-08-18 20:05:110 0 1872
-
配置 第一个教程简单介绍了图像处理自编软件的基本界面和功能,本节开始讲解如何制作这个软件。首先是配置环境,博主用的是VS2017+OpenCV3.30+QT5.9.2,其他版本也可以实现,不过要注意链接依赖项的区别。网上的配置教程数不胜数,在此不赘述,QT配置可以参考VS2017专业版使用最新版Qt5.9.2教程,OpenCV配置用CMake完成。 新建项目 文件——新建——项目——Qt2020-08-18 20:09:590 0 3085
-
0.原理说明 目前网卡绑定mode共有七种(0~6)bond0、bond1、bond2、bond3、bond4、bond5、bond6 常用的有三种: mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。 mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。 mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。 海斯3536 启用bon2020-08-18 20:13:520 0 3028
-
IP/MAC地址的设置 方法一 1.1 临时设置IP/MAC地址 ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx; (mac地址) ifconfig eth0 192.168.1.53 netmask 255.255.255.0; route add default gw 192.168.1.1 1.2 永久设置IP/MAC地址 修改 /etc/init.d2020-08-18 20:29:070 0 2608
-
信号与槽 信号和槽是QT中最基本的概念,也是QT中的核心机制。信号和槽是QT自行定义的一种通信机制,独立于标准的C/C++语言,因此要正确的处理信号和槽,必须借助moc(Meta Object Compiler)这一QT工具,该工具是个C++预处理程式,它为高层次的事件处理自动生成所需要的附加代码。 信号与槽可以实现多信号与单个槽的连接,也可以实现单信号与多个槽的连接,甚至能实现信号间的连接,这时2020-08-19 18:24:060 0 2139
-
菜单栏、工具栏、任务栏是软件中常见的组件,本节将会讲解如何创建菜单栏并生成一级菜单、二级菜单,如何在工具栏中添加图标和控件,如何在任务栏中显示文本。 标题及图标 // 标题大小 setWindowTitle("图像处理自编软件 by 笔尖"); // 软件图标 setWindowIcon(QIcon("../Image/icon/ImageProcessing.png")); // 界面大2020-08-19 18:27:300 0 3216
-
常用类 QApplication a(argc, argv); //实例化一个应用 QLabel label("Hello world"); //标签 QPushButton button("Quit"); //button MainWindow b;b.show(); //窗口 常用方法 QObject::connect()有五个重载 QMetaObject::Connection connec2020-08-19 18:28:510 0 1944
-
// 头文件 #pragma once #include <QtWidgets/QMainWindow> #include <QtGui> #include <QtWidgets> #include <QMainWindow> #include "ui_mainWindow.h" class2020-08-19 18:32:470 0 3012
-
QDockWidget 上节我们引出了QDockWidget的概念,这节进行讲解并加以引用。 常用函数: 1、addDockWidget:添加停靠控件,用于指定或更改停靠控件的位置以及方向。 void QMainWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget * dockwidget) void QMainWindow::ad2020-08-19 18:36:040 0 9275
-
Qt实现QTcpClient实现客户端 //初始化对象,并定义Socket读写信号处理方法 MyTcpClient::MyTcpClient(QWidget *parent) : QMainWindow(parent) { QTcpSocket tcpClient=new QTcpSocket(); tcpClient->abort(); //取消原有连接 connect(tcpCl2020-08-20 11:05:390 0 3852
-
JSON学习-使用cJSON解析 使用cJSON解析JSON字符串 一、为何选择cJSON 我们在使用JSON格式时,如果只是处理简单的协议,可以依据JSON格式,通过对字符串的操作来进行解析与创建。然而随着协议逐渐复杂起来,经常会遇到一些未考虑周全的地方,需要进一步的完善解析方法,此时,使用比较完善的JSON解析库的需求就提出来了。 基于方便引用的考虑,我们希望这个JSON解析库是用C语言实现2020-08-20 11:08:000 0 3930
-
由于c语言中,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。如果有对应的数据结构就方便一些, 如python中用json.loads(json)就把json字符串转变为内建的数据结构处理起来比较方便。 一个重要概念: 在cjson中,json对象可以是json,可以是字符串,可以是数字。。。 cjson数据结构定义: #define cJSON_False 0 #2020-08-20 11:09:570 0 2933
-
概述: 在嵌入式开发过程中,我们在与服务器通信过程可能会使用json包形式传输数据,那cJSON这个轻量库就要登场了。由于cJSON库只需使用cJSON.c和cJSON.h这两个文件,我们一般就直接拿过来用啦。通过这个库我们可以轻松的实现json数据包的封包解包。这里是我整理的一个demo,基本注释都在代码注释,还有注意事项,平时使用到的基本全部都用到了,所以看这个实例找到你需要的部分用起来就OK2020-08-20 11:12:380 0 9613
-
ifndef CUSTOMWINDOW_H #define CUSTOMWINDOW_H #include <QtGui> #include <QtWidgets> #include <QMenuBar> #include <QMainWindow> class CustomWindow : public QDialog { Q_OB2020-08-20 11:19:280 0 1845
-
Qt Creator介绍 通过前面《Qt快速入门(vim纯代码编写)》的学习得知,只有搭建好了 Qt 环境(Qt库和开发工具),即可通过 vim 纯代码编写 Qt 程序,再借助 Qt 里的 qmake 工具编译 Qt 代码,具体流程如下: 1)编写 Qt 代码 2)通过 qmake -project 生成工程文件 3)工程文件中添加所需模块:QT += widgets 4)根据工程文件用 qmak2020-08-21 19:39:430 0 2500
-
简述 看了之前关于 QML 的一些介绍,很多人难免会有一些疑惑: Q1:QML 和 Qt Quick 之间有什么区别? Q2:QtQuick 1.x 和 QtQuick 2.x 之间有什么区别? Q3:为什么要引入 QML/Qt Quick? Q4:Qt Widgets 和 QML/Qt Quick 哪个更好? QML VS Qt Quick 从概念上区分,为了更精确地对两者进行说明,来看助手2020-08-21 19:40:260 0 3446
-
在vs里面使用c++和qt designer开发一个动态计算加法的小工具。 最近想做一个界面,而且QT也是自己一直想学的东西,于是就查了一下python+qt和c++与Qt开发的方法。这篇文章就是使用c++开发QT界面。网上关于QT的开发文章眼花缭乱,因为可以在qt creater里面使用c++或者qt designer设计界面,也可以在vs里面使用c++或者qt designer设计几面,花了不2020-08-22 16:09:020 0 2710