- 博客(8)
- 收藏
- 关注
原创 基于C/C++,VS2019远程控制Linux实现控制台版本进行客户端以服务器为媒介进行1对1聊天(使用多线程)
多线程,服务器,客户端实现控制台版本聊天
2024-04-21 19:44:58
1632
1
原创 IPC进程通信---管道
在双进程之间的命名管道传输数据的过程中和管道无关,在打开这个管道之后,即使删除这个fifo文件也可以使用,这个文件只是起到一个命名的作用和创建命名管道的标识,这有点过河拆桥的感觉。如果读取端尝试从已关闭的管道中读取数据,操作系统会返回一个特殊的结束标志(通常是读取到 0 字节),表示已经读取到了管道末尾,然后读取操作会返回成功。如果读取管道的一端关闭,写入端继续写入数据到管道中时,操作系统可能会向写入端发送一个信号(例如 SIGPIPE),告知写入端管道的另一端已经关闭。在上面的代码中可以看见我利用了。
2024-04-19 13:26:20
555
原创 QT初学者如何进行单例模式的封装(基于sqlite3的数据库语法),以及什么是单例模式,单例模式的优点,单例模式中的结构设计原因
通过这些公有方法,可以控制单例对象的访问方式,确保单例对象只能通过特定的方法获取,从而实现单例对象的唯一性和控制访问权限。因此,通过将构造函数和析构函数私有化,单例类能够更好地控制单例对象的创建和销毁过程,确保了单例对象的唯一性和正确性,是单例模式的一种常见实现方式。:通过数据库单例模式,可以将数据库连接实例的获取逻辑封装在单例类中,使得在整个应用程序中可以方便地获取到唯一的数据库连接实例,简化了代码逻辑。避免了在外部意外地创建多个对象,确保了单例对象的唯一性(这边和上面数据库单例优点中的唯一性相呼应)
2024-04-19 00:16:17
1768
原创 C/C++通过2019VS操作linux的open和write、read函数的用法,及其函数使用注意点
open、read、write函数作用及其参数意义
2024-04-18 01:06:56
875
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人