![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 92
普通网友
这个作者很懒,什么都没留下…
展开
-
Qt自带绘图与GDI+绘图方式比较_gdi+实时绘制qt
画笔用于绘制图形的轮廓,可以设置颜色、线宽、线型等属性;画刷用于填充图形的内部,可以设置颜色、填充样式等属性。可以使用QPainter提供的各种绘图函数来绘制图形,如绘制直线、矩形、圆形、椭圆等。绘制完成后需要结束绘制,释放QPainter对象。原创 2024-05-17 07:09:59 · 754 阅读 · 0 评论 -
Qt自带绘图与GDI+绘图方式比较_gdi+实时绘制qt(3)
QPainter对象是用于绘制图形的核心对象,需要先创建一个QPainter对象。画笔用于绘制图形的轮廓,可以设置颜色、线宽、线型等属性;画刷用于填充图形的内部,可以设置颜色、填充样式等属性。可以使用QPainter提供的各种绘图函数来绘制图形,如绘制直线、矩形、圆形、椭圆等。绘制完成后需要结束绘制,释放QPainter对象。原创 2024-05-17 07:09:25 · 833 阅读 · 0 评论 -
Qt自带绘图与GDI+绘图方式比较_gdi+实时绘制qt(2)
2、GDI+是Windows操作系统中的图形设备接口,它提供了一套用于绘制图形的API,包括了图形渲染、图形变换、图形剪切、图形填充等功能,使开发者可以快速地开发出各种类型的图形应用程序。1、Qt是一个跨平台的C++应用程序框架,它提供了一套用于GUI编程的类库,包括了绘图、网络、XML、数据库、多线程等模块,使开发者可以快速地开发出高质量的跨平台应用程序。Qt提供了一套用于绘图的类库,包括了QPainter、QPen、QBrush等类,使开发者可以快速地进行图形绘制。原创 2024-05-17 07:08:50 · 641 阅读 · 0 评论 -
LWIP使用经验---变态级(好文章)
图1内存池与内存堆。原创 2024-05-17 03:32:10 · 868 阅读 · 0 评论 -
LWIP使用经验---变态级(好文章)(2)
图6 LWIP启动函数。原创 2024-05-17 03:31:37 · 750 阅读 · 0 评论 -
LWIP使用经验---变态级(好文章)(1)
由于实际数据发送时是按照报文段的形式组织的,因此可能存在这样的情况:即使发送窗口允许,但并不是窗口内的所有数据都能发送以填满窗口,如图13中编号为11~13的数据,可能因为它们太小不能组织成一个有效的报文段,因此不会被发送。上面这四个字段的值也是动态变化的,每当收到接收方的一个有效ACK后,lastack的值就做相应的增加,指向下一个待确认数据的编号,当发送一个报文后,snd_nxt的值就做相应的增加,指向下一个待发送数据,snd_nxt和lastack之间的差值不能超过snd_wnd的大小。原创 2024-05-17 03:31:03 · 914 阅读 · 0 评论 -
LVGL笔记(2)-电子相册(windows模拟和ESP32-S3)_lvgl实现电子相册
int index;// 在链表中的序号(索引),和图片总数结合,显示当前图片是第几张。4.产生当前目录和jpg文件数量的全局变量。*描 述:显示当前目录下的文件夹及文件。// 如果不是最后一个,指向后一个指针。// 如果不是第一个,指向前一个指针。* 附带功能:生成jpg文件列表。*函数名:show_dir。// 显示图片的总数和索引。// 显示图片的总数和索引。// 隐藏图片浏览界面。// 显示文件浏览界面。// 识别并展示文件。原创 2024-05-17 03:30:29 · 685 阅读 · 0 评论 -
EMMC工作原理_emmc clk(1)
2、控制信号 Data Strobe: DS是由EMMC向主控端传输,频率和CLK信号相同,用于同步Device端输出的数据,在HS400模式下使用,在主控端实现数据同步功能。默认下,当用户上电或者复位时。则断开1-3的内部上拉,如果用户选择的是8根,同理会断开DAT1-7的上拉。-------工作在应对快速命令的推挽模式。6、电源信号: VCC 是EMMC的Core电源 VCCQ是IO电源。1、时钟信号 CLK:给EMMC提供数据交互的时钟。4、数据信号:DAT[7:0]:双向接口,数据收发。原创 2024-05-16 22:31:47 · 564 阅读 · 0 评论 -
ELF文件详解—初步认识_
Ø 汇编阶段将.s文件翻译成机器语言指令,把这些指令打包成一种叫做的格式,并将结果保存在目标文件.o中(把汇编语言翻译成机器语言的过程)。。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。对应的命令:linux> gcc -c hello.c hello.oØ 链接阶段此时hello程序调用了printf函数。printf函数存在于一个名为printf.o的单独的预编译目标文件中。原创 2024-05-16 22:31:13 · 648 阅读 · 0 评论 -
ELF文件详解—初步认识_(1)
编译器将文本文件hello.i翻译成hello.s,包含相应的汇编语言程序对应的命令:linux> gcc -S hello.c hello.sØ 汇编阶段将.s文件翻译成机器语言指令,把这些指令打包成一种叫做的格式,并将结果保存在目标文件.o中(把汇编语言翻译成机器语言的过程)。。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。对应的命令:linux> gcc -c hello.c hello.oØ 链接阶段。原创 2024-05-16 22:30:39 · 265 阅读 · 0 评论 -
elementui tab标签管理路由页面_this
vuex state:路由栈、激活状态 mutations: 添加、移除、修改激活状态。在home页 ,或者silder页 , 初始的路由状态。通过路由配置,使页面可以正常的跳转。tab 切换、移除两个方法。原创 2024-05-16 22:30:05 · 312 阅读 · 0 评论 -
Android物联网应用程序开发(智慧城市)—— 购物信息的存储界面开发(2)
料,可以戳这里获取](https://bbs.csdn.net/topics/618679757)**android:text=“总金额:114”/>android:text=“伊利轻牛奶”android:text=“伊利轻牛奶”android:text=“商品名称”android:text=“商品数量”android:text=“单价”原创 2024-05-16 14:29:25 · 229 阅读 · 0 评论 -
Android物联网应用程序开发(智慧城市)—— 购物信息的存储界面开发(1)
android:text=“收货地址:云南省昆明市五华区128号”/>android:text=“联系电话:182142XXXX”/>android:text=“订单号:201508260528”android:text=“总金额:114”/>android:text=“收货人:杨明金”android:text=“商品名称”android:text=“商品数量”上物联网嵌入式知识点,真正体系化!android:text=“单价”原创 2024-05-16 14:28:51 · 402 阅读 · 0 评论 -
Android物联网应用程序开发(智慧城市)—— 用户注册界面开发
android:text=“同意 注册协议”android:text=“确认密码:”android:text=“显示密码”android:text=“密码:”android:text=“女”/>android:text=“注册”android:text=“男”原创 2024-05-16 14:28:17 · 229 阅读 · 0 评论 -
Android物联网应用程序开发(智慧城市)—— 火焰监控界面开发
android:text=“非法入侵:无”/>android:text=“火焰:正常”/>android:text=“烟雾:正常”/>原创 2024-05-16 14:27:42 · 217 阅读 · 0 评论 -
二级指针的作用详解_二级指针有什么用
在本例中,p申请了新的内存,只是把 p所指的内存地址改变了(变成了b的地址,但是q指向的内存地址没有影响),所以在这里并不影响函数外的指针q。B是一个指针变量,其中存放着C的地址,但是B也要占空间的啊,所以B也有地址,B的起始地址是0x00000004,但是B内存中存放的是C的地址,所以B里面的内容就是0x00000008。note:3->我们发现参数p的地址变了,跟q不一样了,是的参数传递是制作了一个副本,也就是p和q不是同一个指针,但是指向的地址0x0032F000(a的地址)还是不变的.原创 2024-05-16 02:58:53 · 757 阅读 · 0 评论 -
主流仿真软件介绍_siwave隔离度仿真
如果大家追求精度,那么HFSS无疑是最佳的选择,但是很多情况下并不是需要这么高的精度,在频率不高(5GHZ以下)的时候,各个仿真软件都相差无几。此时可能更需要的是仿真的速度以及易用性。这方面Sigrity和SIwave都是不错的选择,相对而言Sigrity的学习资料更多一些。如果要对多个结果进行对比,或者分析结果,借助ADS可以大大提高效率。同时ADS也适合用于前仿真的验证。至于Hyperlynx适合刚开始了解仿真的同学,但如果只凭这个软件,其精度确实会差一些。原创 2024-05-16 02:58:19 · 978 阅读 · 0 评论 -
主流仿真软件介绍_siwave隔离度仿真(1)
如果大家追求精度,那么HFSS无疑是最佳的选择,但是很多情况下并不是需要这么高的精度,在频率不高(5GHZ以下)的时候,各个仿真软件都相差无几。此时可能更需要的是仿真的速度以及易用性。这方面Sigrity和SIwave都是不错的选择,相对而言Sigrity的学习资料更多一些。如果要对多个结果进行对比,或者分析结果,借助ADS可以大大提高效率。同时ADS也适合用于前仿真的验证。至于Hyperlynx适合刚开始了解仿真的同学,但如果只凭这个软件,其精度确实会差一些。原创 2024-05-16 02:57:45 · 677 阅读 · 0 评论 -
与驱动有关的面试问题_驱动工程师面试题
(2)互斥锁,自旋锁一般都是用在持有锁时间不会很长的情况下,在自旋锁有使用意义的前提下,如果持锁时间会非常短则自旋锁效率高于互斥锁(否则应该使用互斥锁,因为互斥锁会持续占有cpu资源,不宜过长,而互斥锁会导致抢不到锁的线程睡眠,进入等待队列)。,其中0-896都是映射过的线性空间,剩下的896-1024即高端内存,这段高端内存都是未经过映射的虚拟地址,Linux系统利用这些有限的虚拟地址,临时动态的映射到大于896M的物理空间地址,实现了利用有限的虚拟地址访问到物理内存的所有地址。原创 2024-05-16 02:57:10 · 572 阅读 · 0 评论