- 博客(10)
- 资源 (4)
- 收藏
- 关注
原创 QT5 QPainter 自定义绘图
通过使用 QFont 来构建我们想要的字体,setFamily()设置字体为微软雅黑、setPointSize() 设置点大小30、setItalic() 设置斜体, 然后通过 setFont() 来设置字体,最后调用 drawText() 来实现文本的绘制,这里的 rect() 是指当前窗体的显示区域,Qt::AlignCenter 指文本居中绘制。通过 drawPixmap() 来绘制图片,我们可以指定图片绘制的区域 QRect,这里为整个界面的区域,当界面伸缩的时候,图片也会跟着伸缩。
2025-03-12 22:00:07
599
原创 SpringBoot 常用注解
基于 SpringBoot 平台开发的应该已非常广泛,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即用!那么 SpringBoot 为开发者提供了多少注解呢?我们该如何使用?02、注解总结2.1、SpringMVC 相关注解通常用于修饰controller层的组件,由控制器负责将用户发来的URL请求转发到对应的服务接口,通常还需要配合注解@RequestMapping使用。
2025-03-11 19:00:00
1959
原创 Java 中try 和 finally
▶异常屏蔽:如果 finally 块中抛出异常,可能会屏蔽 try 块中抛出的异常。▶return 语句与 finally 块:如果 try 块中有 return 语句,finally 块中的代码会在 return 语句执行之前执行。▶finally 块的执行顺序:无论 try 块中是否发生异常,finally 块中的代码都会在 try 块执行完毕后或异常处理完毕后执行。try 块用于包裹可能会抛出异常的代码,而 finally 块中的代码无论 try 块中是否发生异常,都会被执行。
2025-03-03 20:00:00
210
原创 Java多线程互斥及其区别
可以使用 lockInterruptibly() 方法获取锁,当线程在等待获取锁的过程中被中断时,会抛出 InterruptedException 异常。可重入意味着同一个线程可以多次获取同一把锁,而非公平锁表示线程获取锁的顺序是不确定的。Lock 接口:在高并发场景下,Lock 接口的性能可能会更好,因为它提供了更多的优化选项,例如锁的粒度控制、锁的超时机制等。综上所述,synchronized 关键字适用于简单的同步场景,而 Lock 接口适用于复杂的同步场景,需要更多的锁控制和灵活性。
2025-03-03 19:00:00
724
原创 Qt5 之 QSS基本语法
Qt程序界面中控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性可以通过Qss文件来设置,美化UI界面。实现界面和程序的分离,快速切换皮肤。
2022-12-27 00:00:00
562
C++中的static关键字.doc
2017-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人