• 2024-11-19Lecture 02 Bits, Bytes, and Integer
    通过位可以表示集合例如,一个\(8\)位的二进制数\(01101001\),可以用于表示一个全集为\(\{0,1,2,3,4,5,6,7\}\)的集合\(\{0,3,5,6\}\)\(01101001\)\(76543210\)通过上面的一一对应关系可以确认集合中的元素。通过这种表示方法,二进制的位运算可以转换为集合之间的运算:
  • 2024-11-06使用nvme-cli学习NVMe协议篇一:nvme id-ctrl
    本节最好搭配NVMe1.4协议5.15.2.2IdentifyControllerdatastructure(CNS01h)节享用https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4c-2021.06.28-Ratified.pdfnvmeid-ctrl命令的空输出为如下,该命令的用途:向给定NVMe设备发送标识主控命令,并以人类可读或二进
  • 2024-10-31ARM base instruction -- bfi
    BitfieldInsertcopiesabitfieldof<width>bitsfromtheleastsignificantbitsofthesourceregistertobitposition<lsb>ofthedestinationregister,leavingtheotherdestinationbitsunchanged.位域插入将<width>位的位域从源寄存器的最低有效位复制到
  • 2024-10-04计算机存储浮点数
    计算机存储浮点数Acomputerstoresfloating-pointnumbersusingastandardizedformatcalledIEEE754.Thisformatisdesignedtorepresentrealnumbersinawaythatbalancesrangeandprecision.Here'showitworks:BasicStructureofIEEE754Floating-Poi
  • 2024-09-30ARM base instruction -- sbfiz
    SignedBitfieldInsertinZeroscopiesabitfieldof<width>bitsfromtheleastsignificantbitsofthesourceregistertobitposition<lsb>ofthedestinationregister,settingthedestinationbitsbelowthebitfieldtozero,andthebitsa
  • 2024-09-30基于ads1299的EEG导联脱落状态监测解析
    一概念调试导联脱落检测问题通常非常具体地取决于系统的配置方式。建议首先查看芯片手册的一些有用的配套资料。其次应该能够跟踪导联脱落电流的流动位置、并确认每个节点的直流偏置位置。在大多数情况下、当连接的输入未偏置为已知共模或导联脱落电流没有返回路径时、会
  • 2024-09-21PHP转换ip地址
    ip转换/***ip转换整型*@paramint|string|null$ipip地址*@returnint|string|null*/functionmy_ip2long($ip){$res=false;if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4)){$res=sprintf('%u',ip2long($ip));}
  • 2024-09-12408存储系统大题笔记
    咸鱼25计组强化课P2的笔记,有点简陋。课后需要把第三章的课后大题(真题做一下)Cache类题目做题要注意的点!!PA的位数=Cache地址总位数Cache总行数Cache块大小第2和第3相乘得Cache数据区总大小(!=Cache总大小)映射方式一致性问题:写策略(直写/回写)替换算法CPU先把VA翻译成P
  • 2024-09-10WIFI中EAP-SIM认证分析
    WIFI中EAP-SIM认证分析一 关键术语AAAprotocol   Authentication,Authorization,andAccountingprotocolAuC   AuthenticationCentre.TheGSMnetworkelementthatprovidestheauthenticationtripletsforauthenticatingthesubscriber.Authentica
  • 2024-09-04安全: nftables:用describe得到表达式的信息
    例子:ctstate[root@fedora~]#nftdescribectstatectexpression,datatypect_state(conntrackstate)(basetypebitmask,integer),32bitspre-definedsymbolicconstants(inhexadecimal):invalid0x00000001new
  • 2024-09-02UUIDV7: 我就是要用UUID做主键
    一直以来的互联网谣言:UUID是不适合用作数据库主键的.为什么?因为UUID是全随机的,对于数据库的索引不友好,插入时可能导致大量的索引树的分支合并.UUID根据RFC4122的描述,UUID被设计用于去中心化的ID生成格式128bit,16个字节,示例:f81d4fae-7dec-11d0-a765-00a0c91e6
  • 2024-09-02UUIDV7: 我就是要用UUID做主键
    一直以来的互联网谣言:UUID是不适合用作数据库主键的.为什么?因为UUID是全随机的,对于数据库的索引不友好,插入时可能导致大量的索引树的分支合并.UUID根据RFC4122的描述,UUID被设计用于去中心化的ID生成格式128bit,16个字节,示例:f81d4fae-7dec-11d0-a765-00a0c91e6
  • 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