- 博客(98)
- 收藏
- 关注
原创 智能指针(带引用计数、不带引用计数、自定义删除器)
不带引用计数的智能指针,auto_ptr、scoped_ptr、unique_ptr;带引用计数的智能指针shared_ptr、weak_ptr、及其使用场景;自定义删除器
2024-05-01 12:36:08 465
原创 netstat命令常用的选项
一个说明现在需要使用保活功能的常见例子是当个人计算机用户使用TCP/IP向一个使用Telnet的主机注册时。如果在一天结束时,他们仅仅关闭了电源而没有注销,那么便会留下一个半开放的连接。通过一个半开放连接发送数据会导致返回一个复位,但那是在来自正在发送数据的客户端。-o:显示socket定时器(比如保活定时器)的信息,-p:显示socket所属的进程的PID和名字。-n:使用IP地址表示主机,而不是主机名;-a:显示结果中也包括监听socket;-i:显示网卡接口的数据流量。-t:仅显示TCP连接.
2024-03-10 14:41:29 234 1
原创 多线程多进程处理服务器并发(多进程处理如何解决僵死进程)
模拟服务器与客户端之间通信的代码,以及利用多线程和多进程实现多客户端并发通信,利用多进程实现并发时所带来的僵死进程问题如何解决
2024-03-10 14:37:27 619
原创 线程安全——使用线程安全函数,多线程中执行fork引发的问题及如何解决
使用线程安全函数,多线程中执行fork,多线程中某个线程调用 fork(),子进程会有和父进程相同数量的线程吗? 父进程被加锁的互斥锁 fork 后在子进程中是否已经加锁
2024-03-07 16:45:22 529
原创 Linux中线程的实现,线程的接口相关函数pthread_create、pthread_join、pthread_exit
线程的基本概念,操作系统中线程的实现,linux中线程的实现,线程与进程的区别,线程的接口相关函数,代码演示
2024-03-06 16:11:00 893
原创 力扣706:设计哈希映射
MyHashMap()用空映射初始化对象void put(int key, int value)向 HashMap 插入一个键值对(key, value)。如果key已经存在于映射中,则更新其对应的值value。int get(int key)返回特定的key所映射的value;如果映射中不包含key的映射,返回-1。void remove(key)如果映射中存在key的映射,则移除key和它所对应的value。
2024-03-02 11:43:37 694
原创 Linux进程间通信——信号量2,利用信号量实现三个进程a,b,c分别输出“A“,“B“,“C“,要求输出的结果必须是”ABCABCABC...“
多个信号量的应用,三个进程a,b,c分别输出"A","B","C",要求输出的结果必须是”ABCABCABC...“;
2024-01-31 18:26:17 248
原创 Linux进程间通信2——信号量1
信号量定义,pv操作,信号量的接口semget,semop,semctl,信号量的应用,进程a和进程b模拟访问打印机,进程a输出第一个字符‘a’表示开始使用打印机,输出第二个字符‘a’表示结束使用,b进程操作与a进程操作相同。ipcs命令
2024-01-31 18:23:25 1070
原创 链式队列的结构设计及基本操作的实现(初始化,入队,出队,获取元素个数,判空,清空,销毁)
链式队列的结构设计及基本操作的实现(初始化,入队,出队,获取元素个数,判空,清空,销毁)
2023-12-02 21:31:12 395
原创 循环队列的结构设计和基本操作的实现(初始化,入队,出队,判空,获取长度,清空,销毁)
循环队列的结构设计和基本操作的实现(初始化,入队,出队,判空,获取长度,清空,销毁)
2023-12-02 16:43:15 278
原创 链式栈的结构与基本操作的实现(初始化,入栈,出栈,获取元素个数,判空,清空,销毁)
链式栈的结构与基本操作的实现(初始化,入栈,出栈,获取元素个数,判空,清空,销毁)
2023-12-01 16:41:04 274
原创 双向链表的结构与基本操作(初始化,头插,尾插,删除,输出,清空,销毁等)
双向链表的结构与基本操作(初始化,头插,尾插,删除pos位置的值,删除第一个val值,获取节点个数,判空,输出,清空,销毁)
2023-12-01 16:30:14 52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人