自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt知识点梳理 —— 获取设备CPU、内存、磁盘等硬件信息

/调用Windows WMIC指令 获取硬件信息 此方法仅适用于Windows环境QProcess p;具体实现。

2024-05-17 07:03:23 970

原创 Qt知识点梳理 —— 自定义数据结构序列化与反序列化

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取QColorQCursorQDateQDateTimeQEasingCurveQFontQGenericMatrixQHash

2024-05-17 07:02:49 977

原创 Qt知识点梳理 —— 无边框图片背景窗体实现

else if (event->type() == QEvent::MouseButtonRelease) {//释放鼠标。} else if (event->type() == QEvent::MouseMove) {//鼠标移动。,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**if (event->button() == Qt::LeftButton) {//左键按下。首先创建项目,选择QMainWindow或者QWidget都可以;

2024-05-17 07:02:14 585

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

QMessageBox::information(this,QStringLiteral(“提示”),QStringLiteral(“语言设置在重启系统后生效”));按照本文程序中的设置,需要将语言文件 QtLinguist_zh_CN.qm 和 QtLinguist_zh_EN.qm 放置在运行程序的父目录中;if(language == “Chinese”)//文件中保存的是中文。

2024-05-17 07:01:40 917

原创 Linux系统使用Docker部署Portainer结合内网穿透实现远程管理容器和镜像_部署portainer高可用(1)

Portainer 是一个轻量级的容器管理工具,可以通过 Web 界面对 Docker 容器进行管理和监控。它提供了可视化的界面,使得用户可以更加方便地管理 Docker 容器、镜像、网络和数据卷等资源。下面介绍如何将本地 Portainer 管理界面结合 cpolar 内网穿透工具实现远程任意浏览器访问!远程访问的好处是可以方便地管理远程的 Docker 容器和镜像,无需登录到远程服务器进行操作。

2024-05-17 03:25:01 329

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

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

2024-05-17 03:24:27 707

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

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

2024-05-17 03:23:53 808

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

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

2024-05-17 03:23:18 540

原创 Eigen等距变换(Isometry,Isometry3f,Isometry3d)常用函数翻译说明(1)

里获取](https://bbs.csdn.net/topics/618679757)**

2024-05-16 22:24:35 323

原创 Eigen矩阵运算库使用记录_eigen eye

【代码】Eigen矩阵运算库使用记录_eigen eye。

2024-05-16 22:24:01 257

原创 Eigen库使用教程之旋转矩阵,旋转向量和四元数的初始化和相互转换的实现_eigen quaterniond fromtwovectors源码解析

【代码】Eigen库使用教程之旋转矩阵,旋转向量和四元数的初始化和相互转换的实现_eigen quaterniond fromtwovectors源码解析。

2024-05-16 22:23:27 324

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

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

2024-05-16 22:22:53 375

原创 Android源码设计模式探索与实战【迭代器模式】_android迭代器模式

迭代器模式是行为型设计模式的一种。日常研发过程中,我们一般会说版本迭代,代表的是版本的顺序增长。还有一个字“器”,器一般是指工具,所以“迭代器”这个词从整体看,就是提供了一种迭代的工具。问题来了,工具是给谁来使用的,java中有集合的概念,例如:List、hashmap、vendor、array。看来,迭代器应该是给这些集合类提供的一种统一的、顺序访问其中元素的方法。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。

2024-05-16 14:22:10 293

原创 Android开机自动执行脚本_安卓开机自动运行脚本

由于作者本人初次接触Android,所以本文所述内容只是操作方法,没有深究原理。各位可自行深入学习研究。

2024-05-16 14:21:35 230

原创 Android开机自动执行脚本_安卓开机自动运行脚本(1)

由于作者本人初次接触Android,所以本文所述内容只是操作方法,没有深究原理。各位可自行深入学习研究。

2024-05-16 14:21:01 287

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

到这里已经完成了Android扫码功能,并可以通过调用摄像头实时扫码并处理结果,可以在项目中直接使用。参考资料。

2024-05-16 14:20:26 289

原创 一个人能同时学好软件和硬件(嵌入式)么?_软件和硬件都会的人

*嵌入式程序员往往更注重兴趣驱动,因为在前期一个嵌入式程序员投入是相当巨大的,无论是时间精力还有金钱,都是很烧的,并且在刚入行时,业界的待遇并没有纯软件开发那个高,所以选择这条路的大多都是技术流,对技术比较痴迷,兴趣驱动他们支撑下去,但是貌似在后期神功大成之后,好像会比较厉害了,所以选择这个方向,看看自己是否感兴趣真的很重要,前期没有太多的收入,唯一的支撑下去的只要那点对技术的兴趣了。但是就嵌入式而言,需要的时间成本,精力,等等都需要挺多的,要比纯软件开发需要下很多的苦功,感觉更能吃苦吧。

2024-05-16 02:51:26 689

原创 【软件工程 】期末复习要点整理_采用用例驱动和架构优先的策略,采用迭代增量建造方法,软件是“逐渐”被开发出来的

软件工程是软件开发、运行、维护和引退的系统方法。软件工程是指导计算机软件开发和维护的工程学科。软件工程三要素:方法、工具、环境。

2024-05-16 02:50:52 764

原创 【转载】keil消除 WARNING L16 UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS警告方法

当出现这样的警告时,可以不用管,因为不影响其它部分。但是,我们知道,即使没有调用这个函数,Keil仍然把它编译连接进整个程序,不过浪费点ROM倒是不心疼。最主要的是,在这个函数中的变量,不会被列入覆盖分析范围内,也就是说这些变量占的空间不能被回收,这对于为数不多的RAM资源可是巨大的浪费啊。还有,Keil自带的库中必然有很多函数,也必然有很多用不到的,为什么就不没有UNCALLED SEGMENT呢?xx是在前面用#define定义的标识符,作用是如果定义了xx,就编译(程序段1),否则编译(程序段2)

2024-05-16 02:50:18 454

原创 【车辆CAN通讯系列】1 CAN通讯基础——物理层概述_can通讯物理层解析

从1986年博世正式公布CAN协议到2015年CAN FD的ISO标准化,再到马上要推出CAN XL,CAN通讯技术在不断地完善和进步中,技术就是一个循序渐进从简单到复杂的过程,掌握和理解了最基本的原理,复杂的问题也就迎刃而解了。收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!

2024-05-16 02:49:43 759

原创 完美解决Webstorm不支持nodejs等语法提示和补全_webstorm nodejs辅助(1)

其实过滤node_modules文件夹是有一定道理的,它虽然总体积不大,每个文件体积也小,但是它文件数量巨大,特别是较大的项目,node_modules包含的文件数量多似繁星…,如果让 Webstorm 加载进来,轻则出现一小段时间软件卡顿,重则电脑长时间崩溃,当然这和电脑的性能有关。虽然加载node_modules会让电脑卡顿一段时间,但是给Webstorm足够时间,在电脑性能不会太差的情况下还是可以加载完的,换来的编程便利还是值得的。然后就慢慢等待加载完毕。且后续会持续更新**

2024-05-15 03:41:15 385

原创 完美解决STM32F407ZGT6使用Systic定时器实现延时_stm32f407 标准库使用systick 1ms中断实现us延时

/每1us定时器节拍u32 per_ms;//每1ms节拍,注意168MHz下值为168000,需要32位,移植自STM32F0,此处谨慎/**@brief 延时系统初始化.//这里有个问题,本想自动化获取时钟频率的,不料在该函数中有如下声明*///也就是后来测试时发现延时总是为输入的3倍左右//后修改了库文件,可参看对应目录的readme文件获取修改记录。

2024-05-15 03:40:39 1030

原创 安卓嵌入式开发视频!2021年最新Android面试点梳理,内容太过真实

帧动画是最容易实现的一种动画,这种动画更多的依赖于完善的UI资源,他的原理就是将一张张单独的图片连贯的进行播放,从而在视觉上产生一种动画的效果;有点类似于某些软件制作gif动画的方式。在有些代码中,我们还会看到android:oneshot=“false” ,这个oneshot 的含义就是动画执行一次(true)还是循环执行多次。

2024-05-15 03:40:01 622

原创 安卓嵌入式开发视频!2021年最新Android面试点梳理,内容太过真实(1)

帧动画是最容易实现的一种动画,这种动画更多的依赖于完善的UI资源,他的原理就是将一张张单独的图片连贯的进行播放,从而在视觉上产生一种动画的效果;在有些代码中,我们还会看到android:oneshot=“false” ,这个oneshot 的含义就是动画执行一次(true)还是循环执行多次。补间动画又可以分为四种形式,分别是 alpha(淡入淡出),translate(位移),scale(缩放大小),rotate(旋转)。Android中动画分别帧动画、补间动画和属性动画(Android 3.0以后的)

2024-05-15 03:39:21 722

原创 QT中PRO文件写法的详细介绍,很有用,很重要!_qt中pro文件的写法(1)

A> qt部分告诉qmake这个应用程序是使用Qt来连编的。这也就是说qmake在连接和为编译添加所需的包含路径的时候会考虑到Qt库的。B> warn_on部分告诉qmake要把编译器设置为输出警告信息的。C> release部分告诉qmake应用程序必须被连编为一个发布的应用程序。在开发过程中,程序员也可以使用debug来替换release#指定uic命令将.ui文件转化成ui_*.h文件的存放的目录#指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录。

2024-05-14 18:23:01 967

原创 qtcreator相关-qtconfig嵌入自定义开发模块以及项目向导的编写(2)

如果新向导包含在Qt Creator的源代码中,则可翻译的字符串会出现在Qt Creator的翻译文件中,并且可以作为Qt Creator的一部分进行翻译。在C ++向导中,它指定“字段”页面和“摘要”页面。您可以通过在wizard.json文件的选项部分中定义变量键名和值,将新变量作为快捷方式引入,以便以后使用。,该变量评估给定的JavaScript表达式并将生成的JavaScript值转换为字符串。代码中使用的完整页面ID由前缀为“ PE.Wizard.Page”的typeId组成。

2024-05-14 18:22:21 835

原创 qtcreator相关-qtconfig嵌入自定义开发模块以及项目向导的编写(1)

如果新向导包含在Qt Creator的源代码中,则可翻译的字符串会出现在Qt Creator的翻译文件中,并且可以作为Qt Creator的一部分进行翻译。在C ++向导中,它指定“字段”页面和“摘要”页面。您可以通过在wizard.json文件的选项部分中定义变量键名和值,将新变量作为快捷方式引入,以便以后使用。,该变量评估给定的JavaScript表达式并将生成的JavaScript值转换为字符串。代码中使用的完整页面ID由前缀为“ PE.Wizard.Page”的typeId组成。

2024-05-14 18:21:41 271

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

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

2024-05-14 18:20:59 354

原创 2024年物联网嵌入式最全i(1),轻松拿下offer

setenv serverip 192.168.5.101 //服务器地址,也就是 Ubuntu 地址。setenv ethaddr 00:04:9f:04:d2:35 //开发板网卡 MAC 地址。setenv ipaddr 192.168.5.102 //开发板 IP 地址。setenv gatewayip 192.168.5.1 //开发板默认网关。setenv netmask 255.255.255.0 //开发板子网掩码。

2024-05-14 09:24:14 305

原创 2024年物联网嵌入式最全Hashcat从入门到入土(一),2024年最新物联网嵌入式开发基础面试常常死在这几个问题上

也可以说的更简洁,.\hashcat后面连接的字母表示你要选择的工作模式,比如说我选择了a就是要让Hashcat进入密码破解模式,然后后面接的数字就选择更为详细的工作模式如图所示,你可以选择你想要的工作模式,官方也对每个工作模式给出了十分详细的解释官方也对每一个哈希模式给出了相应的数字代码。

2024-05-14 09:23:01 700

原创 2024年物联网嵌入式最全Github 上传、更新、删除项目以及修改commit_github发布变更,字节跳动物联网嵌入式开发岗经典面试真题

这步绑定了这个.git配置文件夹对应的远端服务器的发布路径 ,网址可以在进入网页版的项目,点击右边的“Clone or download”然后复制路径网址信息这一步是发送上传到服务器,如果是下面a图的显示,那就是上传成功会有进度条的显示,但是往往是不成功,原因是里面有些更新以及readme的文件没有同步到本的项目中去,会出现如b图所示的页面,拯救的办法就是此命令目的是先将两边同步之后才进行传输a图b图这样就大功告成,刷新下网页,看看自己的github项目是否已经成功上传文件即可。

2024-05-14 09:21:42 243

原创 2024年物联网嵌入式最全git 拉取远程分支到本地(1),毕业一年萌新的物联网嵌入式开发大厂面经

最后,回到本地文件夹hhhh查看,已完成拉取远程某个分支到本地啦!5、在本地创建分支dev并切换到该分支。业的老鸟或是对IT行业感兴趣的新人**6、把远程分支上的内容都拉取到本地。下图红色勾选的为可使用的分支名。4、把远程分支拉到本地。

2024-05-14 09:20:14 232

原创 2024年最全Qt实现简易局域网通信(二),终于有人把物联网嵌入式开发程序员必学知识点全整理出来了

str1 = QString(“服务器[%1:%2] 说:”).arg(myClient->peerAddress().toString()).arg(myClient->peerPort());//读取服务器信息数据。//读取服务器信息函数。//读取服务器信息函数。

2024-05-14 04:41:16 606

原创 2024年最全Qt使用教程(一)之前景篇_qt开发方向,2024年最新最新物联网嵌入式开发通用流行框架大全

2009:从发布的Qt 4.5 起,诺基亚为Qt增添开源LGPL授权选择,这一协议直接让Qt完全成为大众化的代码库,是一种进步的表现。2014:跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。

2024-05-14 04:40:38 880

原创 2024年最全QT使用RabbitMQ(1),2024年最新蚂蚁金服内推四面

你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**这时还是没办法进行登陆的,即使使用默认的用户和密码也无法登陆,可以执行以下流程实现登陆。默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效。然后我们就可以直接通过 主机地址:15672 就可以访问远程的web管理界面。下载安装文件:(这里不提供,注意是el7,不要选el8)可以执行以下命令安装远程的Web管理界面。注意一般需要开放防火墙,才能远程访问!

2024-05-14 04:39:59 800

原创 2024年最全Qt与Web混合开发:实现双向通信_qt与web交互,2024年最新没想到一个Handler还有中高级几种问法

/ 发送信号到Qt。

2024-05-14 04:39:17 398

空空如也

空空如也

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

TA关注的人

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