自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 MySQL相关命令使用

MYSQL图形化界面,MySQL Workbench1.mysql服务启动和停止命令或者小图标选择stop,start,restartnet start mysql55 (mysql55根据服务名称而定,有的直接就是mysql)net stop mysql552.登录mysqlmysql -uroot -p (-u后面是用户名,可变)3.常用数据库命令3.1 创建数据库create DATABASE ymkdatabase;3.2 显示数据库show databases;3.3.

2022-04-10 23:09:48 933

原创 基于C++ socket通信的Json数据的传输解析

1.数据发送端---socket server端Qt发送json数据,Qt提供了 QJsonObject 类和QJsonDocument 类,使用提供的两个类,可以实现将json数据转化成QString数据,再进行打包,增加协议头和长度,实现 head+len+data这种协议格式。数据发送端是基于Qt开发的,下面是核心部分代码void TcpServer::sendUpFrame() { m_jsonObject->insert("speed", (int)m_speed);

2020-10-09 21:03:15 4068

原创 Shader编程初识,基础关键

Rectangle { id:root width: 1024 height: 640 color: "blue" Image { id: sourceImage width: 1024; height: 640 source: "qrc:/3.jpg" visible: false ...

2019-10-31 15:08:16 400

原创 QML中显示网络传输过来的图片,QQuickImageProvider的使用

TCP/IP协议通信步骤:服务端创建服务器套接字,绑定服务器IP,端口,设置其为被动监听模式,accpet返回连接成功的套接字,一种特殊额I/O接口,也是文件描述符,用数据传输的.recv()send()接受发送数据客户端:创建套接字Connect请求连接服务器,send()recv();UDP通信:服务端:创建socket绑定地址:...

2019-08-19 14:09:53 1346

原创 用canvas画布让物体沿着圆形轨迹或者扇形轨迹运动起来

用canvas画布让物体沿着圆形轨迹或者扇形轨迹运动起来Canvas{ id:canv x:1499-500 y:300 width: 500 height: 500 onPaint: { var ctx = getContext("2d"); ...

2019-08-01 17:25:13 3832

原创 OpenGL glVertexAttribPointer()函数解析

glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3 * sizeof(float), (void*)0);glEnableVertexAttribArray(0);glVertexAttribPointer函数的参数非常多,所以我会逐一介绍它们:第一个参数指定我们要配置的顶点属性。还记得我们在顶点着色器中使用layout(locatio...

2019-07-18 16:38:40 27938 5

原创 用QML实现车速刻度随着速度指针的变化而渐变的效果

Item{ Image { x: 149 y: 479 opacity:root.speedT<=200 ? 1.0 - 0.5/200*root.speedT : 0.5 scale: root.speedT<=200 ? 1.0 - 0.2/200*root.spee...

2019-04-26 15:40:35 659

原创 Qt开发官方文档链接

1.Qt文档https://doc.qt.io/qt-5/reference-overview.html2.QML参考(基本用法)https://doc.qt.io/qt-5/qmlreference.html3.Qt文档首页https://doc.qt.io/ Qt5.6https://doc.qt.io/qt-5.6/reference-overview.html4....

2019-02-23 16:19:47 1901

原创 linux下常用的几款视屏录制软件安装方法

1.RecordMyDesktop 安装RecordMyDesktop sudo apt-get install recordmydesktop gtk-recordmydesktop2.kazam 安装kazam sudo add-apt-repository ppa:kazam-team/stable-series sudo apt-get update sudo ap...

2019-02-20 18:27:09 2456

原创 C++部分接受图片字节数组,在QML中用Image将图片加载显示出来

--------------------------------image.h------------------------------------ Q_PROPERTY(QString strData MEMBER m_strData NOTIFY strDataChanged) protected: QString m_strData; signals:    void s...

2018-08-21 14:36:15 1168

原创 Qt Quick2.3 QML中的坑

 property int speedT: 0    property int speedA: HtCarStatus.speed*100    onSpeedAChanged: {        speedNumId.stop();        speedNumId.start();    }    SequentialAnimation{        id:speedNumId;//   ...

2018-07-10 19:48:34 1029

原创 椭圆形旋转菜单demo

ListModel{            id:firstModel            ListElement{                icon0:"qrc:/classicMidImages/images/classic_images/midImage/themeIcon.png"                iconS:"qrc:/classicMidImages/images...

2018-06-11 14:44:24 1420

原创 PathView设计精致菜单动画H

import QtQuick 2.0Item {    id:secondMenuRoot    x:214    y:152    opacity: 0.0    transform: Scale {id:scaleid; origin.x: 720 - 214; origin.y: 240 -152; xScale: 0.6}    Item{        id:secondMenuPane...

2018-05-17 14:32:42 365

原创 自定义C++类与Rectangle类一样在Qml中使用

这里写了一个很简单的例子,来模仿Rectangle{}在qml书写格式.Person{        id:people        rpm:rpmValue    }我们只要改变rpm的值,C++端就能响应改变的rpm值.person.h:#ifndef PEOPLE_H#define PEOPLE_H#include&lt;QObject&gt;class Person:public QOb...

2018-04-26 13:37:51 453

原创 C++自定义iterator

#include &lt;iostream&gt;#include &lt;cstdlib&gt;#include&lt;cstring&gt;using namespace std;//int main()//{//    string str = "sjdvbsszbk";//    string::iterator it1 = str.begin();//前面必须具有作用域,调用必须依赖对象...

2018-03-28 13:39:08 3173

原创 结构体字节大小问题

原则1:数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,后面每个数据成员存储的起始位置要从该成员(自身)大小的整数倍开始(如int在32位机为4字节,则要从4的整数倍地址开始存储)。原则2:结构体作为成员:如果一个结构里有某些结构体成员,则结构体成员要从其内部最大元素大小的整数倍地址开始存储。(struct a里存有struct b,b里...

2018-03-27 13:44:52 2604

原创 win7系统上安装ubantu

1.用U盘做一个启动盘a.在windows环境下安装ultraiso并打开b.在启动项中把系统镜像文件(.iso)写入U盘c.启动盘制作万完成2.在window中右键-&gt;管理-&gt;磁盘管理-&gt;找到你要安装的那块硬盘-&gt;右键-&gt;压缩卷3.关机-&gt;插入启动盘-&gt;......F10(F2,F12不同品牌计算机不太一样)-&gt;进行安装-&gt;简体中文-&gt;...

2018-03-19 14:54:38 355

转载 Qt Quick Controls模块

Qt Quick Controls模块 转     原文:http://blog.sina.com.cn/s/blog_a6fb6cc90101gbzn.html。    Qt QuickControls模块提供了一组可以在Qt Quick中建立完整接口的控件(用于创建用户界面的QML类型)。这些QML类型与QtQuick和Qt Quick Layouts配合使用。

2017-12-15 09:59:58 584

转载 QT程序的发布步骤及问题的解决(windeployqt 及NSIS)

Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.4.0+MinGW 开发环境为例,windeployqt工具在 %QTDIR%\Qt5.4.0\5.4\mingw491_32\bin 目录

2017-11-09 13:59:10 2464

原创 gitlab多人开发实用命令(Please, commit your changes or stash them before you can merge.)

关于git pull的问题,如何在不commit的前提下pull回来?场景:甲修改了文件A并且push到了git server上,这时乙也在修改文件A,他想看一下甲修改了什么,于是从git server上pull下来,但是会遇到这样的提示:error: Your local changes to the following files would be overwritten by

2017-09-20 12:30:19 2108

原创 menu Animation B15H rotation

void CarStatus::getKey(bool k1,bool k2,bool k3,bool k4){    if(k1 != m_key1 && k1)    {        if(m_menu0)        {            m_menu1 = true;            m_menu0 = false;            emit

2017-09-20 12:01:45 268

原创 gitlab的使用技巧

1 .git clone URL 默认下载的maser 分支2. git clone -b B15a_test + URL3.代码切换到你提交时对应的commit好的代码,执行git checkout cf67d6aced615c690ed29474efb4d1dc5aa89fxx 即可

2017-08-21 13:50:16 378

原创 yocto编译常见问题及解决方法

1./opt/yocto-rel/share/downloads/ exists but you do not appear to have write access to it.这个是没有权限往指定的目录里写,解决方法:将build目录下对应的工程文件删去(dashboard-lanvender),然后重新init,指定编译时产生文件存放的目录make DL_DIR=/home/gu

2017-07-26 14:36:12 17214

转载 Linux C++的多线程编程

转载:来自昵称:Youther  网址:http://www.cnblogs.com/youtherhome/archive/2013/03/17/2964195.html1. 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有

2017-07-13 17:19:41 196

转载 c++中的信号与QML中的函数绑定(链接)起来 以及qml与c++交互重要笔记

signals:Q_INVOKABLE void buttonLeft();    Q_INVOKABLE void buttonRight();    Q_INVOKABLE void buttonShort();    Q_INVOKABLE void buttonLong();void CarStatus::buttonRightDeal(bool v

2017-06-07 17:04:29 3238

原创 C++实现弹簧效果来解决qml内部弹簧效果卡顿现象

#define AnimationDealEmit(name, from, to, ms, isFirst) \    do{    \    if(!isFirst) {    \    m_##name += (to - from) / (9 * ms / 25);    \    } else {    \    m_##name = from;    \    } 

2017-05-19 20:19:07 946

转载 linux下lz4解压缩的安装包

linux下lz4解压缩(2016-12-28 10:00:39)转载▼标签:lz4解压缩 一.Debian系列:Debian、Ubuntu等1.1 kali下修改apt-get源:   vim /etc/apt/sources.list      debhttp://mirrors.ustc.edu.cn/kal

2017-04-24 16:56:34 13862

转载 linux下使用fdisk扩大分区容量(数据不丢失)

1、fdisk -l 查看 /dev/sdc 还是/dev/sdb2、fdisk /dev/sdc (先sudo umount /dev/sdc*)  sdc1   sdc2p  查看磁柱号。记住后面要用到 131072d 删除2分区,1分区保留n 新建分区,用默认的分区号即可(2),起始磁柱号用sdc2起始的131072删除之前的分区,然后建立的新分区,注意开始的

2017-04-19 10:14:21 11915 1

原创 qml显示网络发来的图片数据

-----------screenimageprovider.h----------------------#ifndef SCREENIMAGEPROVIDER#define SCREENIMAGEPROVIDER#include #include #include #include class ScreenImageProvider : publ

2017-04-19 09:41:29 2434

转载 c++中调用QML中的函数和设置QML中的属性的问题

1.这里主要是介绍,如何在c++中调用QML中的函数和设置QML中的属性的问题 2.具体代码  // UICtest.qmlimport Qt 4.7Rectangle { id: mainWidget; width: 640 height: 480 function callbyc(v)

2017-03-29 17:59:30 1554

原创 qml 自定义API接口

API(应用程序接口),你可以自己考虑一下你的按钮应该有些什么。下面是我考虑的结果://    my    ideal    minimal    API    for    a    buttonButton    {                text:    "Click    Me"                onClicked:    {    //    do 

2017-03-29 13:24:16 858

原创 qml一个程序里多个loops动画对另一个程序qml显示的刷新的影响

transitions: [ Transition { from: "" to: "show" ParallelAnimation{ NumberAnimation { target: dashboardPanel; property: "opacity"; to: 1.0; d

2017-03-24 11:03:22 1235

原创 建qt工程有关元对象系统常见错误

1.使用元对象系统,新建类时要添加Q_OBJECT,且要继承public QObjecmain.hclass speedNum:public QObject /*public QWidget*/{    Q_OBJECT    Q_PROPERTY(int times MEMBER m_times NOTIFY timesChanged)public:    spe

2017-03-21 16:53:06 278

转载 scp can't be established. 的问题

ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题scp免密码登录:Linux基础 - scp免密码登陆进行远程文件同步执行scp一直是OK的,某天在本地生成了公钥私钥后,scp到某个IP报以下错误The authenticity of host '192.168.233.137 (192

2017-03-08 09:34:52 7567

原创 基于Qt的TCP链接

#define CONNECT_HUD_SERVERS_ADDR "127.0.0.1"#define CONNECT_HUD_SERVERS_PORT 4333//HUD client_hud client_hud = new QTcpSocket(); client_hud->setParent(this); client_hu

2017-03-06 21:40:32 425

原创 C C++第三方库的使用以及报错提示未找到库文件的原因

工作中,我们经常会借助第三方的库来开发,那么遇到的问题是,该怎么使用第三方库呢举例例子,如果我们要使用libairLInk_lib.so这个库文件,他的库名是airLink_lib,很容易看出把库文件的lib和so去掉就是我们要使用的库名了。怎么链接库文件呢如果我们把库文件放到/usr/lib或者/usr/local/lib或者/lib下,我们可以直接在编译的时候执行make -lai

2017-02-20 13:57:31 2938

原创 QML model-veiw 元素之间间隔控制

property int num: 0 Component{ id:mainmenu Item{ id:menuChange x:10 y:150 -5 width:370 height: 350 ListMod

2017-02-16 11:54:40 2024

原创 Qml中的model-view-delegate实例

import QtQuick 2.5import QtQuick.Window 2.2//-------------------QmlBook---------------------------//Rectangle {// id:root// color: "green"// width: 400// height: 400// MouseArea

2017-02-16 11:43:27 1638

转载 基于C的UDP,TCP网络编程

UDP服务端代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 using namespace std;11 int main()12 {13 setvbuf(stdout,NULL,_IONBF,0);

2017-02-16 10:01:43 277

原创 UDP广播IP,PORT,TCP建立链接

//******UDP广播IP PORT,以及TCP监听链接请求***********void AirLink::initNetWork(){ std::cout << "initing network" << std::endl; socketData = new QTcpSocket; socketCtrl = new QTcpSocket; udpSoc

2017-02-16 09:24:58 858

空空如也

空空如也

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

TA关注的人

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