自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt开发:DOM解析xml实现读、写、增、删、改_qt qdomdocument删除所有节点(1)

【代码】Qt开发:DOM解析xml实现读、写、增、删、改_qt qdomdocument删除所有节点(1)

2024-05-17 06:49:00 172

原创 QT开发实例之常用控件(上)_qt 控件开发

为防止通过setWindowTitle 设置的窗口标题出现中文乱码的问题,需要将设置的参数进行一个转换,可以通过fromLocal8Bit 函数转换后就不会出现中文乱码的问题了。在窗体中创建 QLabel 标签显示“我是 QLabel”字样,红色加粗倾斜字体。在窗体中创建按钮 A,点击按钮 A,改变文字为按钮 B。将窗体背景色透明,根据图片形状显示窗体。对输入的密码会进行一个隐藏设置。

2024-05-17 06:48:27 428

原创 QT开发实例之常用控件(上)_qt 控件开发(1)

this->label = new QLabel(QString::fromLocal8Bit(“我是QLabel”), this);bnt = new QPushButton(QString::fromLocal8Bit(“修改文本”), this);label->setText(QString::fromLocal8Bit(“选择内容:”));bnt->setText(QString::fromLocal8Bit(“按钮已经修改”));

2024-05-17 06:47:53 784

原创 LIN-物理层(收发器)_lin收发器(1)

(两者pin2pin)目前是市场上最常见的LIN收发器,在TJA1029的基础上增加了唤醒功能和INH引脚,此类型的Lin Trcv可以唤醒uC。在TJA1027基础上增加了TXD显性超时功能,当TXD产生下降沿时,LIN收发器内部的计时器开始计时,一旦TXD保持显性电平达到。模式,可以通过特定顺序配置EN和TXD进入该模式,此模式下的波特率高于100kbps,可以用在ECU测试或者MCU的程序升级。主要有五个型号,分别是TJA1027,TJA1029,TJA1021/TJA1020,

2024-05-17 03:10:41 740

原创 LCD12864(ST7565P)字符汉字显示(STM32F103)_st7565p驱动

10、单个汉字或图片显示。

2024-05-17 03:10:06 237

原创 LCD12864(ST7565P)字符汉字显示(STM32F103)_st7565p驱动(1)

1、STM32F103C8T6最小系统。2、LCD12864液晶屏。

2024-05-17 03:09:33 431

原创 LCD DRM驱动框架分析二_drm lcd初始化流程

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}return DRM_IOCTL(fd, DRM_IOCTL_MODE_SETCRTC, &c

2024-05-17 03:08:59 1039

原创 docker资源限制与compose_docker compose cpuset

与操作系统类似,容器可使用的内存包括两部分:物理内存和 Swap。Docker 通过下面两组参数来控制容器内存的使用量。-m 或 --memory:设置内存的使用限额,例如 100M、1024M。–memory-swap:设置 内存+swap 的使用限额。执行如下命令允许该容器最多使用 200M 的内存和 300M 的 swap。#单纯做swap 和物理内存的硬限制–vm 1:启动 1 个内存工作线程。–vm-bytes 280M:每个线程分配 280M 内存。

2024-05-16 22:09:58 861

原创 docker资源限制与compose_docker compose cpuset(1)

CPU→VCPU→以进程的方式体现在workstation环境(docker环境中)→docker表现形式是容器→Vcpu以进程的方式控制容器→容器中的应用需要的是服务进程支持→宿主机内核中cpu可以被cgroup管理(通过分配资源手段)→linux 内核中的cgroup可以控制管理docker 容器中的应用。cpu-quota 的值默认为 -1, 表示不做控制。两个容器 A、B 的 CPU 份额分别为 1000 和 500,在CPU进行时间片分配的时候,容器A比容器B多一倍的机会获得 CPU 的时间片。

2024-05-16 22:09:24 325

原创 Docker Swarm集群初探_docker swarm 4台机器需要几个master

创建虚拟主机节点docker-machine create 虚拟主机名查看虚拟机节点信息停止虚拟主机节点docker-machine stop 虚拟主机名删除虚拟主机节点docker-machine rm 虚拟主机名初始化docker swarm集群docker swarm init --advertise-addr master的IP地址slave节点加入集群docker swarm join --token [token] [master的IP]:[master的端口]

2024-05-16 22:08:50 583

原创 Android Fragment滑动切换_滑动切换fragment

实现中,附加了底部TAB的颜色变化,该变化是通过添加OnPageChangedListener来实现。需要做的就是实现并设置viewPager的FragmentPagerAdapter。除了创建切换所需的Fragment外,先上Adapter代码实现。Activity实现代码如下。我们先看一下实现效果。

2024-05-16 14:07:35 411

原创 Android Fragment滑动切换_滑动切换fragment(1)

【代码】Android Fragment滑动切换_滑动切换fragment(1)

2024-05-16 14:07:01 358

原创 Android Camera原理之camx hal架构_libcamhal

这个函数映射关系很重要,也在camx chi中比较常见,直接映射在此文件的CamxChi类中。都是从 vendor/qcom/proprietary/chi-cdk/vendor/chioverride/default/chxextensionmodule.cpp中调用过来的。vendor/qcom/proprietary/camx/src/core/hal/camxhal3module.h中定义的CHIAppCallbacks m_ChiAppCallbacks;camx_pipeline流程.jpg。

2024-05-16 14:06:27 253

原创 android camera API1调用camera HAL3流程学习总结_hal1 hal3

通过上述代码分析发现API1+HAL3对用的client是其类图如下:从上边看继承实现了ICamera内部类中的成员变量,是在opencamera是获取的对象,之后所有的等操作,都是通过该对象与HAL3进行通信完成的。下边给出ICameraDeviceSession类图:该类是定义在中,是cameraservice与cameraprovider通信的接口。从上述过程看,实现的是。

2024-05-16 14:05:52 295

原创 【嵌入式工程师面试高频问题】你知道IIC吗(附程序说明)_iic面试题

支持操作;操作简单;数据传输速率较高。SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps。:需要占用主机较多的口线(每个从机都需要一根片选线);只支持单个主机;没有指定的流控制,没有应答机制确认是否接收到数据。:只使用两根电线,支持多个主服务器和多个从服务器,ACK / NACK位确认每个帧都已成功传输,硬件没有UART那么复杂。:数据传输速率比SPI慢(IIC 最高的速度也就快速+模式(1 Mbps)和高速模式(3.4 Mbps)),数据帧的大小限制为8位,实现比SPI更复杂的硬件。

2024-05-16 02:36:43 455

转载 【嵌入式】嵌入式领域的多样化职业发展之路探索

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!获取](https://bbs.csdn.net/topics/618679757)**

2024-05-16 02:36:09 612

转载 【嵌入式】嵌入式领域的多样化职业发展之路探索(1)

作为一名在嵌入式领域摸爬滚打了10几年的从业者,我深知选择正确的职业赛道对于个人成长和事业发展的重要性。嵌入式行业的宽广和多元化为程序员提供了广泛的职业选择。以下是一些基于个人经验的建议,旨在帮助嵌入式领域的程序员选择适合自己的职业道路。

2024-05-16 02:35:34 548

原创 【小黑嵌入式系统第三课】嵌入式系统硬件平台(一)——概述

嵌入式系统的硬件是 以嵌入式处理器为中心,由存储器、I/O单元电路、通信模块、其它外部设备 等必要的辅助接口组成。在实际应用中,嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路可以根据需要和成本进行裁剪、定制。通常,嵌入式系统还包括人机交互界面,用于系统与人的交互。人机界面常常使用键盘、液晶屏、触摸屏等部件,以方便与人的交互操作。存储器是构成嵌入式系统硬件的必要组成部分。在嵌入式系统中使用的存储器可以只是内部存储器,也可以包含外部存储器。嵌入式处理器工作时必须有附属电路支持。

2024-05-16 02:34:59 851

原创 Qt实现简易局域网通信(一)

QString str1 = QString(“客户端[%1:%2] 说:”).arg(client->peerAddress().toString()).arg(client->peerPort());//客户端的连接,获取客户端描述符。// if(addr.toString().contains(“192.”)) //筛选。//新的连接信号函数。

2024-05-16 00:26:12 229

原创 Qt压缩和解压 zip--Qt

QuaZip是用C++、Qt对Zlib进行封装,用于压缩和解压文件的库。修改quazipTest.pro工程文件。添加头文件路径和动态库路径。同理,创建include和lib目录。分别放头文件和动态库文件。修改quazip.pro工程文件。添加头文件路径和动态库路径。将zlib头文件拷贝到include文件夹下。将zlib编译好的动态库拷贝到lib文件夹下。在quazip中创建include文件夹。在quazip中创建lib文件夹。是quazipd.dll生成的,拷贝刚刚生成的动态库文件。

2024-05-16 00:25:38 392

原创 QT使用教程(四)之初体验_如何打开qt示例

如果只是在计算机上安装了 Visual Studio 2015,Kits 显示的界面上 MSVC2015 的两个编译器的图标会变为带有感叹号的一个黄色图标。勾选“创建界面”复选框。Text Editor(文本编辑器)设置:在此界面可以设置文本编辑器的字体,设置各种类型文字的字体颜色,如关键字、数字、字符串、注释等字体颜色,也可以选择不同的配色主题。单击 Qt Creator 菜单栏的 Tools→Options 菜单项会打开选项设置对话框,对话框的左侧是可设置的内容分组,单击后右侧出现具体的设置界面。

2024-05-16 00:25:04 823

原创 QT使用教程(三)之安装篇_qt安装

5、点击Kit,之前配置的三个最后都是为构建套件服务的,需要在这里面选择之前配好的三个:编译器选择“MinGW”、调试器选择“GDB”、Qt版本选择“Qt 4.8.6(4.8.6)”,Qt mkspec可以不用管,因为qmake.exe可以自动定。2、选中Debuggers,点击Add,进入新的Debugger设置界面,把Name设为GDB,然后点击Path一行最右边的“浏览”,找到gdb.exe的位置, 设置好后点击右下角的“Apply”,就设置了调试器。选择完了组件,根据向导一步一步操作就可以了。

2024-05-16 00:24:29 935

原创 如何使用burpsuite爆破tomcat的账号和密码(有base64编码)_brupsuitpayload加上base64编码

所以使用burpsuit爆破的思路就是,先从用户名爆破文件里面导入用户名,再在每一个用户名后面加一个冒号,最后再在每一个冒号后面添加所有可能的密码,再把这三个的结合体使用base64加密后发送给服务器,逐个尝试直到。所以很显然,结构就是。3.Posion选择1,点击下方的Clear,点击Load items from file,选择一个用户名爆破文件(网上找一个下载到本机)1.选择Positions,Attack type选择Sniper,选中使用base64加密过的那一段密文,点击右侧的Add$

2024-05-15 03:24:46 537

原创 如何使用burpsuite爆破tomcat的账号和密码(有base64编码)_brupsuitpayload加上base64编码(2)

所以使用burpsuit爆破的思路就是,先从用户名爆破文件里面导入用户名,再在每一个用户名后面加一个冒号,最后再在每一个冒号后面添加所有可能的密码,再把这三个的结合体使用base64加密后发送给服务器,逐个尝试直到。选择使用Base64解密一下,账号为11111,密码为22222。1.选择Positions,Attack type选择Sniper,选中使用base64加密过的那一段密文,点击右侧的Add$红色方框圈出来的其实就是我们填写的、加密后的账号和密码,选中红框内的东西,右键,发送到Decoder。

2024-05-15 03:24:09 486

原创 如何使用burpsuite爆破tomcat的账号和密码(有base64编码)_brupsuitpayload加上base64编码(1)

所以使用burpsuit爆破的思路就是,先从用户名爆破文件里面导入用户名,再在每一个用户名后面加一个冒号,最后再在每一个冒号后面添加所有可能的密码,再把这三个的结合体使用base64加密后发送给服务器,逐个尝试直到。所以很显然,结构就是。3.Posion选择1,点击下方的Clear,点击Load items from file,选择一个用户名爆破文件(网上找一个下载到本机)1.选择Positions,Attack type选择Sniper,选中使用base64加密过的那一段密文,点击右侧的Add$

2024-05-15 03:23:32 988

原创 大数据与云计算、物联网、人工智能_识别二维码 传感器wifl网络蓝牙应用5g云计算关键技术,具体应用

通过在多个租户之间的资源复用,运营管理维护资源,有效节省开发应用的成本。人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以与人类智能相似的方式做出反应的智能机器,该领域的研究包括:机器学习、知识图谱、自然语言处理、人机交互、计算机视觉、生物特征识别、AR/VR等7个关键技术。物联网中的关键技术包括:识别和感知技术(二维码、RFID、传感器等)、网络与通信技术(远距离无线连接的全球数据网络,近距离的蓝牙技术、红外技术和Zigbee技术)、数据挖掘与融合技术等(云计算、云存储、云服务)

2024-05-15 03:22:52 942 1

原创 pid算法控制电机转速_一文读懂PID控制算法(内附PID控制经典培训教程下载)

还是用上面的例子来说明,第一次的误差error是0.8,第二次的误差是0.4,至此,误差的积分(离散情况下积分其实就是做累加),∫∫error=0.8+0.4=1.2. 这个时候的控制量,除了比例的那一部分,还有一部分就是一个系数ki乘以这个积分项。由于这个积分项会将前面若干次的误差进行累计,所以可以很好的消除稳态误差(假设在仅有比例项的情况下,系统卡在稳态误差了,即上例中的0.8,由于加入了积分项的存在,会让输入增大,从而使得水缸的水位可以大于0.8,渐渐到达目标的1.0.)这就是积分项的作用。

2024-05-14 18:00:06 235

原创 PIC项目(9)——基于PIC16F877A的环境光照检测系统_设定一个阈值,模拟光照强度,按键调节光照强度(通过数码管显示)按下key1光照值

学习和应用单片机和传感器技术:设计PIC单片机环境光照检测需要学习和应用单片机的基本原理和编程技术,以及光敏传感器的工作原理和使用方法。通过该课题,学生可以增强对单片机和传感器技术的理解和应用能力。熟悉模拟信号采集和处理:环境光照检测需要采集和处理模拟信号。学生在设计过程中可以学习和熟悉模拟信号采集技术,包括模拟信号的采样、滤波和转换为数字信号的方法。战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**它分为底板和子板,上层那个绿色的就是子板,下面红的是底板。本次使用的PIC单片机开发板如下图。

2024-05-14 17:59:25 826

原创 PIC单片机项目(7)——基于PIC16F877A的智能灯光设计_plc16f877a

引脚:PIC16F877A具有40个引脚,其中包括多个通用输入/输出(GPIO)引脚,可用于连接其他外部设备和传感器。通信接口:它支持多种串行通信接口,包括UART(通用异步收发传输器)和SPI(串行外围接口)等,用于与其他设备进行通信。定时器和计数器:PIC16F877A具有多个定时器和计数器,用于测量时间、生成定时器中断,并实现各种定时和计数功能。低功耗模式:它支持多种低功耗模式,可减少功耗并延长电池寿命。

2024-05-14 17:58:46 1037

原创 PIC单片机项目(6)——基于PIC16F877A的心率血氧检测装置_pic16f877a单片机介绍

基于PIC单片机的心率血氧监测系统设计与实现》:该研究设计了一种基于PIC单片机的心率血氧监测系统,通过指尖传感器采集心率和血氧数据,并利用PIC单片机进行数据处理和显示,实现了简单可靠的监测系统。通过开展基于PIC单片机的心率血氧装置课题的研究和应用,不仅可以为用户提供便携、准确的健康监测手段,而且有助于提高健康管理水平、预防疾病、提供个性化医疗服务,推动健康科技的发展和进步。通过开发基于PIC单片机的心率血氧装置,可以实时监测用户的心率和血氧水平,提供准确的健康信息,帮助用户及时了解自身健康状况。

2024-05-14 17:58:04 936

原创 2024年物联网嵌入式最全C 语言跳转表的实现及在嵌入式设备中的应用,2024年最新2024物联网嵌入式开发开发面试解答之设计模式篇

*这里是伪代码,因为命令太多,所以这样进行表示*/

2024-05-14 09:04:40 253

原创 2024年物联网嵌入式最全C C++开发,基于SMTP协议的C++邮件接口实现_c(1),2024年最新物联网嵌入式开发自学

/此处要和发邮件的邮箱保持一致。// MAIL FROM 开始发送邮件,先发送邮件说明:MAIL FROM。// PASSWORD 发送自己的密码的base64编码。// USER 发送自己账户的用户名的base64编码。// base64的实现。

2024-05-14 09:04:01 286

原创 2024年物联网嵌入式最全AURIX TC397 Flash编程_data memory uint(dmu),2024年最新物联网嵌入式开发高级开发面试

【代码】2024年物联网嵌入式最全AURIX TC397 Flash编程_data memory uint(dmu),2024年最新物联网嵌入式开发高级开发面试。

2024-05-14 09:01:52 227

原创 2024年物联网嵌入式最全applicationcontext(1),看完99%的人都学会了

1.把hibernate配置独立配置在hibernate.cfg.xml文件,这样做有两个原因:便于使用jboss提供eclipse插件,方便编辑;applicationContext.xml(主文件,包括JDBC配置,hibernate.cfg.xml,与所有的Service与DAO基类)3.把事务配置独立出来,因为在测试dao的时候,不需要使用事务,只有在测试service的时候才使用。2.把cache单独放在一个独立的文件中,这样方便配置,因为在测试的时候,可能不要cache。

2024-05-14 09:00:36 293

原创 2024年最全linux下安装google protobuf(详细)_protobuf 安装linux(1),思维导图+源代码+笔记+项目

到你的test.proto文件所在目录使用命令protoc -I=./ --cpp_out=./ 生成C++版本的协议文件。虽然我是root用户但觉得默认安装过于分散,所以统一安装在/usr/local/protobuf下。到此步还没有安装完毕,在/etc/profile 或者用户目录 ~/.bash_profile。#(动态库搜索路径) 程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径。你可以修改安装目录通过 ./configure --prefix=命令。我使用的是centos系统。

2024-05-14 04:23:54 619

原创 2024年最全JS逗号运算符的用法详解_js逗号运算符怎么使用,PDF超过6000页,

每次通过循环的末端时, for 语句只允许单个表达式被执行。, 运算符被用来允许多个表达式被当作单个表达式,从而规避该限制。笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**

2024-05-14 04:23:15 462

原创 2024年最全json在前后端数据交互中的应用_前后端使用json交互的好处,2024年最新2024年互联网大厂物联网嵌入式开发笔经

{“name”:“李四”, “age”=20, “address”:{“street”:“湖南”, “city”:“张家界”,“country”:“中国”}}var arr = [{ name: “john”, lang: “js” },{ name: “张三”, lang: “ext” }];//取arr数组里一个叫name的值,比如上面name后面值是张三,就取出张三。//这里的json.abc是一个数组,数组是由2个子json组成的。遍历(后面不在讲这种结构)

2024-05-14 04:22:35 258

原创 2024年最全JPA和Spring-Data-JPA简介_jpa和spring data jpa,物联网嵌入式开发自定义View详解

虽然ORM框架都实现了JPA规范,但是在不同的ORM框架之间切换仍然需要编写不同的代码,而通过使用Spring data jpa能够方便大家在不同的ORM框架之间进行切换而不要更改代码。在实际的工程中,推荐采用Spring Data JPA + ORM(如:Hibernate)进行开发,这样在切换不同的ORM提供了方面,同时也使得Repository变得简单。用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者可以从繁琐的JDBC和SQL代码中解脱出来。

2024-05-14 04:21:54 906

空空如也

空空如也

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

TA关注的人

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