会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
thammer
博客园
首页
新随笔
联系
订阅
管理
随笔 - 220
文章 - 0
评论 - 20
阅读 -
35万
2025年7月15日
ubuntu22.04升级至24.04后SecureCRT无法启动问题
摘要: 前几天把ubuntu22.04升级至24.04后,发现SecureCRT无法启动。提示: SecureCRT: error while loading shared libraries: libtiff.so.5: cannot open shared object file: No such fi
阅读全文
posted @ 2025-07-15 18:57 thammer
阅读(10)
评论(0)
推荐(0)
2025年7月11日
信号
摘要: 信号简介 信号是Linux系统中进程间通信的一种方式,用于通知进程发生了某种事件。信号是异步的,可以在任何时候发送给进程。下面是一个简单的例子: #include <stdio.h> #include <unistd.h> #include <signal.h> #include <stdlib.h
阅读全文
posted @ 2025-07-11 15:58 thammer
阅读(7)
评论(0)
推荐(0)
2025年7月9日
linux命令time介绍
摘要: 在Linux中,time命令用于测量命令的执行时间,精确到毫秒级。它提供三个关键指标:实际时间(real)、用户态时间(user) 和 内核态时间(sys)。有时候我们需要对比两个实现相同功能的接口哪个效率更高,例如评估两个算法,谁执行消耗的时间更少。我们通常会用time命令快速评估。time命令默
阅读全文
posted @ 2025-07-09 14:29 thammer
阅读(8)
评论(0)
推荐(0)
2025年7月5日
linux文件权限
摘要: linux文件权限分为普通权限和特殊权限,普通权限就是指文件所有者、文件所有者群组、其他用户的读、写、执行权限。特殊权限是指setuid、setgid以及stricky bits。 文件权限的查看 linux下,查看文件权限的方法最常用的就是ls -l file: vboxuser@ubuntu20
阅读全文
posted @ 2025-07-05 18:01 thammer
阅读(9)
评论(0)
推荐(0)
2025年6月24日
智能指针介绍
摘要: 普通指针存在的问题 在C/C++开发时,指针导致的问题数不胜数。通常有如下几类问题: 内存泄漏:在程序运行期间,通过malloc系列函数或者C++的new申请了内存,但是忘记free或delete了。一旦这种情况反复出现,随着时间累积最终耗尽系统内存,引发系统异常。linux内核会监测到这种情况,主
阅读全文
posted @ 2025-06-24 16:03 thammer
阅读(11)
评论(0)
推荐(0)
2025年6月18日
QSS介绍
摘要: QSS(Qt Style Sheets),Qt的样式表,和CSS非常像的东西。QSS用于为Qt应用程序定义界面元素的视觉样式。通过使用QSS,开发者可以轻松地改变应用程序的外观,而不需要深入了解每个控件的绘制细节。 Box Model(盒模型) 在了解QSS细节前需要知道QSS的基础模型盒模型,它是
阅读全文
posted @ 2025-06-18 17:32 thammer
阅读(64)
评论(0)
推荐(0)
2025年6月11日
设计模式-创建型模式之-建造者模式
摘要: 建造者模式,也叫做生成器模式,是一种对象创建型模式。建造者模式用于创建具有多个部件的复合对象,并隐藏了复合对象的创建过程,不同的部件建造者(Builder生成器)有不同的建造方法。通过建造者模式实现了对象的构建和对象的表示的分离,也就是说,通过同样的构建过程(建造逻辑)可以创建出不同的表示(使用不同
阅读全文
posted @ 2025-06-11 18:38 thammer
阅读(26)
评论(0)
推荐(0)
设计模式-创建型模式之-抽象工厂模式
摘要: 动机 在之前介绍工厂模式时,我们以播放器为例,该播放器支持多种多媒体处理库,如 ffmpeg 和 gstreamer。实际上,这两个多媒体库不仅支持视频播放,还支持音频播放。那么,我们是否需要再用工厂模式重新设计一套音频播放器呢?答案是否定的。当产品类存在两个维度的划分,播放器这个例子中即 库类类型
阅读全文
posted @ 2025-06-11 17:02 thammer
阅读(9)
评论(0)
推荐(0)
设计模式-创建型模式之-工厂模式
摘要: 简单工厂模式 动机 在实际开发中,我曾遇到这样的需求:实现一个播放器,要求支持播放列表设置、播放、停止、暂停、跳转等操作。正常情况下直接实现播放器类即可,但需求要求支持不同多媒体库(如 FFmpeg 或 GStreamer)。若分别实现两种播放器类,业务逻辑中每次操作播放器时都需判断类型;若扩展到1
阅读全文
posted @ 2025-06-11 15:14 thammer
阅读(10)
评论(0)
推荐(0)
2025年6月10日
设计模式-创建型模式之-单例模式
摘要: 正常情况下一个类定义后,可以创建很多实例。但是有时候我们有一种这样的需求:希望程序中只有一个这样的实例,以避免资源访问的冲突、干扰等。例如,我们知道,串口这种设备通常是独占的,如果设计一个类,使用指定串口通讯。为了避免使用冲突,在不使用单例模式时,我们必须小心谨慎的确保只有一个这样的实例存在。但是人
阅读全文
posted @ 2025-06-10 14:04 thammer
阅读(5)
评论(0)
推荐(0)
下一页
公告
昵称:
thammer
园龄:
10年8个月
粉丝:
17
关注:
2
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
点击右上角即可分享