一、同步(Synchronous) 同步:相【同】的【步】调同步在不同场景的含义略有区别,如: 生活中: 场景一:两个人跳舞,这两人舞步好同步 ==》舞步一致 场景二:将本地通讯录与云端通讯录同步一下 ==》通讯录一致 所以生活中理解的同步是: (使得)两个类似事物一致、一样. 数据通信中: 通信:通信双方交换数据,双方需协同工作。 协同什么呢?何时发送,以什么样的速率发送 同步
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、 安卓的工程目录文件夹介绍 src: 存放java代码的,有包,有文件 gen: 存放自动生成的文件,关心是R.java, 程序页面,按键,文本等空间的ID Android:4.4: 存放安卓开发的一些库,供开
Python算法图解——递归(二):打印从10循环到1本系列内容来自何韬编著的《Python算法图解》。 递归:程序调用自身的编程技巧。它通常把一个大型复杂的问题,层层转换为一个与原问题相似的规模较小的问题来求解。在某些情况下,它能解决 for 循环难以解决的算法问题,有时只需少量的代码就可描述出解题过程所需要的多次重复计算,大大减少了代码量。 在程序实现中,递归往往以调用的方式存在。递归调用
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 学习安卓系统的目的是为安卓工程师提供底层控制的SDK。 一、工程建立 New->Android Application Project存放的位置App的图标Finish 二、 程序运行 定位程序->右
本文介绍滤波器的设计方法与滤波器的实现过程。 基于窗函数的方法是最为简单的设计方法,并且实际性能也还可以,并且有着计算量小的优点,在工程中应用广泛。本文介绍两种:多个矩形窗/三角窗及联/并联的方法设计滤波器。 本文中统一采样率为4Hz,另外采用截止波长lambda代替滤波器设计参数截止频率f,两者的关系为lambda = 1/f。 矩形窗的系统函数可以写成:下面设计一个两个矩形窗及联的低通滤
OFDM波形探讨对于通信系统来说,最主要的是解决两个问题:第一是性能的评估标准,也就是信噪比。第二是实现的具体细节,包括编码、调制、均衡等等。 所以首先对信噪比加噪的方法进行探讨,因为加噪的过程直接影响到最后的结果对不对。并且需要明确采样、噪声功率等概念。matlab有两个加噪函数:wgn和awgn。当发射信号的能量为1时,两种加噪都是一致的。 N = 1024; Tx = ones(1,N
继续看pytorch_quantiation.calib中Calibrator类,代码位于:tools\pytorch-quantization\pytorch_quantization\calib 其作用:收集校准数据的统计信息:将校准数据馈送到模型,并以直方图的形式收集每个层的激活分布统计信息以进行量化。收集直方图数据后,使用一个或多个校准算法( compute_amax)校准刻度( cal
前言 本文介绍linux性能优化CPU相关的知识点,首先介绍了CPU相关的性能指标,接着介绍经常使用的工具如 pidstat、sar、vmstat等并演示其使用方法,最后介绍性能分析时常用的方法与策略。图片来源Linux Performance 一、CPU 性能指标 1、CPU使用率用户CPU使用率:CPU使用率高,通常说明有应用程序比较繁忙; 系统CPU使用率:CPU使用率高,说明内核比
很多情况下用的是pandas而不是numpy,因为前者是在后者的基础上又封装了一些操作,相当于做了函数简化。pandas主要是数据预处理用的比较多。 十八 Pandas 1 文件读取1.1 读取csv任意一种格式,只要是以,为分隔符,就可以用read_csv读取: import pandas as pd excel = pd.read_csv('excel.csv') 先把文件打印出
最近在Ubuntu18.04环境下使用realsense,需要配置ROS1和ROS2,查找了多方面教程,最后整理出来一个成功案例,自己测试已经成功(经过多次尝试,如果想使用ROS2,必须先把ROS1安装完成),具体的流程如下: 一、安装ROS1-Melodic: 1.安装源: sudo sh -c '. /etc/lsb-release && echo "deb ht
Python算法图解——递归(一):打印从1循环到10本系列内容来自何韬编著的《Python算法图解》。 递归:程序调用自身的编程技巧。它通常把一个大型复杂的问题,层层转换为一个与原问题相似的规模较小的问题来求解。在某些情况下,它能解决 for 循环难以解决的算法问题,有时只需少量的代码就可描述出解题过程所需要的多次重复计算,大大减少了代码量。 在程序实现中,递归往往以调用的方式存在。递归调用
分类目录:《系统学习Python》总目录 用于函数装饰器的众多技术也同样用于新的类装饰器的编写,但是一些技术可能包含两层的扩增,以便同时管理实例构造函数调用和实例接口访问。由于类装饰器也是一个返回可调用对象的可调用对象,因此大多数函数和类的组合已经足够了。 无论怎样编写,装饰器的返回结果就是随后创建实例时所运行的。例如,要在一个类创建之后直接管理它,返回最初的类自身: def decorat
C程序的内存布局 C程序运行时会被加载入内存中,而内存一般分为五个分区:栈区、堆区、数据区、常量区、代码区。 一、动态区 动态区的内容会根据执行情况而动态变化。 1、栈区(stack) 栈区存放:函数调用时所需保存的信息(局部变量/自动变量、参数、返回值等) 栈区大小:最大大小由编译时确定,不会太大。 由编译器自动分配释放,由操作系统自动管理,无须手动管理。(函数调用时自动创建,销毁时
1 什么是鉴权 在网站中,有些页面是登录后的用户才能访问的,由于http是无状态的协议,我们无法确认用户的状态(如是否登录)。这时候浏览器在访问这些页面时,需要额外传输一些用户的账户信息给后台,让后台知道该用户是否登录、是哪个用户在访问。 2 cookie cookie是浏览器实现的技术,在浏览器中可以存储用户是否登录的凭证,每次请求都会将该凭证发送给服务器。 cookie
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 一、抽象类概念和作用(abstract) 抽象类 java中可以定义没有方法体(只有方法头)的方法,该方法由子类来具体实现。 该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。
一、问题背景 在一个循环中,生成多组随机值,发现最终的结果都一样,结果是调用的函数如下,在函数中设置了随机种子,且是以秒为单位,那么在一秒类,由于都是用一个种子,srand又是伪随机,所以最终生成的都是同一组随机字符。 static void generate_random_name(char *prefix, char* secName, int size) { char buff
一些算法基础知识点和leetcode题解,语言是python。来源于这里。 1 链表定义 链表分为单端链表(从前一个元素指向后一个元素)和双端链表(每一个元素不仅有next指针还有前指针,指向前一个元素。 在链表中,访问元素需要通过next指针从头到尾遍历 搜索也一样,要一个一个找 插入就很快: 这里指的是这个插入方式的时间复杂度只有O(1),没有计算寻找到2的位置的时间复杂度
一些算法基础知识点和leetcode题解,语言是python。来源于这里。 1 数组定义 数组:在连续的内存空间中,存储一组相同类型的元素。 连续的内存空间:如果在内存空间上不连续,就是链表了。 相同类型:[1,2,3]就是相同类型,而[1,‘a’,1.1]就不是。 数组的索引是从0开始的,表示相对位置。 数组访问(Access):通过索引去访问某一个元素。 数组搜索(Searc
LVGL全程LittleVGL,是一个轻量化的,开源的,用于嵌入式GUI设计的图形库。并且配合LVGL模拟器,可以在电脑对界面进行编辑显示,测试通过后再移植进嵌入式设备中,实现高效的项目开发。LVGL中文教程手册:极客笔记之LVGL教程 配置信息芯片:ESP32-PICO-D4PlatformIO版本:6.1.5显示屏型号:ST7789V 240x240 一. platformIO生成项目文件
双态按钮 说明:默认显示图片ui_img_menu2_menu2_workout_status_100x100_png,点击图片切换 ui_img_menu2_menu2_workout_records_100x100_png,再次点击图片显示 ui_img_menu2_menu2_workout_status_100x100_png,即实现图片按钮切换图片 引入图片 LV_IM
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信