相关文章
链表的分割——哨兵位
现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。 思路,把链表分成两个新链表,然后连接起来 代码…
编程日记
2024/12/22 20:04:56
秋招准备--基础知识复习--系统编程
lab1 进程
定义 进程的定义是操作系统中资源分配的基本单位,是程序的执行实体。具体地来分析这个定义的一体两面:
在资源分配方面,每个进程都有虚拟的进程空间,其中包括代码区,全局静态区,BSS区ÿ…
编程日记
2024/12/16 15:21:54
SpringBoot+MyBatisPlus+MySQL不能储存(保存)emoji表情问题解决
1.之前在学习过程中不知道utf8和utf8mb4的区别,也没过多去了解,直到最近设置的数据库编码全是utf8后发现问题所在了,居然不能储存表情包!!!整个人直接傻了,后面知道了utf8是3字节不能储存表情&a…
编程日记
2024/12/22 23:32:06
十小时开源了一个加密算法仓库,功能强大,后端开发人员狂喜!
写在前面
昨晚上睡觉前我就在想能不能把多个加密算法集成到一个库中,方便开发者调用,说干就干,今天肝了一天,中午直接吃的外卖哈哈哈哈,终于把仓库开源了,欢迎各位Go开发者Star和Fork!
仓库地址
go-cryp…
编程日记
2024/12/22 23:23:35
C++11 多线程学习
C11学习
一、多线程
1、模板线程是以右值传递的
template <class Fn, class... Args> explicit thread(Fn&& fn, Args&&... args)则需要使用到std::ref和std::cref很好地解决了这个问题,std::ref 可以包装按引用传递的值。 std::cref 可以…
编程日记
2024/12/18 0:38:58
Visual Studio首次运行报错
在Visual Studio 运行代码时候,经常会报方法不安全
错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. demo01 D:\vs_worrkp…
编程日记
2024/12/11 5:28:48
leetcode581 最短无序连续子数组
题目
给你一个整数数组 nums ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 请你找出符合题意的 最短 子数组,并输出它的长度。
示例
输入:nums [2,6,4,8,10,9,15] 输…
编程日记
2024/12/19 17:12:55