标签: c
-
堆排序heapsort
堆排序是排序算法中的一种,算法时间复杂度是O(n log(n))。这里主要介绍堆的构建以及怎样通过heapif…
-
编程语言之问何时该借用何时该创造
6 月 22 日,Python 之父 Guido 发了一条推特,说了 Python 的一则历史故事,他说 el…
-
FFmpeg组织结构
学习ffmpeg之前,我们应该对ffmpeg的组织结构有一个大体的了解。ffmpeg安装好之后,使用cd /u…
-
VPP-vppmain线程时间轮用法
vpp_main线程通过在文件vppsrcvlibmain.c中包含#include <vppinfra…
-
VPP-API机制分析上
VPP除了使用命令行进行配置外,还可以使用API进行配置。VPP不仅支持c语言的API,还支持python,j…
-
VPPMAIN线程与VPPWORK线程之间的交互机制
VPP是多线程模型,共享地址空间,最快的通信机制就是直接访问彼此之间的数据。VPP自己实现了一套简单的线程安全…
-
C语言之通俗易懂的递归算法
记得大学接触的第一门课程就是C语言,里面让我印象深刻之一就是递归,受大学老师讲递归的启发我尝试着用最通俗、最易…
-
GTKGTK介绍
GTK是一款开源的、面向多平台的GUI工具箱,其英文全称为GIMP Toolkit。最初是Peter Matt…
-
sonic容器构建
sonic中大量的组件运行在docker容器中,用于隔离彼此的运行环境,从而解决相互之间的互斥问题。下面我们分…
-
SONIC-VLAN配置流程
sonic vlan配置通过订阅config_db的键空间事件完成vlan配置信息从config_db到内核和…