- 博客(48)
- 收藏
- 关注
原创 浅聊一下libssh和libssh2
只需要基本的远程命令执行和文件传输功能,使用 libssh 库。需要更高级的功能,例如多进程/线程支持和 SFTP 文件传输等,使用 libssh2 库。
2023-06-21 15:27:39
2834
1
原创 浅聊一下system()函数与popen()函数
popen()函数适合在需要与子进程进行双向通信的情况下使用,可以方便地读取子进程的输出或向子进程发送输入。system()函数适合简单的命令执行,不需要与子进程进行交互的情况下使用。在使用这些函数时,需要注意对命令参数的验证和过滤,以避免安全漏洞。
2023-06-21 15:24:10
1271
原创 浅聊一下Linuxptp
LinuxPTP(linuxptp)是用于Linux系统的精确时间同步软件包,支持IEEE 1588 Precision Time Protocol(PTP)标准。它提供了一个用户空间的守护进程(daemon),名为ptp4l,用于与网络中的PTP设备通信,实现高精度的时钟同步。
2023-05-16 19:18:36
5531
4
原创 浅析一下PTPD
PTPd(Precision Time Protocol daemon)是一种用于实现精确时间同步的开源软件。它实现了IEEE 1588 Precision Time Protocol(PTP)标准,并可用于在计算机网络中实现高精度的时钟同步。带一点点源码分析
2023-05-16 17:18:23
2185
原创 浅聊一下NTP
网络时间协议NTP(Network Time Protocol)是TCP/IP协议族里面的一个应用层协议,用来使客户端和服务器之间进行时钟同步,提供高精准度的时间校正。NTP基于UDP报文进行传输,使用的UDP端口号为123。精准度5ms左右。
2023-05-16 11:34:29
625
原创 浅聊一下PTP
PTP(Precision Time Protocol)是一种精确时钟同步协议,对标准以太网终端设备进行时间和频率同步的协议,其本身可以用于设备之间的高精度时间同步,也可用于设备之间的频率同步。精度为亚微妙,而NTP精度是毫秒。遵循IEEE1588协议,采用硬件时间戳。1588协议是由IEEE定义的精确时间同步标准,分为1588v1和1588v2两个版本,1588v1只能达到亚毫秒级的时间同步精度,而1588v2可以达到亚微秒级同步精度。现在1588v1基本已被1588v2取代。
2023-05-15 20:12:15
1964
原创 [代码随想录]回溯算法
根据代码随想录刷题,回溯算法部分:77. 组合 216.组合总和III 17.电话号码的字母组合 39. 组合总和 40.组合总和II 131.分割回文串 93.复原IP地址 78.子集 90.子集II 491.递增子序列 46.全排列 47.全排列 II 332.重新安排行程 51. N皇后 37. 解数独
2023-05-03 02:43:02
270
原创 [代码随想录]栈和队列
根据代码随想录刷题:232.用栈实现队列 225. 用队列实现栈 20. 有效的括号 1047. 删除字符串中的所有相邻重复项 150. 逆波兰表达式求值 239. 滑动窗口最大值 347.前 K 个高频元素
2023-03-13 10:30:00
112
原创 [代码随想录]字符串
根据代码随想录刷题:344. 反转字符串 541. 反转字符串 II 剑指 Offer 05. 替换空格 151. 反转字符串中的单词 剑指 Offer 58 - II. 左旋转字符串 28. 找出字符串中第一个匹配项的下标 459.重复的子字符串
2023-03-12 22:20:51
106
原创 [代码随想录]哈希表
根据代码随想录刷题,哈希表知识点,包含leetcode中:242.有效的字母异位词 383.救赎信 49.字母异位词分组 438. 找到字符串中所有字母异位词 349. 两个数组的交集 350.两个数组的交集 II 202. 快乐数 1.两数之和 454. 四数相加 II 15. 三数之和 18. 四数之和
2022-12-11 21:41:27
180
原创 [代码随想录]链表
根据代码随想录刷题,包含链表设计,删除链表元素,反转链表,删除链表倒数第n个节点,链表相交以及环形链表。包含leetcode例题:707.设计链表 203.移除链表元素 206. 反转链表 24. 两两交换链表中的节点 19. 删除链表的倒数第 N 个结点 面试题 02.07. 链表相交 142. 环形链表 II
2022-11-27 14:52:48
338
原创 [代码随想录]数组--螺旋矩阵
根据代码随想录刷题:数组中的螺旋矩阵,包含leetcode上 59.螺旋矩阵II 54.螺旋矩阵 剑指 Offer 29. 顺时针打印矩阵
2022-11-22 17:43:05
310
原创 [代码随想录]数组--长度最小子数组
根据代码随想录刷题,本文主要解决获得最小子数组的算法,包含leetcode例题:209. 长度最小的子数组 904. 水果成篮 76. 最小覆盖子串
2022-11-19 19:39:59
156
原创 [代码随想录]数组--移除元素
根据代码随想录刷题,数组篇,移除元素,包含leetcode上:27.移除元素 26. 删除有序数组中的重复项 283. 移动零 844. 比较含退格的字符串 977.有序数组的平方
2022-11-18 22:12:27
237
原创 [代码随想录]数组--二分查找
根据代码随想录刷题,数组篇中二分查找,包括:二分查找概念,方法,左右移运算符用法,和leetcode中五道题:704.二分查找,35.搜索插入位置,34.在排序数组中查找元素的第一个和最后一个位置,69. x 的平方根 ,367. 有效的完全平方数
2022-11-15 13:31:43
200
原创 [候捷课程记录]面向程序高级开发
候捷课程记录-面向对象高级开发,包括:头文件,构造析构函数,const使用时机,reference使用时机,堆栈内存管理,继承,多态,组合,模板,仿函数,虚函数等概念
2022-11-13 20:01:19
187
原创 [黑马程序员课程记录]C++提高部分11
STL函数对象(仿函数)概念+使用方法+一元二元谓词概念+一元二元谓词使用方法+内建函数对象意义+内建函数对象使用方法+内建函数对象包括:算术仿函数,关系仿函数,逻辑仿函数
2022-10-31 10:00:00
119
原创 [黑马程序员课程记录]C++提高部分9
set与multiset容器的概念+构造赋值+识别大小与交换+插入和删除+查找与统计+两者之间区别+pair对组创建+自定义排序map与multimap容器概念+构造赋值+识别大小与交换+插入和删除+查找与统计+自定义排序
2022-10-29 17:06:17
90
原创 [黑马程序员课程记录]C++提高部分8
stack容器概念+接口queue容器概念+接口list容器概念+构造函数+赋值交换操作+插入删除操作+数据存取操作+反转+排序操作
2022-10-28 11:00:00
126
原创 [黑马程序员课程记录]C++提高部分5
vector容器概念+构造函数+赋值操作+识别容量和大小操作+插入和删除操作+数据存取操作+互换容器操作+预留空间操作
2022-10-25 16:11:20
108
原创 [黑马程序员课程记录]C++提高部分2
类模版语法+类模板与函数模板区别+类模板中成员函数创建时机+ 类模板对象做函数参数+类模板与继承+类模板成员函数类外实现+类模板分文件编写+ 类模板与友元+类模板案例
2022-10-18 20:18:16
416
原创 [黑马程序员课程记录]C++核心部分6
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放,通过文件可以将数据持久化。本文是介绍文本文件与二进制文件读写操作方法
2022-10-14 19:27:21
160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人