自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 问答 (8)
  • 收藏
  • 关注

原创 Qt 制作不规则按钮完结篇

Qt确实给了我们很多很多的方便之处,各种控件,随便调用,但是涉及到了自己心目中的完美形状就Game Over...每当自己想定义一款布件,比如按键的形状如图:是不是觉得脑子有点不够用,就用Qt的 qss 什么之类的是想破头也做不来,所以必要时候,我们要学会自定义按钮:简单来说就是不用 QPushButton 这个类,直接自定义按键事件,按键图形,按键信号槽废话 不多说...

2019-12-03 14:18:51 2502 6

原创 C++多线程实例以及程序单开实例

一个程序可以对应多个进程。进程是资源申请、调度和独立运行的单位因此,它使用系统中的运行资源。正真完成代码执行的线程,而进程是线程的容器,或者说是线程的执行环境。创建一个进程,系统会自己动创建第一个线程,为主线程:执行main 或者 WinMain。之后可以在其中创建其他线程。线程的组成1、线程的内核对象:操作系统用它来管理线程2、线程栈:线程执行代码的全部函数参数和局...

2019-04-15 20:30:15 636

原创 C++ udp实现简单的通信

PS:下面是我学习整理所得,希望对大家有帮助通信条件:1、IP地址2、相同的协议3、端口号(相当于IP是总号码,这是分号)七层参考模型1、物理层(实质是物理层进行传输)提供二进制创术,确定在通信信道上如何传输比特流。2、数据链路层建立一条传输线路3、网络层IP寻址和路由,找出最佳路线4、传输层隔开应用层和底层协议(进程通信)5、会话层建立...

2019-04-15 16:43:20 43198 8

原创 Qt5 显示简单的软键盘制作

前言:最近接手一个项目需要用到软键盘,偶然想起在之前Qt4做过一个软键盘挺好用(用过的都是说好!),立马就翻出老项目一顿卡卡,快移植完才发现头文件#include <QtGui/QInputContext>这么有一个黄线,难道是因为(想不出来...),那就问问Qt吧QInputContext is removed as related getter and setter functions in QWidget and QApplication are removed. Input con

2022-01-13 17:38:00 1462 10

原创 linux下 cmake 交叉编译 生成ARM平台动态库方法测试软件libprotobuf.so

linux下 cmake 交叉编译 生成ARM平台动态库方法测试软件libprotobuf.so

2021-12-16 15:06:30 2422

原创 Windows qt5.12.10 静态编译发布程序

将Qt程序打包好,使其能够放在其他未安装Qt的Windows系统上也可运行,有两种方法,第一种是使用专门的打包软件来打包可执行程序和需要的相关库;第二种是静态编译Qt程序。使用专门的打包软件(亲测可行)https://www.debugger.wiki/article/html/1565166278520238实测的时候生成的是xxx_boxed.exe文件。静态编译Qt程序https://www.cnblogs.com/ike_li/p/6860089.html在默认...

2021-02-20 17:06:00 1875 1

转载 C++静态库与动态库

C++静态库与动态库转发作者:吴秦出处:http://www.cnblogs.com/skynet/C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的...

2020-03-25 11:15:57 155

原创 Qt QMessageBox提示框显示中文

自己封装的函数,可以以直接使用//参数:标题 提示信息 左提示 右 提示QMessageBox::StandardButton MyMessageBox(QString title, QString message,QString text, QString text1, QWidget *parent = 0){//封装 显示中文提示框 QMessageBox megBox(p...

2020-03-21 15:14:40 1128

原创 Qt在Win 和 Linux 区别一:同一布局同一类型大小不一样

布局大家都知道,就是用来对控件进行排布,限制区域的,但是今天在夸平台的时候我确发现一个问题,布局默认设置有所区别如下:在linux中我设置了四个控件如下,对其中234做了大小限制,对1没有限制数据大小如下:把它放在win上编译效果却出现了变化,如下说名:1、linux在进行布局的时候会自动把同类型控件进行大小匹配。2、win在布局的时候不会进行自适应3、...

2020-03-19 10:44:51 2515

转载 Qt学习必经之路

作者:诸葛不亮链接:https://www.zhihu.com/question/48999615/answer/114502935来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。百行代码胜过纸上千言,上手写就行Qt的文档足够丰富,demo也很详尽(虽然主要是GUI部分),再不济还有众多的博客文章可以查询答主是机械专业本科毕业生,想用Qt开发智能机器...

2020-03-05 16:46:40 249

原创 Qt QSS大坑 ~ text-align

学过Qt的小伙伴肯定都知道 QSS就是从CSS过来,很多语法都是一模一样,直接进入正题。文本显示居中,相信大家都遇到过这问题 解决方式一般来说两种:(1)setAlignment(Qt::AlignHCenter); Qt提供的函数(2)QSS ;这个是真的爽,谁用谁知道。第一个没什么说的,直接开始第二个:是不是很多人都发现 QSS 有时候管用有时候失效。。。。这个坑,不知道怎...

2019-11-21 15:54:38 7205 7

原创 Qt信号遇到的怪问题

关联信号是是一个指针model= new QStandardItemModel(this);connect(model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(onItemChanged(QStandardItem*))); 正确 connect(this->model, SIGNAL(item...

2019-11-07 17:52:50 317

原创 Qt事件发送函数处理按键

(1)例程,通过按键发送指定的按键事件#include "widget.h"Widget::Widget() : edit(this),bt("Delete",this){edit.setGeometry(0,0,300,200);bt.setGeometry(310,20,48,32);connect(&bt, SIGNAL(clicked()), this, S...

2019-10-20 11:25:30 703

原创 QWidget界面分割设置

1、不考虑渐变 使用Qwidget 实现ui->setupUi(this);//第一钟方法 普通设置QWidget* m_pWidget = new QWidget(this);m_pWidget->setGeometry(0, 0, 800, 360);//x y w hQPalette pal(m_pWidget->palette());//设...

2019-09-23 15:02:43 768

原创 Linguist的使用 实现Qt文本翻译

1、配置环境Linguist(设置路径) 配置后直接调用2、配置输出文件和资源文件TRANSLATIONS += project_en.ts3、调用lupdate生成ts原始翻译文本4、打开Linguist工具手动翻译需要翻译的文本5、翻译完成后调用lrelease完成发布生成qm文件 添加到资源文件中6、加载qm文件...

2019-09-19 15:17:14 912

原创 QVariant自定义数据类型转换的终极实战方法

QVariant可以把说有的类型的数据存储和读取,但是我们平时使用中其中最重要的当然要数自定义类型。下面带你们领略终极实战1、自定义结构体(.h文件下做如下工作)struct MyStruct{int a;char b[10];};MyStruct stu[40];//在class 的pulic里面定义通过Q_DECLARE_METATYPE声明后,就可以...

2019-09-05 16:07:16 1053

原创 Qt MainWindow网格布局问题

但我们进行页面布局的时候难免会出现水平布局和垂直布局(或者其他布局)混搭,但是在MainWindow窗口建立这样的布局就会出现问题,因为我们只能进行一个中心布局设定,进行一个中心布局设置如下: QWidget *widget=new QWidget(this); QVBoxLayout *conlayout = new QVBoxLayout(widget);//基于widge...

2019-08-15 18:58:27 666

原创 Qt MainWindow布局Layout出现问题,显示出错解决方案

如果你在主窗口进行Qt布局的时候,显示出现如下是不是很绝望,查边网上各种布局显示,发现到头来一场空,绝望!!好了进入正题,这是因为主窗口以及有了自己默认的Layout,你在自己添加也是没有用的(喊破喉咙也没用)但是总得有解决办法,他不让我们布局,我们凿一个洞就是了,这个锤子就是QMainWindow::setCentralWidget(QWidget *widget)Set...

2019-08-14 17:43:44 2465

转载 STM32连接百度云服务器的线路

第一层,物理层:例如我要使用STM32驱动ESP8266连接路由器然后路由器连外网,那么ESP8266的驱动代码就是物理层的程序。(一般ESP8266使用的是AT指令,使用的时候只是驱动串口发送消息给ESP8266,物理层代码以固件的形式烧录在8266芯片内)第二层,数据链路层:具体的例子为PPP协议,作用范围为局域网。该层代码可以在不同的硬件设备上移植,不像物理层受限于某一芯片。数据链路层...

2019-06-11 17:10:33 1165

原创 stm32F429百度智能语音

因为一个项目,所以在网上寻找了很久的这方面的资料,可是很可惜,并没有什么实质性的作用,还是一头雾水,之后再一篇博客https://blog.csdn.net/net3m33/article/details/83866081,虽然从其中没看出什么东西,但是却有一个连接可以买到全套的模块,可能很多人看到这里觉得这不就是来传销的,相信点进来的朋友基本都玩过32吧,如果你玩过,你就知道,做任...

2019-05-07 16:20:04 1631 5

转载 一位天才程序员20年编程心得

从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。  我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。  1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解...

2019-04-24 11:24:12 912

翻译 MFC文件的保存和提取

在mfc中,框架本身给我提供了一个文件的保存和读取文件的函数Serialize,但是学习过mfc的同学可能都会有一点疑惑,就是在所现在的资料中基本都是通过1把自己希望保存的类Myclass进行可串行化,具体步骤有1.。。。。5步,CSDN到处都有着方法我就不赘述了。2.在Cxxxdoc类的重写虚函数Cxxxdoc::Serialize(),因为在函数是每次保存和打开文进必定会进入的.。然后...

2019-04-19 19:54:56 2626

原创 vs2010 查看当前文档的函数

查看目录在这但是你直接选取下拉,是没有显示的如下这是因为你需要指定函数开头比如说此时再去下拉嘿嘿嘿 这是不是你想要的效果...

2019-03-28 09:27:03 2239

原创 git 使用git reset hard^后如何还原

1、进入git\logs\refs\heads 在heads中会保存最近的所有操作,你可以理解为回收站,30天之内是可以随时进行查看的查看如下 在下面的是最近添加的,右边会有你输入的命令提示,这里我就不给出来了。2、再用 git reset --hard +版本号回退 就OK了!!!!!(从此不用妈妈再也不用担心我的工作了)...

2019-03-27 09:15:06 5117

原创 下推式磁悬浮PID调节

PS:看到这么多同学一起学磁悬浮我觉得很高兴,这里我把我自己的代码贴上,希望对各位有帮助https://download.csdn.net/download/qq_39200996/11159104另外可以参考动力老男孩(一个可爱的老男孩博客)http://www.diy-robots.com/?page_id=685关于如何制作,制作的原理,网上已经有一大堆博主大神给与了回答,随便...

2018-08-07 12:03:27 8648 1

STM32f103超声波

直接移植到自己的代码就可以使用,我自己测试过,用的还挺稳定

2019-05-05

STM32f103磁悬浮

当时省赛以为会出磁力的题目(异想天开额),然后做了一段时间,期间也得到过一些人的帮助,这里我把代码贴出来,希望能帮到大家

2019-05-05

MFC网络聊天程序

实现了一个多线程socket小型聊天程序,菜单与对话框的合成,可以自动进行文件的读取和保存,IP和户名的设置

2019-04-19

MFC网络聊天程序的实现

!!此文件有错误 实现了一个多线程socket小型聊天程序,菜单与对话框的合成,可以自动进行文件的读取和保存,IP和户名的设置

2019-04-19

VC2010网络聊天程序的实现

这是按照孙鑫老师的步骤写出来的,此程序只要有IP地址可以进行中文 和英文信息传输。拿到代码后需要选择多字符才行(在属性->常规-> 字符集->选择多字符集),如有问题,评论 我线上解答

2019-04-16

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

TA关注的人

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