- 博客(21)
- 收藏
- 关注
原创 C/C++八股合集
智能指针是用来自动管理动态内存的工具,通过封装原生指针在适当时机释放内存。unique_ptr:独占智能指针,独占对象所有权,同一时间只能有一个指针指向一个对象,适合独占资源的场景;禁止拷贝构造和拷贝赋值,支持移动语义。shared_ptr:共享智能指针,共享对象所有权,通过引用计数管理资源,适合多个对象共享同一资源的场景。weak_ptr:弱指针,用于解决共享指针的循环引用问题,不增加引用计数。智能指针核心原理是把动态内存管理封装成一个类,在生命周期结束时调用其析构函数,防止内存泄露auto_ptr。
2025-03-14 09:32:13
511
原创 操作系统——二级文件系统
在列文件目录时要列出文件名、物理地址、保护码和文件长度。源文件可以进行读写保护。create 创建文件。delete 删除文件。login 用户登录。close 关闭文件。
2024-05-25 23:17:10
775
原创 C语言线程池
使用C语言实现线程池,指定线程池中最大最小线程数,根据线程任务量来创建或销毁线程,使用完毕后调用pthreadPoolDestory来释放线程池。
2024-04-08 21:44:03
317
1
原创 Mysql安装与图形化界面连接与使用和常见错误
jetbrains软件附带的图形化管理工具(免费版可能没有,这个是付费版,可以使用学信网申请免费试用)注:推荐使用IDEA软件自带的连接工具,并不推荐使用Navicat Premium。mysq_native_password为新验证方式。123456为新密码。
2024-03-29 23:11:25
2706
2
原创 简易C语言Web服务器
这个项目是一个用C语言实现的简易Web服务器,使用了套接字(sockets)和pthread。服务器能够处理基本的HTTP请求,提供静态HTML和图片文件。它采用多线程以同时处理多个客户端连接。
2023-11-14 22:35:45
333
2
原创 Linux端简易聊天室(IO多路复用select,TCP)
使用select进行io多路复用,搭配TCP通信技术,在Linux端实现简易聊天室
2023-10-19 22:09:11
195
1
原创 牛客小白月赛71
对主人按照期待值进行排序,然后处理每个人的友善值(对于每个人来说,如果其期待值满足某只猫,那么所有期望值更小的都满足,所以对于某个需要的期待值,其友善值可以取所有期待值比她小的所有友善值的最大值),对于没个猫,二分找到最大的期望要求,然后其对应的友善值符合要求则输出,否则输出-1。寻找输入的字符中是否有love去掉某个字符的子串。long double 直接算就行。将两边交换排序后直接比较即可。
2023-04-21 21:09:23
98
2
原创 【c语言小游戏----打字通(消灭苹果)】
//需要先装第三方图形库easyx#include <stdio.h>#include <easyx.h> //要用easyx 头文件 graphics.h#include <time.h>#include <conio.h> //控制IO#include <mmsystem.h> //放音乐用的头文件#pragma comment(lib,"winmm.lib") //放音乐用的库#define w 800#d
2022-03-17 18:14:18
4606
原创 JAVA成绩管理系统(非图形化界面 含IO流)
主类import java.util.*;public class Main{ public static void main(String[] args){ ArrayList<student> students=new ArrayList<>(); IO.in(students); int number; A:while(true) { number=MuLu();
2022-02-24 13:43:01
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人