自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt知识点梳理 —— 国际化 QtLinguist 应用(1)

此时 lupdate会创建将程序中可翻译的内容写入刚才生成的 QtLinguist_zh_CN.ts 和 QtLinguist_zh_EN.ts 文件中,但未经过翻译;这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**打开刚才生成的翻译源文件 QtLinguist_zh_EN.ts ,并设置源语言与目标语言;依次选择 菜单栏——工具——外部——Qt预言家——更新翻译;

2024-05-17 07:00:59 407

原创 Qt知识点梳理 —— 国际化 QtLinguist 应用(1)(2)

此时 lupdate会创建将程序中可翻译的内容写入刚才生成的 QtLinguist_zh_CN.ts 和 QtLinguist_zh_EN.ts 文件中,但未经过翻译;这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**开始逐项翻译,翻译完成后可直接在界面上看到效果,点击上方绿色对勾来确认翻译结果;依次选择 菜单栏——工具——外部——Qt预言家——更新翻译;此时系统便加载出来可翻译的内容,同时加载出来了界面和表单;

2024-05-17 07:00:25 291

原创 Qt知识点梳理 —— 国际化 QtLinguist 应用(1)(1)

此时 lupdate会创建将程序中可翻译的内容写入刚才生成的 QtLinguist_zh_CN.ts 和 QtLinguist_zh_EN.ts 文件中,但未经过翻译;这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**依次选择 菜单栏——工具——外部——Qt预言家——更新翻译;

2024-05-17 06:59:51 260

原创 Qt知识点梳理 —— XML文件操作

再使用QTextStream文件流写入到文档://输出到文件//缩进4格。

2024-05-17 06:59:16 668

原创 linux系列之常用运维命令整理笔录_linux运维命令(2)

SELinux全称是 Security-Enhanced Linux,它是由美国国家安全局(NSA)贡献的,它为 Linux 内核子系统引入了一个健壮的强制控制访问Mandatory Access Control架构。详情可以参考SELinux 入门SELINUX工作原理其实SELinux的功能也就是类似于防火墙的功能,不过安全相对比较好,ok,所以本博客介绍一下SELinux的使用命令getenforce命令,这个是查看当前SELinux的运行模式的指令,SEliunx有三种模式。

2024-05-17 03:22:37 604

原创 linux系列之常用运维命令整理笔录_linux运维命令(1)

SELinux全称是 Security-Enhanced Linux,它是由美国国家安全局(NSA)贡献的,它为 Linux 内核子系统引入了一个健壮的强制控制访问Mandatory Access Control架构。详情可以参考SELinux 入门SELINUX工作原理其实SELinux的功能也就是类似于防火墙的功能,不过安全相对比较好,ok,所以本博客介绍一下SELinux的使用命令getenforce命令,这个是查看当前SELinux的运行模式的指令,SEliunx有三种模式。

2024-05-17 03:22:03 671

原创 Linux搭建Promtail + Loki + Grafana 轻量日志监控系统_linux下docker部署loki

这时,基本的安装就完成了,但是有时候需要更改配置文件,如后续nginx反向代理访问,这时这个配置文件满足不了需求,所以需要自己改动grafana。还有就是docker-compose down掉,数据也是没了,需要重新添加。

2024-05-17 03:21:28 754

原创 linux控制pwm输出个数,树莓派精确控制pwm输出,控制步进电机

单位是 转/分 ,x是细分数,如果你想精确控制转多少圈或者多少度的话实跟上述文字叙述差不多,简单理解就是在细分为1时,一个脉冲一个步进脚,细分为N时就是N个脉冲一个步进脚,一个脉冲就是一个PWM周期,周期就是频率的倒数,这样就很容易精确控制了,只要控制好PWM的输出时间,就能算出来到底走了多少个步进脚,如果你想控制转速的话你可以用公式计算转速,总的来说原理还是很简单的,下面放出树莓派的代码。3:pwmSetMode(int mode)设置pwm输出模式,此处我们设置为PWM_MODE_MS。

2024-05-17 03:20:54 550

原创 Eclipse搭建stm32+jlink开发环境全攻略_eclipse jlink debugger(2)

然后我们会发现下图的界面,在这个界面中有STM32等工程的现成选项,右侧还有该工程支持的编译链,如Cross Arm gcc,根据这个我们就可以判断前面的软件安装成功了。此时我们可以直接点击新建一个基于STM32模版的工程,也可以创建一个空的工程,然后自己配置工程结构,就像我们使用MDK一样。创建好了之后,我们就可以看到下图的效果了,可以看到,这个工程完完全全是一个空的。选择编译链,由于我们安装的是GNU ARM的工具链,所以选择对应的,然后指定工具链的路径。****一、工具:****1:jre1.7。

2024-05-16 22:22:11 902

原创 Eclipse搭建stm32+jlink开发环境全攻略_eclipse jlink debugger(1)

然后我们会发现下图的界面,在这个界面中有STM32等工程的现成选项,右侧还有该工程支持的编译链,如Cross Arm gcc,根据这个我们就可以判断前面的软件安装成功了。此时我们可以直接点击新建一个基于STM32模版的工程,也可以创建一个空的工程,然后自己配置工程结构,就像我们使用MDK一样。创建好了之后,我们就可以看到下图的效果了,可以看到,这个工程完完全全是一个空的。选择编译链,由于我们安装的是GNU ARM的工具链,所以选择对应的,然后指定工具链的路径。****一、工具:****1:jre1.7。

2024-05-16 22:21:37 731

原创 eclipse如何导入jdk包_eclipse导入jdk包

迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-16 22:21:02 346

原创 eclipse中创建stm32工程_esplise stm32

打开工程文件\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport下的core_cm3.c,找到。三,对main.c文件进行修改,删除里面没有用的东西,只留下main()函数以及里面的while(1), 然后进行编译,注意,请再选中工程项目,刷新F5,再一次编译。

2024-05-16 22:20:28 625

原创 Android实现二维码扫描功能(一)-ZXing插件接入_zxing接入(1)

zxing的CaptureActivity已经完美的实现了扫码和结果回传,我们只需要在调用方处理返回结果就可以了。Android6.0之后Camera需要加入动态权限申请代码,在下面的实现部分会给出。申请结果处理在onRequestPermissionsResult方法中,可参考注释。完成上述集成之后,通过调用CaptureActivity就可以实现扫码功能。在发起CaptureActivity前,需要申请动态权限。

2024-05-16 14:19:43 308

原创 Android使用FFmpeg播放音频_qt 安卓ffmpeg avcodec模块不能识别

【代码】Android使用FFmpeg播放音频_qt 安卓ffmpeg avcodec模块不能识别。

2024-05-16 14:19:09 306

原创 Android中的多种对话框样式详解_手机端多选框样式

对话框中显示的View对象,除了直接new一个指定的组件,也可以使用布局文件来定义一个布局,然后填充成View对象,用这样的自定义View可以让对话框可以显示出很复杂的内容。这个对话框的内容是用布局文件定义的,很明显,是一个水平线性布局包裹一个输入框和一个文本框,这个布局文件比较简单,代码就不展示了。如果需要给用户提供的选择比较多,就不要使用按钮了,按钮过多对话框会很不好看,我们可以设置一个列表,在列表中列出所有提供的选项。,重写里面的方法,同样可以实现自定义对话框的样式。,我们可以定义一个类直接继承。

2024-05-16 14:18:35 294

原创 Android中的多种对话框样式详解_手机端多选框样式(1)

对话框中显示的View对象,除了直接new一个指定的组件,也可以使用布局文件来定义一个布局,然后填充成View对象,用这样的自定义View可以让对话框可以显示出很复杂的内容。这个对话框的内容是用布局文件定义的,很明显,是一个水平线性布局包裹一个输入框和一个文本框,这个布局文件比较简单,代码就不展示了。如果需要给用户提供的选择比较多,就不要使用按钮了,按钮过多对话框会很不好看,我们可以设置一个列表,在列表中列出所有提供的选项。,重写里面的方法,同样可以实现自定义对话框的样式。,我们可以定义一个类直接继承。

2024-05-16 14:18:00 209

原创 【蓝桥杯嵌入式】

void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) //输入捕获回调函数。/********************输入捕获************************/HAL_TIM_ACTIVE_CHANNEL_1)//通道检测。

2024-05-16 02:49:01 962

原创 【蓝桥杯嵌入式·真题解析】第七届蓝桥杯嵌入式设计与开发项目——程序设计试题 “模拟液位检测警告系统”

if(ucLD2_Flag)//LD2液位变化等级指示灯,液位等级发生变化时,LD2以0.2秒为间隔闪烁5次。= ucSec) //1秒执行一次。(img-sETt8MHm-1715798884190)]if(usms==1000)//LD1运行状态指示灯,以1秒为间隔闪烁。= ucLevel1) //等级变化。if(ucLevel > ucLevel1) //液位升高。else //液位降低。//保存阈值部分在按键处理函数中。##### 5、串口。##### 8、整合。

2024-05-16 02:48:26 975

原创 【蓝桥杯单片机组模块】2、以 LED 流水灯为例,熟悉 CT107D 外设驱动套路_static bit dir

不积跬步无以至千里,不积小流无以成江海。在前面的那一篇文章中,我们详细介绍了 CT107D 开发板的各个外设驱动方式。本节通过LED流水灯的例子再次熟悉CT107D外设驱动套路,为后文更复杂的外设驱动搭桥铺路。

2024-05-16 02:47:52 855

原创 【蓝桥杯单片机组模块】2、以 LED 流水灯为例,熟悉 CT107D 外设驱动套路_static bit dir(1)

《蓝桥杯单片机组》专栏文章是博主2018年参加蓝桥杯的单片机组比赛所做的学习笔记,在当年的比赛中,博主是获得了省赛一等奖,国赛二等奖的成绩。成绩虽谈不上最好,但至少问心无愧。如今2021年回头再看该系列文章,仍然感触颇多。为了能更好地帮助到单片机初学者,今年特地抽出时间对当年的文章逻辑和结构进行重构,以达到初学者快速上手的目的。那么,接下来让我们一起开始愉快的学习吧。不积跬步无以至千里,不积小流无以成江海。在前面的那一篇文章中,我们详细介绍了 CT107D 开发板的各个外设驱动方式。

2024-05-16 02:47:17 507

原创 RTK+GPS提高定位精度原理解析(一个小白写给另一个小白系列)_为什么要用rtk辅助gps

为了方便小白玩家的理解,本文尽量以图文结合的形式、不带公式的跟大家做一个关于RTK的介绍。上图为本文的行文逻辑,首先简要回顾我的上一篇文章《GPS定位原理》,然后引入这篇文章的主角—RTK。

2024-05-16 00:36:39 482

原创 安卓嵌入式开发教程!从外包公司到今日头条offer,一线互联网公司面经总结_android程序员转嵌入式

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2024-05-15 03:38:31 252

原创 安卓嵌入式开发教程!从外包公司到今日头条offer,一线互联网公司面经总结_android程序员转嵌入式(1)

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2024-05-15 03:37:54 232

原创 安卓APP智能台灯调节灯的亮度与亮灭(与单片机ESP8266WiFi模块进行通信)tcp协议

/ recvText1.setText("温度: "+arrs[3] + arrs[4] + “℃” + ’ ’ );// recvText2.setText("湿度: "+arrs[3] + arrs[4] + “%” + ’ ’ );recvText1.setText("温度: " + arrs[2] + arrs[3] + “℃” + ’ ');// recvText.setText(“连接已断开\n”);

2024-05-15 03:37:17 982

原创 安卓APP智能台灯调节灯的亮度与亮灭(与单片机ESP8266WiFi模块进行通信)tcp协议(2)

/ recvText1.setText("温度: "+arrs[3] + arrs[4] + “℃” + ’ ’ );// recvText2.setText("湿度: "+arrs[3] + arrs[4] + “%” + ’ ’ );recvText1.setText("温度: " + arrs[2] + arrs[3] + “℃” + ’ ');// recvText.setText(“连接已断开\n”);

2024-05-15 03:36:37 601

原创 Qt6重要数据类型-QByteArray分析_qbytearray ‘ 0‘ 转换为qstring 为空(1)

QByteArray 可用于存储原始字节(包括 '\0’s)和传统的 8 位以 ‘\0’ 结尾的字符串。使用 QByteArray 比使用 const char * 方便得多。在幕后,它始终确保数据后跟一个 ‘\0’ 终止符,并使用隐式共享(copy-on-write)来减少内存使用并避免不必要的数据复制。除了 QByteArray,Qt 还提供了 QString 类来存储字符串数据。对于大多数用途,QString 是您要使用的类。

2024-05-14 18:20:04 344

原创 Qt5开发从入门到精通——第十二篇二节(Qt5 事件处理及实例——多线程控制

locker() 函数作为局部变量会在函数退出时结束其作用域,从而自动对互斥量 mutex 解锁。在实际应用中, 一 些互斥量锁定和解锁逻辑通常比较复杂,并且容易出错,而使用QMutexLocker 类后,通常只需要这一条语句,从而大大降低了编程的复杂度。

2024-05-14 18:19:25 228

原创 Qt5开发从入门到精通——第十二篇三节(Qt5 事件处理及实例——多线程应用

Label1->setText(tr(” 服务器端口: %1. ") .arg (timeServer->serverPort ()));* 另外,由于工作线程中存在网络事件,所以不能被外界线程销毁,这里使用了延迟销毁函数 deleteLater()保证由工作线程自身销毁。/*画出界面的类*//*画出界面的类*/tr(” 无法启动服务器: %1.“) .arg(timeServer->errorString()));/*如果出错,则发出 error(tcpSocket.error())信号报告错误。

2024-05-14 18:18:47 605

原创 Qt 添加MSVC2017编译器(2022年保姆级教程,不安装完整VS)_qt msvc2017

只要是Qt使用者,基本都遇到过安装MSVC编译器的问题。安装对应版本的就好了。但大家都知道VS的体量,如果把想用的编译器对应的完整的VS全安装一遍,即使想想就足够可怕了。本文在踩了各种坑之后,总算搞出来一条简单实用的道路来。下面直奔主题~

2024-05-14 18:18:05 1358

原创 2024年物联网嵌入式最全FPGA项目(8)——基于FPGA的电子密码锁设计,太完整了

Num是保存每一次输入的密码,默认值为5.例如第一次输入密码时,num=5,当按下密码自增键(k2时),num=6,再按一次k2,num=7,如果此时按下确认键(k1),那么num的值就会保存到key_input中,表示这是一次有效的密码输入,同时num返回到复位值5。首先要定义四个按键,用于控制系统的开始,密码的输入和确认等等。Confi_times用于保存按下确认按键的次数,如果按下确认按键6次,那么说明密码已经全部输入完成了,此时要进行密码核对,如果密码正确,就亮绿灯。

2024-05-14 09:19:18 429

原创 2024年物联网嵌入式最全FPGA项目(13)——基于FPGA的电梯控制系统,作为一个物联网嵌入式开发程序员你还不会JetPack

首先,通过FPGA系统板上的矩阵键盘按键输入楼层请求,其中包括电梯内部楼层的请求、电梯外部上升的请求及电梯外部下降的请求;同时,利用LED灯和数码管来显示输入的请求;然后,遵照电梯运行时的方向优先原则及内部响应优先原则来逐次应答请求;并且外部增加快速开门、快速关门按键超重报警等功能,高度还原了现实生活中实际电梯的运行状况。

2024-05-14 09:18:39 390

原创 2024年物联网嵌入式最全fckeditor编辑器上传漏洞getshell——突破(2),2024年最新贼厉害

第二次 上传logo.asp;x.jpg ==>变成logo.asp;

2024-05-14 09:17:59 396

原创 2024年物联网嵌入式最全Excel公式大全加详解_excel公式大全详解(2),赶紧学起来

10.isodd(对象)函数判断对象为奇数还是偶数,是奇返回ture,否则返回false,常常与IF(isodd(mid()))联合使用,IF(isodd(mid()),“男”,“女”)8.排序函数rank(排序对象,全部排序对象的区域,order(为1表示升序排,为0降序排)),可以添加文字信息,例"第"&rank()&“名”13.IF()函数使用方法,IF(条件,“返回”,IF(条件,“返回”),IF……15.roundup(区域,向上取值),rounddown(区域,向下取值)

2024-05-14 09:17:16 390

原创 2024年最全QT5,物联网嵌入式开发入门你值得拥有

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!1、文件目录2、编写 .h 文件3、编写 .cpp 文件三、编译项目1、目录下查看文件2、取消创建编译目录3、构建(编译)项目4、查看编译文件一、创建项目进入Qt Creat

2024-05-14 04:38:22 407

原创 2024年最全Qt5 利用QJson从文件读取Json并解析_qt5 qjson解析map,物联网嵌入式开发从入门到精通

【代码】2024年最全Qt5 利用QJson从文件读取Json并解析_qt5 qjson解析map,物联网嵌入式开发从入门到精通。

2024-05-14 04:37:43 303

原创 2024年最全Qt+mysql搭建系统_qt做数据库应用系统开发,2024年最新2024年最新腾讯物联网嵌入式开发面经

head

2024-05-14 04:37:04 909

原创 2024年最全Qt TCP实现,2024年最新写得太好了

QString temp=QString(“[%1,:%2]:成功连接”).arg(ip).arg(port);setWindowTitle(“服务器,端口:8888”);//监听套接字 指定父对象 让其自动回收空间。//取出建立好连接的套接字。//获取对方的IP和端口。//主动和客户端断开连接。

2024-05-14 04:36:21 712

空空如也

空空如也

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

TA关注的人

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