2024年程序员学习
文章平均质量分 83
普通网友
这个作者很懒,什么都没留下…
展开
-
Qt开发:DOM解析xml实现读、写、增、删、改_qt qdomdocument删除所有节点(1)
【代码】Qt开发:DOM解析xml实现读、写、增、删、改_qt qdomdocument删除所有节点(1)原创 2024-05-17 06:49:00 · 167 阅读 · 0 评论 -
QT开发实例之常用控件(上)_qt 控件开发
为防止通过setWindowTitle 设置的窗口标题出现中文乱码的问题,需要将设置的参数进行一个转换,可以通过fromLocal8Bit 函数转换后就不会出现中文乱码的问题了。在窗体中创建 QLabel 标签显示“我是 QLabel”字样,红色加粗倾斜字体。在窗体中创建按钮 A,点击按钮 A,改变文字为按钮 B。将窗体背景色透明,根据图片形状显示窗体。对输入的密码会进行一个隐藏设置。原创 2024-05-17 06:48:27 · 425 阅读 · 0 评论 -
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 · 777 阅读 · 0 评论 -
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 · 729 阅读 · 0 评论 -
LCD12864(ST7565P)字符汉字显示(STM32F103)_st7565p驱动
10、单个汉字或图片显示。原创 2024-05-17 03:10:06 · 234 阅读 · 0 评论 -
LCD12864(ST7565P)字符汉字显示(STM32F103)_st7565p驱动(1)
1、STM32F103C8T6最小系统。2、LCD12864液晶屏。原创 2024-05-17 03:09:33 · 424 阅读 · 0 评论 -
LCD DRM驱动框架分析二_drm lcd初始化流程
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}return DRM_IOCTL(fd, DRM_IOCTL_MODE_SETCRTC, &c原创 2024-05-17 03:08:59 · 1032 阅读 · 0 评论 -
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 · 856 阅读 · 0 评论 -
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 · 319 阅读 · 0 评论 -
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 · 579 阅读 · 0 评论 -
Android Fragment滑动切换_滑动切换fragment
实现中,附加了底部TAB的颜色变化,该变化是通过添加OnPageChangedListener来实现。需要做的就是实现并设置viewPager的FragmentPagerAdapter。除了创建切换所需的Fragment外,先上Adapter代码实现。Activity实现代码如下。我们先看一下实现效果。原创 2024-05-16 14:07:35 · 406 阅读 · 0 评论 -
Android Fragment滑动切换_滑动切换fragment(1)
【代码】Android Fragment滑动切换_滑动切换fragment(1)原创 2024-05-16 14:07:01 · 355 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论 -
android camera API1调用camera HAL3流程学习总结_hal1 hal3
通过上述代码分析发现API1+HAL3对用的client是其类图如下:从上边看继承实现了ICamera内部类中的成员变量,是在opencamera是获取的对象,之后所有的等操作,都是通过该对象与HAL3进行通信完成的。下边给出ICameraDeviceSession类图:该类是定义在中,是cameraservice与cameraprovider通信的接口。从上述过程看,实现的是。原创 2024-05-16 14:05:52 · 291 阅读 · 0 评论 -
【嵌入式工程师面试高频问题】你知道IIC吗(附程序说明)_iic面试题
支持操作;操作简单;数据传输速率较高。SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps。:需要占用主机较多的口线(每个从机都需要一根片选线);只支持单个主机;没有指定的流控制,没有应答机制确认是否接收到数据。:只使用两根电线,支持多个主服务器和多个从服务器,ACK / NACK位确认每个帧都已成功传输,硬件没有UART那么复杂。:数据传输速率比SPI慢(IIC 最高的速度也就快速+模式(1 Mbps)和高速模式(3.4 Mbps)),数据帧的大小限制为8位,实现比SPI更复杂的硬件。原创 2024-05-16 02:36:43 · 446 阅读 · 0 评论 -
【嵌入式】嵌入式领域的多样化职业发展之路探索
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!获取](https://bbs.csdn.net/topics/618679757)**转载 2024-05-16 02:36:09 · 608 阅读 · 0 评论 -
【嵌入式】嵌入式领域的多样化职业发展之路探索(1)
作为一名在嵌入式领域摸爬滚打了10几年的从业者,我深知选择正确的职业赛道对于个人成长和事业发展的重要性。嵌入式行业的宽广和多元化为程序员提供了广泛的职业选择。以下是一些基于个人经验的建议,旨在帮助嵌入式领域的程序员选择适合自己的职业道路。转载 2024-05-16 02:35:34 · 546 阅读 · 0 评论 -
【小黑嵌入式系统第三课】嵌入式系统硬件平台(一)——概述
嵌入式系统的硬件是 以嵌入式处理器为中心,由存储器、I/O单元电路、通信模块、其它外部设备 等必要的辅助接口组成。在实际应用中,嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路可以根据需要和成本进行裁剪、定制。通常,嵌入式系统还包括人机交互界面,用于系统与人的交互。人机界面常常使用键盘、液晶屏、触摸屏等部件,以方便与人的交互操作。存储器是构成嵌入式系统硬件的必要组成部分。在嵌入式系统中使用的存储器可以只是内部存储器,也可以包含外部存储器。嵌入式处理器工作时必须有附属电路支持。原创 2024-05-16 02:34:59 · 848 阅读 · 0 评论 -
Qt实现简易局域网通信(一)
QString str1 = QString(“客户端[%1:%2] 说:”).arg(client->peerAddress().toString()).arg(client->peerPort());//客户端的连接,获取客户端描述符。// if(addr.toString().contains(“192.”)) //筛选。//新的连接信号函数。原创 2024-05-16 00:26:12 · 227 阅读 · 0 评论 -
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 · 388 阅读 · 0 评论 -
QT使用教程(四)之初体验_如何打开qt示例
如果只是在计算机上安装了 Visual Studio 2015,Kits 显示的界面上 MSVC2015 的两个编译器的图标会变为带有感叹号的一个黄色图标。勾选“创建界面”复选框。Text Editor(文本编辑器)设置:在此界面可以设置文本编辑器的字体,设置各种类型文字的字体颜色,如关键字、数字、字符串、注释等字体颜色,也可以选择不同的配色主题。单击 Qt Creator 菜单栏的 Tools→Options 菜单项会打开选项设置对话框,对话框的左侧是可设置的内容分组,单击后右侧出现具体的设置界面。原创 2024-05-16 00:25:04 · 817 阅读 · 0 评论 -
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 · 925 阅读 · 0 评论