自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

billy的博客

少年负壮气,奋烈自有时

  • 博客(176)
  • 资源 (1)
  • 收藏
  • 关注

原创 上位机开发过程中的一些方法和错误记录

c++ 高级 禁用特定警告c++ 预编译头 找到预编译头文件 添加到cpp文件中DEFINES += MAIN_QML=\“Basic.qml\”qputenv(“QT_IM_MODULE”, QByteArray(“qtvirtualkeyboard”));QElapsedTimer timer;timer.start();… do something …qint64 elapsedTime = timer.elapsed();qDebug()

2023-12-07 10:06:23 1123

原创 面试题整理

所谓的回调函数,就是预先在系统中对函数进⾏注册,让系统知道这个函数的存在,以后,当某个事件发⽣时,再调⽤这个函数对事件进⾏响应。定义⼀个类的成员函数时在该函数前加 CALLBACK 即将其定义为回调函数,函数的实现和普通成员函数没有区别C++如何使用类的成员函数作为回调函数(A):(B))

2023-05-11 16:48:17 2038

原创 Qt Quick 进阶之路

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

2021-09-24 09:13:15 1097

原创 我的网址收藏

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

2021-01-07 08:54:05 1429 8

原创 Python 进阶之路

如果你定期关注现今的科技发展,那么你会发现随着新时代的到来,Python 正在不断发展壮大。在2016年,Python 取代 Java 成为高校中最受欢迎的语言,从那时起它受欢迎的程度就没有减退过。如果你阅读编程和技术新闻或博客文章,那么你可能已经发现了 Python 的兴起,因为许多流行的开发人员社区,包括 StackOverFlow 和 CodeAcademy 都提到了 Python 作为主要的编程语言。很多朋友会问我,为什么我要推荐大家学习 Python?数据科学的首选语言机器学习的首选语言。

2020-09-02 20:36:07 7209 5

原创 Qt 进阶之路

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

2020-04-05 15:29:47 6535 3

原创 Qt 中使用 ffmpeg 获取采集卡数据录制视频

之前做了一个功能,从采集卡获取数据然后录制成视频,结果发现录制的视频内存占用非常大,1分钟的视频大概有 800MB 内存。在帧率和分辨率已确定的情况下,只能通过调整比特率来减少内存占用,但是设置比特率在不同编码器和平台支持情况都有所不同,有些编码器甚至不支持直接设置比特率,所以博主想起了 ffmpeg 这个神器。在用户视角:清晰度 = 比特率(码率) / 分辨率流畅度 = 帧率在开发者视角:影响内存的:主要是分辨率影响 CPU 的:码率和编码格式影响 GPU 的:分辨率和编码格式。

2025-02-17 15:30:12 483

原创 C++20新特性

C++20 是 C++ 标准中的一个重要版本,引入了许多新特性和改进,包括模块(Modules)、协程(Coroutines)、概念(Concepts)、三向比较运算符(<=>)、范围(Ranges)、日期时间库(Date and Time)、数字分隔符(Digit Separators)等等。C++ 参考手册 - 网页版。

2025-02-08 13:42:34 1227

原创 C++17新特性

Qt 从版本 5.9 开始增加了对 C++17 的一些特性的支持,而在 Qt 5.12 及更高版本中,对 C++17 的支持更加完善。如果你使用的是 Qt 6 系列,那么它默认支持 C++17,因为Qt 6 要求至少使用 C++17 标准。C++17 是 C++ 标准中的一个重要版本,带来了许多新的语言特性和标准库的增强。以下是 C++17 的一些主要新特性以及它们的用途和示例。

2025-02-05 14:49:58 817

原创 Matlab 常用命令和函数整理

通用命令命令命令说明clc清除命令行窗口中所有显示内容clf清除图形窗口clear清理内存变量disp显示变量或文字内容exit退出 MATLABquit退出 MATLAB,等同于 exithome将光标移至命令窗口的左上角echo命令行窗口信息显示开关type显示指定 M 文件的内容more控制命令行窗口的分页输出cd显示或改变当前工作目录dir显示当前目录或指定目录下的文件load加载

2024-11-06 09:37:06 650

原创 我的工具列表

开发工具名称备注Visual Studio微软开发工具集Visual Studio Code代码编辑器Qt CreatorQt IDEQt Design StudioQt 界面设计器linguistQt 国际化翻译PyCharmPython IDEVMware Workstation Pro虚拟机MATLAB数据计算和仿真Keil单片机 IDENavicat Premium数据库管理MobaXterm远程

2024-11-01 10:44:45 303

原创 安装中文版 Matlab R2022a

压缩包有点大,大概20G提取码:rmja。

2024-10-29 11:49:11 839

原创 cmake 编译 vtk

在官网选择合适的版本下载,这里下载的是 vtk 8.2.0 版本。

2024-10-28 15:24:33 678

原创 4种USB通信方式的区别

USB 通信的 4 种方式分别是。

2024-10-14 10:00:50 912

原创 RS-232 串口通信和 RS-485 串口通信的区别

RS-232:全双工通信方式,。在全双工模式下,通信双方可以在同一时刻既发送数据又接收数据,就像两个人可以同时说话和倾听对方一样。这使得数据传输的效率相对较高,适用于需要实时双向通信的场景,比如两个设备之间频繁地进行数据交互。RS-485:半双工通信方式,。在半双工模式下,通信线路在某个时刻只能由一方发送数据,另一方接收数据,通信双方需要通过控制信号来切换发送和接收状态,就像对讲机一样,一方说话时,另一方只能听,说完后切换才能反过来。

2024-10-11 14:37:45 1125

原创 孩子的教育规划

近几年开始着重关心孩子的教育问题,没办法小朋友上幼儿园了,要开始为她上小学初中做准备。最近查阅了很多资料,想给孩子做一个规划,这里和大家分享一下,也希望懂行情的兄弟可以给点建议。

2024-07-19 10:02:20 991

原创 年轻人如何克服焦虑

上周末和朋友聊天的时候,聊到了现代人的焦虑,对于这个话题博主挺有兴趣的,想在这里和大家来深入探讨一下。

2024-07-16 20:14:15 590

原创 TwinCAT 中读取第三方伺服的 CoE 参数

倍福推出的基于 PC 的控制技术定义了自动化领域的全球标准。在软件方面,1996 年推出的 TwinCAT(The Windows Control and Automation Technology,基于 Windows 的控制和自动化技术)自动化套件是倍福控制系统的核心部分。通过与 TwinCAT 软件结合使用,基于开放性和高度可扩展性原则,构建优化协调的自动化解决方案。TwinCAT 可将任何一个基于 PC 的系统转换为一个带多个 PLC、NC、CNC 和机器人实时操作系统的实时控制系统。

2024-05-16 20:14:57 2436 3

原创 21天定制减肥食谱

第1天食谱早餐:红薯➕鸡蛋➕火龙果➕奇异果➕酸奶午餐:香煎鸡胸肉➕西红柿炒鸡蛋➕三色糙米晚餐:水煮西兰花第2天食谱早餐:红薯➕鸡蛋➕胡萝卜➕小番茄➕牛奶午餐:鸡肉炒芹菜➕芥兰➕米饭晚餐:西红柿➕红薯➕生菜第3天食谱早餐:全麦吐司➕提子➕小番茄➕牛奶午餐:猪肝➕青菜➕米饭晚餐:鸡腿➕卤蛋➕橘子➕白菜第4天食谱早餐:全麦欧包➕鸡蛋➕奇异果➕提子➕果蔬汁午餐:鸡胸肉炒西兰花➕三色糙米晚餐:黄瓜➕小番茄第5天食谱早餐:玉米➕鸡蛋➕黄瓜➕青瓜汁午餐:肉炒荷

2024-03-04 15:47:34 847

原创 QML 中实现国际化翻译

Qt 中提供了多种将字符串标记为可翻译的方法,我们将之称为国际化翻译。

2024-01-05 14:15:44 933 2

原创 QML 项目中使用 Qt Design Studio 生成的UI界面

今天来和大家聊一下 Qt Design Studio 这个软件。这个软件的主要功能是用来快速完成 UI 界面,就和 widget 中的 designer 设计器一样,可以把控件直接拖到界面上,通过修改属性快速完成一个界面,通过预览非常直观的看到界面效果,效率可以说是非常高的。不同的是,Qt Design Studio 生成的是 .ui.qml 文件,看后缀我们就知道这是用在 Qt Quick 项目中的。相当于原来的 qt quick designer,

2024-01-03 16:12:59 7954 11

原创 QML 中自定义虚拟键盘

我们知道Qt 中虚拟键盘模块遵循的是 GPL 协议,是不可用于商业发布的。如果项目中使用了 Qt 自带的虚拟键盘,在正式发布项目时必须要开源才可以。因此为了避免使用此模块就需要自己来实现一个虚拟键盘功能。博主在网上也搜到了一些资源,基本上都是 widget 来实现的,用 qml 来做的很少,这里我们以官方的虚拟键盘为参照,用 qml 自己实现一个键盘。

2024-01-03 10:06:06 1540 2

原创 Maya 操作快捷键

按键说明键盘 Q选择工具键盘 W移动工具键盘 E旋转工具键盘 R缩放工具键盘 4网格显示键盘 5实体显示键盘 6材质显示键盘 7灯光显示alt + B切换背景色长按空格键显示导视图alt + 鼠标左键旋转视图shift + alt + 鼠标左键水平或竖直方向的旋转alt + 鼠标中键移动视图shift + alt + 鼠标中键水平或竖直方向的移动键盘 W + 鼠标左键显示坐标

2023-12-27 11:49:56 2822

原创 Qt 中使用 MySQL 数据库保姆级教程(下)

上篇中我们安装好了 MySQL 数据库和 Navicat 软件,下面在 Qt 中尝试使用数据库。

2023-12-27 11:05:44 1879 1

原创 Qt 中使用 MySQL 数据库保姆级教程(上)

在 Qt 中默认只搭载了 QSqlLite 数据库驱动,若要使用其他数据库需要自己下载数据库,并将数据库驱动加载到 Qt 中,这里以最常用的 MySQL 数据库为例,记录一下操作流程,方便后期回顾。目前使用的版本如下Qt:5.15.2。

2023-12-26 17:07:53 993

原创 安装 PyQt5 保姆级教程

博主之前做应用层开发用的一直是 Qt,这次尝试一下在 python 中使用 Pyqt5 模块来开发 UI 界面,这里做一些记录,方便后期回顾。

2023-12-25 16:14:06 6987

原创 Python 模块整理

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

2023-12-22 15:59:31 469

原创 安装 PyCharm 2021.1 保姆级教程

目前能下载到的最新版本是 PyCharm 2021.1。请注意对应 Python 的版本。

2023-12-22 10:40:18 5453 6

原创 Qt中各个功能模块遵循的协议

不同版本,协议有可能会变。同一版本,在不同时间期间,协议也可能会变。Qt 中各个模块的协议,是在变化的,并不是一成不变。

2023-10-16 09:42:26 572

原创 30个简单又实用的Python代码

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

2023-08-31 14:08:50 2855

原创 Windows上配置 Qt + PCL + VTK

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

2023-05-31 11:30:11 562

原创 Qt中调用C#制作的com组件

这里记录一下在 Qt 64位程序中调用 C# 制作的 com 组件的流程,方便后期自己回顾。

2023-04-18 14:55:35 2054 2

原创 用C++实现十大经典排序算法

排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。

2023-01-04 10:43:33 9125 5

原创 程序员对电脑的管理

前言电脑是我们日常办公必不可少的工具,对于电脑的管理一般大家都会使用软件管家,比如腾讯电脑管家、火绒、360等等。博主刚开始工作的时候也喜欢用360,尤其喜欢用360全家桶。直到被一些前辈们鄙视之后,也学会了用程序员的方式来管理电脑,这里总结一些常规方法并分享给朋友们,希望对大家有用。1. 关闭系统自动更新右击电脑 – 管理2. 开机加速右击电脑 – 属性3. 禁用开机启动项右击任务栏 – 任务管理器4. 设置U盘不接收病毒1)打开U盘2)新建一个文本3)文本命名为 aut

2022-05-16 13:35:00 5182 7

原创 Qt Quick 动画入门篇

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处动画和过渡类型Transition - 在状态更改期间设置过渡动画SequentialAnimation - 按顺序运行动画ParallelAnimation - 并行运行动画Behavior - 为特性更改指定默认动画PropertyAction - 设置动画期间的即时特性更改PauseAnimation - 在动画中引入暂停SmoothedAnimation - 允许特性平滑跟踪值Sprin

2021-09-28 15:16:04 1825 2

原创 QML 图形渲染 - ZoomBlur

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

2021-09-02 09:18:22 661

原创 QML 图形渲染 - ThresholdMask

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

2021-09-02 09:17:50 454

原创 QML 图形渲染 - RecursiveBlur

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

2021-09-02 09:17:18 340

原创 QML 图形渲染 - RectangularGlow

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

2021-09-02 09:10:33 665

原创 QML 图形渲染 - RadialGradient

作者:billy版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

2021-09-02 09:10:01 689

HslCommunication.zip

HslCommunication 的 winform Demo。HSL专注于解决工业网络间的复杂的数据通信问题,解决多个独立程序之间的数据通信,甚至是不同的操作系统,平台的网络通信问题, 可以用来构建各种各样的应用程序,下至通信小软件,上位机软件,CS架构的聊天系统,上至ERP系统,历史追述系统,生产管理系统,MES系统, 无论你的开发环境是Visual Studio, Visual Studio Code, IntelliJ IDEA, Eclipse, Labview, Android Studio等等。

2020-10-16

空空如也

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

TA关注的人

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