turbock

本人主要从事SDN,Network,Cloud方向; 个人博客https://turbock79.cn/ CSDN账号https://blog.csdn.net/turbock

SRv6技术总结1

Segment Routing IPv6 1. Segment Routing IPv6特性描述 1.1. Segment Routing IPv6介绍 1.1.1. 定义 SRv6(Segment Routing IPv6,基于IPv6转发平面的段路由)是基于源路由理念而设计的在网络上转发IPv6数据包的一种协议。SRv6通过… 阅读更多 »SRv6技术总结1

指针数组和数组指针

  • C

数组指针和指针数组   对指针数组和数组指针的概念,相信很多C程序员都会混淆。下面通过两个简单的语句来分析一下二者之间的区别,示例代码如下所示: int p1[5]; int (p2)[5]; 首先,对于语句“intp1[5]”,因为“[]”的优先级要比“”要高,所以 p1 先与“[]”结合,构成一个数组的定… 阅读更多 »指针数组和数组指针

变量及结构体长度

  • C

结构体大小的计算 三个准则 用最简单的方法,通俗易懂的方法计算结构体大小。 结构体计算要遵循字节对齐原则。 结构体默认的字节对齐一般满足三个准则: 1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充… 阅读更多 »变量及结构体长度

algorithm

1. 算法理解 递归,分治算法,动态规划和贪心选择的区别 1.1. 分治法与动态规划的相同的区别 分治法与动态规划主要共同点: 二者都要求原问题具有最优子结构性质,都是将原问题分而治之,分解成若干个规模较小(小到很容易解决的程序)的子问题。然后将子问题的解合并,形成原问题的解。 分治法与动态规划实现方法: 分治法通常利用递归求解… 阅读更多 »algorithm

Linux下rpmbuild命令的使用

rpmbuild中文手册:rpmbuild中文手册 1. RPM包的分类 RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。 linux软件包分为两大类: 二进制类包,包括rpm安装包(一般分为i386和x86等几种) 源码类包,源码包和开发包应该归位此类(.src.rpm)。 有时候为了方便源码包的安装,和我们自己订制… 阅读更多 »Linux下rpmbuild命令的使用

云计算

云计算 1. 云计算背景和概念 1.1. 云计算发展历程 IT时代浪潮 第一次IT浪潮: 大型机时代到微型机时代 第二次IT浪潮: 微型机时代到互联网时代 第三次IT浪潮: 互联网时代到云计算时代 1.2. 云计算特点 随时使用 按需使用 按量付费 1.3. 计算方式 分布式计算 并行计算 网格计算 1.4. 云计算时代 定义:… 阅读更多 »云计算

esp32-diy

进展及疑问点 MicroPython库原理,及内部调用裸机: micropython库使用手册: https://docs.micropython.org/en/latest/library/index.html#python-standard-libraries-and-micro-libraries VsCode使用RT-T… 阅读更多 »esp32-diy