DMA:把数据从一个地方移到另一个地方且不占CPU 可以实现:P-》M,M-》M,M-》P (M为存储器,P为外设) 一个DMA 对应多个通道,然后每个通道有固定的外设,对于存储器则所有通道都可以用 多个DMA 请求的仲裁 软件阶段:PL控制器处理 硬件:编号越小越优先,DMA1 》 DMA2,通道 ...
分类:
其他好文 时间:
2020-09-17 15:41:31
阅读次数:
30
点击查看代码块 #include <bits/stdc++.h> #define ed end() #define bg begin() #define mkp make_pair #define pb push_back #define vv(T) v(v(T)) #define v(T) vec ...
分类:
其他好文 时间:
2020-08-21 16:38:12
阅读次数:
84
最近在处理一个单体应该的时候遇到了并发问题 出现并发问题的伪代码: 1 String redisKey="ORDER_CURRENT_KEY"; 2 String orderCurrentKey = redisUtils.get(redisKey); 3 if (Integer.valueOf(or ...
分类:
其他好文 时间:
2020-08-03 23:32:08
阅读次数:
87
用mina做了一个UDP接收的程序,绑定的时候没有指定IP,只是指定了端口。然后还是在本机连接127.0.0.1和UDP端口号,死活收不到数据。用TCP/UDP工具发送数据,提示如下: The virtual circuit was reset by the remote side executin ...
分类:
其他好文 时间:
2020-07-18 22:36:38
阅读次数:
154
参考菜鸟教程:https://www.runoob.com/java/java8-new-features.html 1. 接口默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法;而且允许定义static方法,使用的时候直接类名 ...
分类:
其他好文 时间:
2020-07-17 09:39:58
阅读次数:
59
要创建一个Cubemap(将您的环境捕获到一个Cubemap中),您需要去Unity Documentation复制RenderCubemapWizard.cs脚本! 然后在“Project”选项卡中的任何位置创建“Editor”文件夹,然后在“编辑器”文件夹中放置一个RenderCubemapWi ...
分类:
其他好文 时间:
2020-07-16 21:32:25
阅读次数:
72
PS:电脑竟然放不下了......只能搬一点过来 持续更新中 举例:examples abound 、for instance、similarly、example、in a nutshell概而言之 = all in all=To sum up 足够的:enough = sufficient = a ...
分类:
其他好文 时间:
2020-07-15 01:24:03
阅读次数:
88
RCU的核心理念是读者访问的同时,写者可以更新访问对象的副本,但写者需要等待所有已存在读者完成访问之后,才能更新老对象。 这个过程实现的关键和难点就在于如何判断所有的读者已经完成访问,通常把写者开始更新,到所有已存在读者完成访问的这段时间叫做宽限期(Grace Period)。 内核中实现宽限期等待 ...
分类:
其他好文 时间:
2020-07-06 15:58:11
阅读次数:
94
参考:《Redis设计与实现》 RedisObject Redis底层的所有数据结构:都是基于对象的;RedisObject 类型; 编码; 指向实际数据的指针; typedef struct redisObject{ // 类型 unsigned type:4; // 编码 unsigned en ...
分类:
其他好文 时间:
2020-07-05 19:30:02
阅读次数:
88
什么是版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发 ...
分类:
其他好文 时间:
2020-07-03 17:31:43
阅读次数:
75