菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

linux环形工作队列kfifo的使用说明

菜鸟阅读 : 542

这里是基于android7.1 kernel4.4的内核代码下: kfifo是内核里面的一个first in first out数据结构,它采用环形循环队列(ringbuffer)的数据结构来实现;它提供一个无边界的字节流服务,最重要的一点...

dpdk 无锁环形队列(ring)详解

菜鸟阅读 : 382

dpdk 无锁环形队列(ring) 1. dpdk中的环形数据结构 dpdk中的环形结构经常用于队列管理,因此又称为环形队列。它不同于大小可灵活变化的链表,它的空间大小是固定的。 dpdk中的rte_ring拥有如下特性: 它是一种fifo...

c   并发无锁队列的原理与实现

菜鸟阅读 : 1090

c   并发无锁队列的原理与实现 一般无锁队列的情况分为两种,第一种是单个消费者与单个生产者,第二种是多个消费者或者多个生产着的情况。 一.单个消费者与单个生产者的情况 这种情况下可以用环形队列ringbuffer来实现无锁队列,比如dp...

c 中string 最全api详解

菜鸟阅读 : 637

c 中string 最全api详解 string构造api string str;                      &...

c 实现ip是否在同一个网段的判断

菜鸟阅读 : 485

废话不说直接贴代码: ip的数据结构 typedef struct ip_struct{ //ip地址划分后各个域的值 struct ipadress_struct { int first; int second; int third; i...

c 随机数生成

菜鸟阅读 : 4442

一、伪随机数生成 1. rand()  rand()会返回一个随机数值,范围是在0至rand_max间。rand_max定义在stdlib.h头文件中,其值为2147483647。 2. srand()  srand()可以用来设置rand...

c 使用 tinyxml 解析 xml 文件

菜鸟阅读 : 488

tinyxml-2 的 github地址和帮助文档:https://github.com/leethomason/tinyxml2 tinyxml 下载地址:https://sourceforge.net/projects/tinyxml/...

c 解析xml文件

菜鸟阅读 : 902

新的一周又来啦,这周我要分享的是使用c 库解析xml文件和json文件,在本篇博客中我主要讲解析xml文件的相关知识,在下篇博客讲述有关解析json文件的相关。在解析xml文件时我使用的解析库是tinyxml2,编译平台是vs2019。希...

c 解析json文件

菜鸟阅读 : 454

在上一篇博客我讲解了使用c 读取xml文件,在这篇博客中我将讲解解析json文件。在解析json文件时我使用的解析库是jsoncpp,编译平台是vs2019。希望看完本篇博客能对你有所帮助。 json简介 在学习解析json文件之前,我们...

c 引用的本质是什么?

菜鸟阅读 : 479

结论: ①c 中的引用本质上是 一种被限制的指针(类似于线性表和栈,栈是被限制的线性表,底层实现相同,只不过逻辑上的用法不同而已)。 ②由于引用是被限制的指针,所以引用是占据内存的。 ③在使用高级语言的层面上,是没有提供访问引用的方法的。...

网站地图