自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 网络编程(tcp和udp)socket

笔记摘自天明老师

2024-05-14 23:51:51 1675 3

原创 网络编程前置知识

其中响应头中Content-Type指示了该资源的类型,比如文本类型资源时,Content-Type:text/html;该部分可以大量的存放数据,比如当客户端需要提交一个文件到服务器时, 比如用户需要传输给服务器一些安全保密的信息,那么就可以将文件的数据放置在请求体中。应用层的HTTP协议、传输层TCP/UDP协议、网络层IP协议、数据链路层的数据帧组装和ARP协议。四部分.其中的一些消息头和正文都是可选的,消息头和正文内容之间要用空行隔开.抓包: 就是通过分析用户发起的所有请求, 获得一些关键信息。

2024-05-10 21:33:17 594

原创 互斥锁和条件变量

定义锁类型// 需要先定义一个pthread_mutexattr_t的类型(eg:) pthread_mutexattr_t mutexattr;初始化类型pthread_mutexattr_t *attr // 类型变量设置类型pthread_mutexattr_t *attr, // 类型变量int type // 锁的具体类型使用// 初始化锁的时候, 给锁传入类型pthread_mutex_t *mutex, // 要初始化的锁。

2024-05-09 23:47:20 1755 1

原创 几个流的api对比+文件映射

遇到换行符’\n’,或者文件的末尾就会终止(也就是说,读取的字符数可能不足 count - 1 个)字符的读取操作,该函数会在字符数据的最后加上空字符,以表示一个字符串。标准库中有些函数 (比如文件流相关的一些函数),如果在调用过程中发生了错误,它会设置 errno 的值为非0值,不同的非0值就表示发生了某种类型的错误。内核区域当中,维护了一个名为**“文件对象”**的数据结构,内核缓冲区就在这个文件对象中,但此文件对象不能直接给到用户空间,也不能直接交互用户空间。读取成功,返回读取的字符;

2024-04-28 22:15:32 514

原创 代码随想录_数组

左闭右闭不用多说,左闭右开就意味着循环条件为left < right因为(1]并不合法,且初始right = len 因为范围是不包括右节点的。快慢指针法,属于想到了很简单,想不到就是想不到的类型。主要思想就是从两边中间做,进行比较,卡尔的图很形象了。不太难,控制好边界值就ok。

2024-04-24 09:00:03 147

原创 卡码网_C++基础使用

创建一个队列和创建一个栈的写法是相似的,需要指定队列中元素的类型,不过这也意味着队列中的元素必须是相同的数据类型,下面的代码表示创建一个字符串类型的队列。的key值存储是无序的,底层实现为哈希表,查找速度更快,如果不需要排序而只是快速查找键对应的值,可以考虑使用。可以理解为,迭代器和下标运算符的作用一样,用来访问容器中的元素,并且迭代器可以从一个元素移动到另外一个元素。的成员,表示指向第一个元素和最后一个元素的下一个元素的迭代器(尾后迭代器),如果容器为空,则。如果键存在,迭代器指向该键值对,否则指向。

2024-04-18 09:04:42 343

原创 三大存储期限+堆和栈+malloc等函数+创建vector

​ 内存泄漏是指程序在运行过程中,未能适时释放不再使用的内存区域,导致这部分内存在程序的生命周期内始终无法被重用。对于realloc失败的惯用法不同于前两种。头文件的使用,注意如何使用头文件保护。

2024-04-12 22:23:47 369 1

原创 代码随想录算法训练营第十四天 二叉树的递归遍历 、 二叉树的迭代遍历 、二叉树的统一迭代法

代码随想录算法训练营第十四天 二叉树的递归遍历 、 二叉树的迭代遍历 、二叉树的统一迭代法

2022-12-10 22:41:21 237

原创 代码随想录算法训练营第十二天 239. 滑动窗口最大值 、 347.前 K 个高频元素

代码随想录算法训练营第十二天 239. 滑动窗口最大值 、 347.前 K 个高频元素

2022-12-06 12:21:04 102

原创 代码随想录算法训练营第十一天 20. 有效的括号 、 1047. 删除字符串中的所有相邻重复项 、 150. 逆波兰表达式求值

代码随想录算法训练营第十一天 20. 有效的括号 、 1047. 删除字符串中的所有相邻重复项 、 150. 逆波兰表达式求值

2022-11-30 13:53:39 101

原创 代码随想录算法训练营第十天 232.用栈实现队列 、 225. 用队列实现栈

代码随想录算法训练营第十天 232.用栈实现队列 、 225. 用队列实现栈

2022-11-25 19:39:54 120

原创 代码随想录算法训练营第九天 28. 实现 strStr() 、 459.重复的子字符串 、字符串总结 、双指针回顾

代码随想录算法训练营第九天 28. 实现 strStr() 、 459.重复的子字符串 、字符串总结 、双指针回顾

2022-11-25 11:34:15 238

原创 代码随想录算法训练营第八天 344.反转字符串 、 541. 反转字符串II 、剑指Offer 05.替换空格 、151.翻转字符串里的单词 、剑指Offer58-II.左旋转字符串

代码随想录算法训练营第八天 344.反转字符串 、 541. 反转字符串II 、剑指Offer 05.替换空格 、151.翻转字符串里的单词 、剑指Offer58-II.左旋转字符串

2022-11-23 18:53:03 75

原创 代码随想录算法训练营第七天 454.四数相加II 、383. 赎金信 、15. 三数之和、18. 四数之和

代码随想录算法训练营第七天 454.四数相加II 、383. 赎金信 、15. 三数之和、18. 四数之和

2022-11-22 11:58:10 165

原创 代码随想录算法训练营第六天 242.有效的字母异位词 、 349. 两个数组的交集 、202. 快乐数、1. 两数之和

代码随想录算法训练营第六天 242.有效的字母异位词 、 349. 两个数组的交集 、202. 快乐数、1. 两数之和

2022-11-21 16:16:13 398

原创 代码随想录算法训练营第四天 | 24. 两两交换链表中的节点、 19. 删除链表的倒数第 N 个结点 、面试题 02.07. 链表相交、142. 环形链表 I

代码随想录算法训练营第四天 203.移除链表元素、 707.设计链表 、206.反转链表

2022-11-20 21:35:46 376

原创 代码随想录算法训练营第三天 203.移除链表元素、 707.设计链表 、206.反转链表

代码随想录算法训练营第三天 203.移除链表元素、 707.设计链表 、206.反转链表

2022-11-19 13:57:27 583

原创 代码随想录算法训练营第二天 977.有序数组的平方 、209.长度最小的子数组 、 59.螺旋矩阵II

代码随想录算法训练营第2天 977.有序数组的平方 、209.长度最小的子数组 、 59.螺旋矩阵II

2022-11-18 19:43:20 570

原创 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素

2022-11-18 11:13:49 1896 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除