网站首页 站内搜索

搜索结果

查询Tags标签: 缓冲区,共有 352条记录
  • STM32 HAL 库实现乒乓缓存加空闲中断的串口 DMA 收发机制,轻松跑上 2M 波特率

    前言 直接储存器访问(Direct Memory Access,DMA),允许一些设备独立地访问数据,而不需要经过 CPU 介入处理。因此在访问大量数据时,使用 DMA 可以节约可观的 CPU 处理时间。在 STM32 中一般的 DMA 传输方向:内存->内存、外设->内存、内存->外设。这里的外设…

    2022/2/19 23:42:17 人评论 次浏览
  • 5. ByteBuf

    第5章 ByteBuf Netty提供的ByteBuf与JDK的ByteBuffer相比,前者具有卓越的功能性和灵活性。 5.1 ByteBuf的API ByteBuf提供读访问索引(readerIndex)和写访问索引(writerIndex)来控制字节数组。ByteBuf API具有以下优点:允许用户自定义缓冲区类型扩展通过内置的复合缓冲区类…

    2022/2/18 23:20:56 人评论 次浏览
  • redis练习题

    1.stream介绍: stream主要用于消息队列,redis本身是有一个发布订阅 (pub/sub)来实现消息队列的,但是由于无法将消息持久化,如果出现宕机等情况就会导致数据丢失。 而Redis Stream提供消息的持久化和主备复制功能,可以让任何客户端访问任何时刻数据,并且能够记住每一…

    2022/2/13 19:19:40 人评论 次浏览
  • linux内核设计与实现----14章 块I/O层

    块设备:随机访问固定大小数据片(块)的硬件设备。最常见的块设备有 硬盘,软盘驱动器,蓝光光驱和闪存等。 随机访问数据片:块设备可以读取不连续的数据片(块)。 扇区:块设备的最小寻址单元是扇区,扇区大小是块设备的物理属性,一般为2的整数倍,最常见的是512字节…

    2022/2/10 7:13:42 人评论 次浏览
  • OpenGL学习随笔(五)——2022.2.7

    通过前面的学习,已经了解了OpenGL渲染的主要流程和基础的数学知识,接下来继续学习如何管理3D图形数据,在本回中将会绘制一个立方体。 一、缓冲区和顶点属性要想绘制一个对象,它的顶点数据需要被发送给顶点着色器。在C++/OpenGl程序中,通常会把顶点数据在C++端放一个缓…

    2022/2/8 23:44:15 人评论 次浏览
  • Redis 主从复制异常(从库无法连接上主库,连接状态为wait_bgsave)

    1. 正常主从复制状态 2. 异常状态 3. 查看日志 4. 查看配置文档Redis为了解决输出缓冲区消息大量堆积的隐患,设置了一些保护机制,主要采用两种限制措施:大小限制,当某一客户端缓冲区超过设定值后直接关闭连接;持续性限制,当某一客户端缓冲区持续一段时间占用过大…

    2022/2/8 2:12:41 人评论 次浏览
  • 生产者消费者问题

    线程通信应用场景∶生产者和消费者问题假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费. 如果仓库中没有产品,则生产者将产品放入仓库﹐否则停止生产并等待,直到仓库中的产品被消费者取走为止. 如果仓库中放有产品﹐则消费者可…

    2022/2/7 23:19:34 人评论 次浏览
  • 操作系统学习笔记——第二章 进程的描述与控制(二)

    2.3 进程控制 进程控制是对系统中的全部进程实施有效的管理,包括进程创建、终止、进程阻塞和唤醒。 一、进程的创建二、进程的终止三、进程的阻塞与唤醒四、进程的挂起与激活 一、进程的创建创建原语是由若干条指令组成,能够完成一定功能的程序段 二、进程的终止 1、 引…

    2022/2/7 7:15:35 人评论 次浏览
  • Hadoop生态圈(二十八)- MapReduce Map阶段执行流程核心源码分析

    目录 前言1. Map阶段整体概述2. 前置:解读MapTask类2.1 第一层调用(run)2.1.1 map阶段的任务划分2.1.2 运行Mapper 2.2 第二层调用(runNewMapper)准备部分2.2.1 TaskContext2.2.2 split2.2.3 inputFormat2.2.4 RecordReader2.2.5 mapper2.2.6 OutputCollector 2.3 第…

    2022/2/6 17:13:52 人评论 次浏览
  • Cache和buffer的区别

    Cache 是把最常用的工具放在手边,Buffer 是你家的垃圾桶,你平时的垃圾先扔在垃圾桶里,等垃圾桶满了再扔垃圾。 Cache 的存在原因是对资源调用的空间局部性,你现在在看一本数学书,那么极有可能你一会儿还要再去图书馆的数学书架上找同类型的书,所以你在图书馆找了一个…

    2022/2/3 23:45:58 人评论 次浏览
  • 【C++】输入输出

    一、缓冲 C++ 的输入输出均通过缓冲区来实现。缓冲区主要是为了解决速度不匹配的问题。 二、输入(cin) 阻塞输入。当输入缓存中无字符时则等待用户输入。 输入缓冲 输入缓冲是一种行缓冲。在输入数据只要没有碰到换行符(回车)就将数据存入输入缓冲区,当碰到换行符之后就…

    2022/2/3 17:12:23 人评论 次浏览
  • JavaScript WebGL 帧缓冲区对象

    目录引子 帧缓冲区对象 示例 观察及思考 参考资料引子 在看 How I built a wind map with WebGL 的时候,里面用到了 framebuffer ,就去查了下资料单独尝试了一下。Origin My GitHub帧缓冲区对象 WebGL 有一个能力是将渲染结果作为纹理使用,使用到的就是帧缓冲区对象(f…

    2022/2/1 22:41:56 人评论 次浏览
  • 十六位汇编 学习显示缓冲区的结构笔记

    筆記:屏幕的内容就是显存中的数据 其中B8000H~BFFFFH 共32k 是80列*25行彩色字符模式第零页的显示缓冲区 每一行有160个字节,每二个为一组 地位地址放acii字符 高位放显示字符的属性:BL:闪烁 R: 背景 G : 背景 B: 背景 I: 高亮 R:前景 G: 前景 B: 前景例子…

    2022/1/31 17:11:15 人评论 次浏览
  • Nginx安全配置手册

    隐藏版本号 http { server_tokens off; } 经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞 开启HTTPS server { listen 443; server_name 127.0.0.1;ssl on; ssl_certificate /e…

    2022/1/31 7:09:34 人评论 次浏览
  • 阅读《计算机图形学编程(使用OpenGL和C++)》4

    绘制一个对象,它的顶点数据需要发送给顶点着色器。通常会把顶点数据在C++端放入一个缓冲区,并把这个缓冲区和着色器中声明的顶点属性相关联。其步骤如下: 只做一次的步骤,一般放在 init() 中。 1、创建一个缓冲区。 2、将顶点数据复制进缓冲区。 如果是动画场景的话,…

    2022/1/29 20:08:51 人评论 次浏览
扫一扫关注最新编程教程