• 2024-08-20CH32V307
    学习目标:掌握CH32V307沁恒微电子开发流程例如:一周掌握CH32V307开发流程学习内容:在编写的代码中,掌握UART的串口打印调试信息代码区:结果展示:代码解释:
  • 2024-08-13Python实现基因遗传算法
    目录基因遗传算法简介基因遗传算法的基本步骤Python实现基因遗传算法场景:优化二次函数Python代码实现代码解释场景说明总结基因遗传算法简介基因遗传算法(GeneticAlgorithm,GA)是一种基于自然选择和遗传学原理的优化算法,适用于求解复杂的组合优化问题。它通过模拟
  • 2024-08-01SpinalHDL之仿真(三)
    本文作为SpinalHDL学习笔记第三十一篇,介绍SpinalHDL仿真过程中访问信号相关内容。目录:1.读写信号2.访问组件层次结构内部的信号3.仿真中内存的加载和存储1.读写信号顶层模块的每个接口信号都可以从Scala程序中读写:语法描述Bool.toBoolean将硬件Bo
  • 2024-08-01SpinalHDL之仿真(二)
    本文作为SpinalHDL学习笔记第三十篇,介绍SpinalHDL启动仿真器相关内容。目录:1.简介2.配置3.在同一硬件上运行多个测试4.从线程中抛出仿真成功或失败结果5.在失败之前捕获给定时间窗内的波形1.简介下面是一个硬件定义+测试平台的示例:importspinal.core._//Iden
  • 2024-07-25汉明权重(Hamming Weight)(统计数据中1的个数)VP-SWAR算法
    汉明权重(HammingWeight)(统计数据中1的个数)VP-SWAR算法定义汉明重量是一串符号中非零符号的个数。它等于同样长度的全零符号串的汉明距离(在信息论中,两个等长字符串之间的汉明距离等于两个字符串对应位置的不同字符的个数)。汉明重量在常见的数据位符号串中,它是1的个数。
  • 2024-07-22AAC ADTC
    AAC音频格式:AdvancedAudioCoding(高级音频解码)是一种由MPEG-4标准定义的有损音频压缩格式,由Fraunhofer发展,Dolby,Sony和AT&T是主要的贡献者。AAC是一种高效的音频编码格式,设计用于提供比MP3更好的音频质量,同时使用更少的存储空间。它广泛应用于各种音频文件中,如音乐流媒体服务
  • 2024-07-21Windows BITS(Background Intelligent Transfer Service)是微软开发的一种后台服务,旨在优化和管理文件的下载和上传过程,特别是在面对网络条件不佳或者需要
    后台智能传送服务-Win32apps|MicrosoftLearn关于BITS-Win32apps|MicrosoftLearnWindowsBITS(BackgroundIntelligentTransferService)起源于微软在WindowsXP和WindowsServer2003时期的需求,特别是在联网环境条件不佳或断断续续的情况下,需要一种能够有效管理和优
  • 2024-07-15论文阅读笔记-LSM-bush
    首先介绍前置工作。缩写缩写全称FPRfalsepositiverate符号符号含义单位NtotaldatasizeblocksFbuffersizeblocksLnumberoflevelsM所有bloomfilter的平均bitsperbitbitspsumofFPRsacrossallBloomfilters$p_i$
  • 2024-07-11SpinalHDL之错误修复(下篇)
    此箫非彼箫,不竹不丝不石。肉音别自唔咿。流苏瑟瑟纱垂,辨不出宫商角徵。一点樱桃欲绽,纤纤十指频移。课吞添吐两情痴,不觉悟灵犀味美推荐小说《回到明朝当王爷》,也有动漫,但小说改国漫通病,小说中杀伐果断人设极好的男主,到了动漫里就变成犹犹豫豫优柔寡断的废材,参见《元龙》。
  • 2024-07-03枚举和枚举的取值范围
    1,枚举1.1基本使用#include<iostream>usingnamespacestd;//枚举对应的值为[0,1,2,3]enumcolor{red,blue,green,yellow};intmain(){colorc;c=red;cout<<c<<endl;//整形赋值需要强制类型转换c=(color)2;cout<<c&
  • 2024-06-17c++万能头文件
    一、问题出现c/C++使用首先就是要开头头文件的引用,没有写头文件的程序基本都不会成功运行得到想要的结果,因为每个程序基本都避免不了一定的输入与输出,而输入与输出却在头文件#include/#include<stdio.h>中大量的库函数扑面而来,随之产生了一个很令人头疼的问题,每一种类型的函
  • 2024-06-03计算int变量中攸多少bit的值是1
    /*******************************************************************************************************@filename: :CountInt*@brief :*@author :[email protected]*@date :2024/06/03*@version1.0 :V1.0*@prop
  • 2024-05-17algo 完全二叉树
    性质1:左子树的深度等于右子树---左为满,右为完全左子树的深度大于右子树---左为完全,右为满一个完全二叉树的左右子树都是完全二叉树不断递归之后---最后都是满二叉树---只剩一个节点性质2:可以和位运算进行结合https://leetcode.cn/problems/count-complete-tre
  • 2024-05-10BIKE decode.c
    /******************************************************************************BIKE--BitFlippingKeyEncapsulationCopyright(c)2021NirDrucker,ShayGueron,RafaelMisoczki,TobiasOder,TimGueneysu,JanRichter-Brockmann.Contact:drucker.nir@g
  • 2024-05-10BIKE def.h
    /******************************************************************************BIKE--BitFlippingKeyEncapsulationCopyright(c)2021NirDrucker,ShayGueron,RafaelMisoczki,TobiasOder,TimGueneysu,JanRichter-Brockmann.Contact:drucker.nir@g
  • 2024-05-10BIKE decode.h
    /******************************************************************************BIKE--BitFlippingKeyEncapsulationCopyright(c)2021NirDrucker,ShayGueron,RafaelMisoczki,TobiasOder,TimGueneysu,JanRichter-Brockmann.Contact:drucker.nir@g
  • 2024-05-10线性同余-常见语言编译器参数
    Sourcem(multiplier) a   (increment) coutputbitsofseedin rand() /Random(L)NumericalRecipes23216645251013904223 Borland C/C++232226954771bits30..16in rand(),30..0inlrand()glibc (usedby GCC)[5]231110351524512345b
  • 2024-05-03Quantization: fp16, bf16, int8, fp4, nf4
    1GPUMemoryUsage1.1HowtoComputeHowtocomputeGPUMemoryUsage?Modelsize:ModelWeights:4Bytes*num_paramOptimizer:4Bytes*2*num_param(forAdamW)Gradient:4Bytes*num_paramfeedforward:sum:1.2HowtoReduceStrategy1:Optimizati
  • 2024-04-29SystemVerilog -- 2.2 Data Types ~ Signed integers,byte
    SystemVerilog'integer'and'byte'除了verilog支持的所有数据类型外,SystemVerilog还具有许多其他2-state的数据类型。现代testbench中最常用的数据类型是bit、int、logic和byte。integer整数是没有小数部分的数字,换句话说,它们是整数。SystemVerilog有三种新的signed数据类
  • 2024-04-23天堂之门
    天堂之门WoW64是Windowsx64提供的一种兼容机制,可以认为WoW64是64位Windows系统创建的一个32位的模拟环境,使得32位可执行程序能够在64位的操作系统上正常运行所以也弄明白了之前为什么32位的dll需要放在WoW64里面了,而64位的dll需要放在System32里面系统运行程序的时候,会检测CS
  • 2024-04-232351. 第一次出现两次的字母
    题目链接:自己的做法:classSolution{public:charrepeatedCharacter(strings){intn=s.size(); vector<int>v(28); vector<pair<char,int>>p; for(inti=0;i<s.size();i++){ intj=s[i]-'a'
  • 2024-04-19中断上下文
    中断上下文前言中断处理过程中会禁止抢占,如果中断处理函数不能尽快执行完成就会影响系统的实时性,为此内核将中断的处理过程分为上半部(TopHalf)和下半部(BottomHalf),将耗时操作推迟到下半部异步执行。中断上半部:在上半部中执行一些能够快速完成的动作,比如响应外设请求。中
  • 2024-04-1152 Things: Number 25: Methods for modular reduction using "special" primes that define GF(
    52Things:Number25:Methodsformodularreductionusing"special"primesthatdefine GF(p) and GF(2n)52件事:第25件:使用定义 GF(p) 和#1的“特殊”素数进行模归约的方法# Thisisthelatestinaseriesofblogpoststoaddressthelistof '52ThingsEver
  • 2024-04-06X264码率控制二(vbv码率控制)
    一、VBV码率控制模型图        将vbvbuff比做水桶,编码后帧的bits比做水瓶的水;vbv的码率控制过程可以看做往水桶中加水以从水桶中用水的过程;vbv码率控制原理图如下:    上图中可用水量buffer_fill_final初始量为水桶总容量vbv_buffer_size;流入的流速固定为bi
  • 2024-04-02将wavedrom图转换为excel+UVM使用双顶层环境+慎用casex和casez使用case inside+shell命令行自动补全+操作系统的分段机制+ASID的功能+查看CPU信息
    将wavedrom图转换为excel原理上是先转换为json,然后写入到excel中。importcsvimportjsonimportpandasaspdcontent=[]withopen("source.txt")asf:c=f.read()c=c.replace("reg","\"reg\"").replace("bits",&