编程笔记
-
arduino自定义库c与c++的区别
起初是想把手头的红牛开发板的基于stm32标准库的例子都改成用arduino库的 发现arduino库是基于hal库的 不是直接把c文件挪过来就能用的 arduino是c++编译器 如果自定义典型的用类的文件,没什么问题 就像这…
-
在 C# 中使用 Span<T> 和 Memory<T> 编写高性能代码
目录 在 C# 中使用 Span 和 Memory 编写高性能代码 .NET 中支持的内存类型 .NET Core 2.1 中新增的类型 访问连续内存: Span 和 Memory Span 介绍 C# 中的 Span Span 和 Arrays Span 和 ReadOnlySpan Memory 入门 Re…
-
汽车与芯片技术漫谈
汽车与芯片技术漫谈 参考文献链接 https://mp.weixin.qq.com/s/2sAxPEK8iT1VdzLLpYtGsw https://mp.weixin.qq.com/s/xuAIVVBZGpoCpWtRUgW58Q https://mp.weixin.qq.com/s/GbN1i-XGIT92r8vhLw6fzg https://mp.weixin…
-
Linux 网卡的路由和网关
网关:用于实现跨网段的设备之间通信。 路由器: 把不同网段的主机连起来(类似于送快递的快递员)。每个路由器负责把收到的数据报文传给下一个路由器,直到传送到最终的主机。 路由表: 用来实现路径选择的。和网络…
-
Linux使用密钥登录SSH
输入命令和上传密钥时需要注意当前目录、账号和读写权限 生成密钥 使用服务器生成(方法一,推荐)1.1生成密钥 #ssh-keygen(这里pwd为当前账号的home目录)1.2下载密钥 .id_rsa 使用xshell生成(方法二)2.1生成密钥…
-
Udp通信
多发多收 client package ClientDemo; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.util.Scanner; public class client { public static void mai…
-
Spring Data 测试时的 Repository 提示为空对象
错误信息如下: java.lang.NullPointerException at com.usvisatrack.common.data.tests.jpa.UserRepositoryTest.testInsert(UserRepositoryTest.java:57) at java.base/jdk.internal.reflect.NativeMethodAccessor…
-
Java Servlet 入门: 重复注解的使用。
刚好需要用到重复注解: 下面进行示例使用: 1、先正常定义一个注解: @Retention(value = RetentionPolicy.RUNTIME) @Target(value = {ElementType.METHOD} ) @Inherited public @interface Require { String para…
-
音视频开发之【ALSA】
linux的主流音频体系结构 alsa 1.pcm数据是什么?脉冲编码调制(Pulse Code Modulation,PCM)脉冲编码调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输。脉冲编码调制就…
-
【luogu AT2377】Blue and Red Tree(思维)(STL)(启发式合并)
Blue and Red Tree 题目链接:luogu AT2377 题目大意 给你一棵树,每次你可以选一条路径,删掉其中的一条边,然后把路径两断点编号在另一个一样点数的图上连边。然后给你一个要求的树形态,问你是否有方案能让你连…