- 2024-11-01Study Guide v2.1
目录1.DataStructuresandAlgorithms1.1.LearningSuggestions:Howtolearnalgorithms?1.2.LearningMaterialList1.2.1.Booksrecommended1.2.2.Websites1.3.SubjectMatterDetails1.3.1.AboutAlgorithms1.3.1.1.Whatarealgorithms?1.3.1.2.Howdoweanaly
- 2024-10-25(二)UDT包结构
1.简介类似TCP/IP模型中每一层都有相应的包头结构,UDT作为一个应用层的协议,同样有自己独特的包头信息既然UDT能够保证基于UDP实现可靠传输,那么UDT的包头中必然存在着用来保证可靠传输的位段,此外,还应当存在能够进行流量控制的位段阅读源码过程中,应当带有这样的疑问:UDT实现可
- 2024-10-19int32_t的发散性问题
int32_t 是一个在C和C++中定义的固定宽度整数类型。它表示一个32位的有符号整数类型,定义在 stdint.h(C标准库)或 cstdint(C++标准库)中。宽度:32位取值范围:-2,147,483,648到2,147,483,647类型:有符号整数(signed),即可以表示正数、负数和零。这种类型确保了在
- 2024-10-16【TVM 教程】规约(reduce)
ApacheTVM是一个端到端的深度学习编译框架,适用于CPU、GPU和各种机器学习加速芯片。更多TVM中文文档可访问→https://tvm.hyper.ai/作者:TianqiChen本文介绍如何在TVM中规约(reduce)。关联规约算子(如sum/max/min)是线性代数运算的典型构造块。from__future__importabso
- 2024-10-07一起学RISC-V汇编第11讲之内嵌汇编
目录1内嵌汇编示例2内嵌汇编样式2.1模版关键字2.2汇编指令列表2.3输出操作数2.4输入操作数2.5破坏描述部分3内嵌汇编使用示例内嵌汇编(InlineAssembly),允许在高级语言(c或c++)中嵌入汇编语言,从而实现汇编语言和高级语言混合编程。我之前的一篇学习笔记讲过内嵌汇编,见risc
- 2024-09-262024.9.26 计划
项目下午读论文,用gpt搞懂怎么实时生成热力图,以及如何叠加信号学习上午ROS学习下午-晚上DP总结ROS学习-进程通信(接昨天)遇到了问题:Invoking"makecmake_check_build_system"failed解决方式:功能包里不能有重复名称的节点,检查工作区中是否有其他CMakeLists.txt文
- 2024-09-22WPF System.Windows.MessageBox.Show Dispatcher processing has been suspended, but messages are still
privatevoidSelectedCommandExecuted(objectobj){if(obj!=null&&objisDataGriddg){if(dg!=null){varselectedBks=dg.SelectedItems;if(selectedBks!=null&&selectedBk
- 2024-09-05OpenAPI definition(示例)
OpenAPI规范(中文版)(apifox.cn)OpenAPIdefinition-CSDN博客 简介:OpenAPIdefinitionHOST:http://192.168.41.191:8902/api/v1/user联系人:Version:v0接口路径:/user/v3/api-docs[TOC]学校管理获取学校列表接口地址:/user/schools请求方式:GET请求数据类型:appli
- 2024-09-02装箱拆箱(boxing and unboxing)
1.引用类型和值类型为了理解装箱和拆箱,首先需要了解值类型和引用类型的特点。引用类型:必须从托管堆分配每个对象有一些额外成员,这些成员必须初始化对象中其它字节总是为0从托管堆分配对象,可能强制执行一次垃圾回收从引用类型的特点我们可以知道,如果所有类型都是引用
- 2024-09-01Charles激活
简介Charles激活码计算激活Help->RegisterCharles添加RegisteredName和计算出的Licensekey点击RegisterJavaimportjava.nio.ByteBuffer;importjava.nio.ByteOrder;importjava.util.Random;importjava.util.Scanner;/***@program:ZK*@de
- 2024-08-18项目类图
classDiagramclassAActor{<<Abstract>>}classUObject{<<Abstract>>}classUBlueprintFunctionLibrary{<<Abstract>>}classAMyActorBase{+int32Actor
- 2024-08-17C#:Bitmap类使用方法—第1讲
首先看一下Bitmap定义:封装GDI+位图,此位图由图形图像及其属性的像素数据组成。 Bitmap 是用于处理由像素数据定义的图像的对象。下面介绍一下使用的例子:Bitmapimage1;privatevoidButton1_Click(System.Objectsender,System.EventArgse){ try {
- 2024-08-10C++ int32, int64 和十六进制字符串的转换
#include<iostream>#include<string>#include<cstring>//用于memset,strlen#include<algorithm>/***@brife:将一个int64数字转为十六进制字符串*@note:int64Value:0,hexStr:0000000000000000int64Value:-1,h
- 2024-07-28Ascend C算子开发指南
AscendC的特点C/C++原生编程:AscendC原生支持C和C++标准规范。屏蔽硬件差异:编程模型屏蔽了硬件差异,提高了代码的通用性。API封装:类库API封装,既保证易用性,又兼顾高效性。孪生调试:支持在CPU侧模拟NPU侧的行为,便于调试。开发基本流程环境准备:安装CANN开发套件包,根据机器CPU架
- 2024-07-23protobuf 随笔记录
一:抓包,将得到的protobuf数据的hex保存为bin文件,后续使用一下代码,将得到的乱码数据打印出来对应的类型importblackboxprotobufwithopen("pb.bin","rb")asf:data=f.read()parsed_data=blackboxprotobuf.decode_message(data)二:得到的类型数据如下:({'1':1,'2':20,
- 2024-07-19Protobuf详解与使用
目录一、Protobuf序列化概述二、Protobuf的原理三、protobuf的安装四、定义message五、编译message文件六、应用Protobuf七、Message的使用1、Message的基本用法2、Message的嵌套使用一、Protobuf序列化概述protobuf是一种比json和xml等序列化工具更加轻量和高
- 2024-06-22分享一个go源码的均匀采样底层实现原理
//int31n也就是下面这个函数,跟上面Int31n效果是一样的.但是效率更高.算法不一样.这个算法非常精彩,效率也更高.//int31nreturns,asanint32,anon-negativepseudo-randomnumberinthehalf-openinterval[0,n).//nmustbe>0,butint31ndoesnotcheckthis;
- 2024-06-19移植案例与原理 - HDF驱动框架-OSAL
为了提升驱动代码在不同内核子系统间的可复用能力,OpenHarmonyHDF(HardwareDriverFoundation)驱动框架提供了OSAL(OperatingSystemAbstractionLayer)操作系统抽象层接口。OSAL为驱动程序提供了任务、定时器、互斥锁、信号量等基础库相关接口,使驱动相关的实现不再依赖于具
- 2024-06-14openh264 帧内预测编码原理:WelsMdI4x4 函数
介绍功能:针对4x4像素块的帧内模式决策原型:int32_tWelsMdI4x4(sWelsEncCtx*pEncCtx,SWelsMD*pWelsMd,SMB*pCurMb,SMbCache*pMbCache)参数:sWelsEncCtx*pEncCtx:指向编码上下文结构的指针,包含编码过程中需要的状态信息。SWelsMD*pWelsMd:指向运动检测结构的
- 2024-06-12Interlocked 为多个线程共享的变量提供原子操作 多线程重入
Interlocked可以为多个线程共享的变量提供原子操作主要使用的读写方法varrunningState=Interlocked.Read(refisRunning);Interlocked.Exchange(refisRunning,0);可以配合lock实现业务常用方法Add(Int32,Int32) 对两个32位整数进行求和并用和替换第一个整数,上述操
- 2024-06-08Numba @jitclass:实践、踩雷注意事项
@jitclass允許定義類並進行JIT編譯。然而,在使用jitclass時,以下是一些重要的注意事項。如果你也在numbajitdebug地狱,希望这个对你有所帮助注意事项设定明确的spec每个class中的var都需要设定,简言之就是使用self.xxx的都要fromnumbaimportjit,int32,float64,
- 2024-06-04.netCore System.Drawing.Common 发布,在CentOS 运行报错,生成图片流时。会因为不支持在liunx平台生成图片。
报错:System.PlatformNotSupportedException:System.Drawing.Commonisnotsupportedonnon-Windowsplatforms.Seehttps://aka.ms/systemdrawingnonwindowsformoreinformation. >System.PlatformNotSupportedException:System.Drawing.Commonisnotsupported
- 2024-05-29Newtonsoft.Json 序列化器的重写
//TGD_AUDIT_STATUS、TGD_DEPT_ID都是Int32?的数据类型,如果他们的值包含小数点时直接反序列化会报错的,异常是:字符串的格式不正确,所以此时可以进行客户自定义反序列化的规则设定,这样就问题解决了。自定义实现类中,反序列化时调用ReadJson方法,序列化时调用WriteJson方法。stringj
- 2024-05-28基于语音识别的智能电子病历(三)之 Soniox
Soniox成立于2020年,目前总部位于美国加州福斯特城,该公司开发了市场上最好的语音识别引擎之一。该公司目前提供市面上领先的云转录引擎之一——这也是audioXpress成功用于采访和一般语音转文本转换的引擎。专注于语音AI的Soniox在2021年推出了世界上第一个用于语音识别的无监督
- 2024-05-26OpenAPI definition
简介:OpenAPIdefinitionHOST:http://192.168.41.191:8902/api/v1/user联系人:Version:v0接口路径:/user/v3/api-docs目录学校管理获取学校列表用户管理获取用户登录信息修改用户信息用户注销检查用户id是否合法用户登录获取用户所有未读信息将消息标记为已读用户注册获取用