# 多线程编程并发编程的目的是:1. 提高资源的利用率2. 提高响应速度## 常见资源* 带宽* 链接数* cpu* 内存* gpu## 同步原语* 原子操作 * 保证内存读取-修改-写回序列原子执行。 * 原子意味着本地cpu不被中断或内存总线(或缓存)加锁 * 是同步的基础* 锁 * 原子操作 ... ...
分类:
其他好文 时间:
2020-07-12 12:03:55
阅读次数:
59
1.boot目录:主要功能是计算机上电后,引导内核启动,将代码加载到内存中,并做一些进入32位保护运行方式前的系统初始化工作。 1.1.bootsect.s:程序是磁盘引导块程序。编译后会驻留在磁盘的第一个扇区中,PC上电ROM BIOS自检后,将被BIOS加载到内存0x7C00处进行执行。 1.2 ...
分类:
系统相关 时间:
2020-07-12 01:15:07
阅读次数:
100
摘要:根据密歇根大学的研究,机器人可以通过学习房屋周围不同物体之间的关系来学习如何更快地找到事物。在本文的一个示例中,一种新模型为机器人提供了视觉搜索策略,可以指导机器人在已经看到冰箱的情况下寻找附近的咖啡壶。 这项工作由Chad Jenkins教授和CSE博士领导。学生Zeng Zeng在2020 ...
引言:运行qt程序涉及到信号槽出现的错误。 1、error: 'connect' was not declared in this scope 原因: 有可能是类中使用了信号槽,却未引入信号与槽的基类QObject 解决方法一: 将connect换成QObject::connect(注意:要在类中加 ...
分类:
其他好文 时间:
2020-07-10 21:13:02
阅读次数:
56
简介 AQS(AbstractQueuedSynchronizer)是并发开发中一个基础组件。主要实现了同步状态管理、线程队列管理、线程等待、线程唤醒等底层操作。JDK中许多的并发类都是依赖AQS的。 ReentrantLock(可重入锁)、Semaphore(信号量)、CountDownLatch ...
分类:
其他好文 时间:
2020-07-10 10:01:14
阅读次数:
68
https://mp.weixin.qq.com/s/1TdXhC7UvPUX4An1R9QZ8g 简单介绍BusErrorUnit的实现。 1. BusErrors BusErrors定义了一个抽象的toErrorList方法,用于返回错误列表: 其中: a. toErrorList方法的返回值是 ...
分类:
其他好文 时间:
2020-07-09 22:37:14
阅读次数:
64
https://mp.weixin.qq.com/s/VbidBjB6QsaQG-KWRIM8zQ 简单介绍CustomCSRs的实现。 1. CustomCSR CustomCSR定义自定义CSR寄存器的信息。 1) case class 用于封装自定义CSR寄存器的信息: 其中: a. id:C ...
分类:
其他好文 时间:
2020-07-09 22:09:24
阅读次数:
68
第三章.网络布线与数制转换 一、信号概述 1.信号的分类 1.1 模拟信号 模拟信号是连续变化的物理量表示的信息。其信号的幅度、或频率、或相位随时间作连续变化或在一段时间间隔内,其代表信息的特征量可以在任意瞬间呈现为任意数值的信号 2.1 数字信号 数字信号指自变量是离散的,在计算机中,数字信号的大 ...
分类:
其他好文 时间:
2020-07-09 19:11:54
阅读次数:
72
、白老师,您好!我在一钳形电流互感器放大电路遇到一些情况。(1)目的:把一导线上50uA,0.5Hz电流,通过钳形互感器感应转换后,经过运放处理得出AD可测的0-2.5V的信号。钳形互感器:电感量是6H,匝数是1000,线圈内阻时12R。运放电路:钳形互感器并联50R电阻后,先后经过四级反相放大电路,运放采用的是单电源AD8552,正输出端都经过一基准进行了合适抬高处理。(2)现象:1)最后输出,
分类:
其他好文 时间:
2020-07-09 16:43:39
阅读次数:
77
信号可以连接信号,槽函数名换成信号名即可,但是参数要对应(跟槽的要求是一样的)。 一个信号可以连接多个槽,相当于短信可以群发。注意,执行顺序是随机的(虽然连接是有顺序的)。 多个信号可以连接同一个槽函数。 槽函数可以使用lambda表达式。 lambda表达式:定义并创建匿名的函数对象。 参考博客: ...
分类:
其他好文 时间:
2020-07-08 22:39:23
阅读次数:
62