排名
1
文章数
15030
总访问量
216.3万
粉丝数
30
评论数
120
.net 运动控制的学习[TOC]
什么是运动控制简单来讲:机器“听懂你的话”然后“动起来”,并且按你的要求“动得准、动得好”。比如说,你有个机器人手臂,要让它从A点拿个东西放到B点,这个过程就叫运动控制。你得告诉它“从哪里开始动”,“怎么动”,“动到哪停”,“速度要多快”,这些统统算在运动控制里。...
.net Roslyn 测试分析器[TOC]
关于项目的创建请参考:https://www.tnblog.net/hb/article/details/8473简单测试方式首先打开我们的MyRoslynUnitTest测试类。
在头部引用相关的命名空间。using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;...
.net Roslyn的基本使用[TOC]
Roslyn简介Roslyn是C#和Visual Basic编译器的开源实现,具有用于构建代码分析工具的API表面。Roslyn还提供可供IDE使用的语言服务,例如重构、代码修复或编辑并继续。Roslyn分析器Roslyn 分析器允许您使用 Roslyn 中的数据来检查代码以检测问题。分析器可以直接在编辑器中添加错误...
.net Source Generators的基本使用[TOC]
Source Generators简介Source Generators是一项C#编译功能,使C#开发人员能够在编译用户代码时进行检查,并动态生成新的C#源文件,以添加到用户的编译中。通过这种方式,你的代码可以在编译过程中运行并检查你的程序以生成与其余代码一起编译的其他源文件。允许执行两...
快醒醒,C# 9 中又来了一堆关键词 init,record,with[TOC]
新增关键词init出来一个新语法糖,首先要做的就是去揭它的老底,这样可以方便推测它的应用场景,为了方便表述,我先上一个例子:public class Person
{
public string Name { get; init; }
}
乍一看有点懵逼,没关系,先用 ILSpy 看一下,如...
自定义值类型一定不要忘了重写Equals,否则性能和空间双双堪忧[TOC]
一:背景1. 讲故事曾今在项目中发现有同事自定义结构体的时候,居然没有重写Equals方法,比如下面这段代码:
static void Main(string[] args)
{
var list = Enumerable.Range(0, 1000).Select(m => new Point(m, m))...
IIS 无需Secret 的Microsoft登录[TOC]
核心代码public static class FMicsorftLoginHepler
{
// For more information on configuring authentication, please visit https://go.microsoft.com/fwlink/?LinkId=301864
// The Client ID (a.k.a. Application ID) is used by the application to ...
jetbot 芯片手册[TOC]
什么是芯片手册控制芯片的详细说明。3.1CPU芯片手册Tegra_X1_TRM_DP07225001_v1.3p.pdf - 891 KB
2.2板子芯片手册JetsonNano_DataSheet_DS09366001v1.0.pdf - 891 KB
3.2CPU里的ARM核的芯片手册DDI0488H_cortex_a57_mpcore_trm.pdf - 2.9 MB
各个功能主要的是参考3.1CPU芯片手册Tegr...
jetbot 硬件架构图与电路图[TOC]
jetbot gpu有128个cuda核心,cpu有4核 ARM A57。这里我们使用的是4G内存。接着我们来看一下左上角的图。什么是SoC以前很多功能都是分散在很多单独的芯片去做,单独去做的话体积变得很大并且很零散,体积很大。现在把所有的功能全部放到一张芯片中去处理,体积减小,这就是So...
jetbot uboot中运行程序[TOC]
创建裸机程序编写一个led.s的程序 mov x3,#0x5A
mov x4,#0x55
loop:
b loop
创建一个Makefile文件用于编译。CROSS = aarch64-linux-gnu-
CC=$(CROSS)gcc
LD=$(CROSS)ld
OBJCOPY=$(CROSS)objcopy
all: led.s
$(CC) -g -c -o led.o led.s
$(L...
Whisper AI提词处理器[TOC]
Whisper简介Whisper 是一种通用语音识别模型。它基于大量多样化音频数据集进行训练,同时也是一种可以执行多语言语音识别、语音翻译和语言识别的多任务模型。安装与应用Whisper安装前提需要安装ffmpeg。choco install ffmpeg
开始安装Whisperpip install -U openai-whisper
...
pip代理设置[TOC]
国内不搭建个梯子办事真的麻烦,我使用的是v2rayN。记得查看一下配置,我这里的端口10808,注意协议我这里是wx。socket
设置代理set HTTP_PROXY=socks5://127.0.0.1:10808
set HTTPS_PROXY=socks5://127.0.0.1:10808
设置好后再次安装还报错。打开另外一个窗口,安装PySocks包。pip...
Uart串口调试[TOC]
前提准备首先买一根Uart转usb的线。这里我们以Jetson nano为例子。
一般有红、黑、白、绿的线
线的颜色
描述
插入的口
红线
电源。
黑线
接地。
插入GND
白线
发送消息的线。
TXD
绿蓝线
接收消息的线。
RXD
Windows下 USB转串口识别打...
Spleeter音乐乐器分离器[TOC]
Spleeter简介Spleeter 是一个由 Deezer 开发的开源音频源分离工具。它使用深度学习技术将音乐分离成不同的音频轨道,例如人声和伴奏。Spleeter 提供多种预训练模型,可以分离出两轨(人声和伴奏)、四轨(人声、贝斯、鼓和其他伴奏)和五轨(人声、贝斯、鼓、钢琴和其他伴奏)等...
安装TFTP服务[TOC]
什么是TFTP服务TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,常用于小文件的传输,特别是在局域网环境中。TFTP与FTP(File Transfer Protocol)不同的是,它没有复杂的认证和控制机制,使用UDP(User Datagram Protocol)进行数据传输,因此更轻量和简单。安装TFTP服...
ARM8 U-boot启动源码分析(学习笔记)[TOC]
什么是U-Boot?U-Boot是嵌入式系统中首先执行的程序之一。也是开源引导程序。安装Jetson BSP下载Jetson BSP包:https://developer.nvidia.com/embedded/jetson-linux-archive我这里下的是:https://developer.nvidia.com/embedded/linux-tegra-r3275
选择驱动程序...
.net Aspose.Words破解指南[TOC]
Aspose.Words破解流程感谢壹佰大佬提供的技术指导。核心代码由壹佰大佬提供。安装Crane.MethodHook包首先安装Crane.MethodHook包。
破解方式主要通过过期的序列证书,篡改系统的验证License的时间,只要让Aspose.Word命名空间下的文件获取当前时间时改成未到期时候的时间就可...
.net Lib.Harmony框架学习笔记[TOC]
Lib.Harmony框架介绍Lib.Harmony 是一个用于 .NET 应用程序的库,主要用于运行时的代码修改和补丁操作。它允许开发者在不修改源代码的情况下,对已编译的 .NET 程序进行动态补丁,通过方法拦截和插入自定义代码来改变程序行为。Harmony 支持多平台运行,包括 Windows、Linu...
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术