记Windows一个奇怪的C++函数返回问题

概述事情简单来讲就是发现同一段代码,其返回值的逻辑似乎在Linux和Windows上有不同的表现。因为一些环境配置和时间的原因暂时没来得及深入研究,在此记录下,如果有懂这个问题的大佬可以留言下,感谢。详细描述具体而言,在开发tensorflow.net这个仓库的时候,遇到了一种情况,需要我自定义一个

Tensorflow中的Tensor内存布局

介绍了tensorflow中的张量内存布局,以及如何根据偏移来直接修改内部的数据。

[C#/.NET高性能计算] X86下优化矩阵乘

探索如何使用pure C#实现高效的矩阵乘算子。

C#/.NET做张量计算的一些痛点,思考和解决方案

pure C#做张量计算的一些痛点和我自己的思考。

C++如何回收vector容器多余的容量?

当我们把一个很大的vector的元素pop掉大部分,其容量并不会对应降低,那么如何降低容量使其与当前size适配,这是一个有意思的问题。

C++中静态成员函数、非静态成员函数和普通函数的本质分析

从汇编的角度对C++中静态成员函数、非静态成员函数和普通函数的区别进行证明和分析。

Ubuntu命令行安装不在apt源中的preview .NET SDK

在Ubuntu 22.04 LTS上自己希望安装.NET 7 preview的sdk,但是.NET 7并未被列入apt的源中,即使加上微软的源也不行,找到了一种解决方案,应该不仅适用于.NET 7,还适用于所有apt找不到dotnet sdk预览版源的情况。

Ubuntu 22.04安装dotnet6 sdk后dotnet命令找不到sdk

Ubuntu 22.04运行以下命令安装dotnet6 sdk后dotnet命令找不到sdk的问题及其解决方案。

C#/.NET如何利用P/Invoke调用C/Cpp库的API

有的时候我们会需要在C#中调用C/Cpp构建的Native API,本文讲述了如何用P/Invoke来完成这件事情以及一点好的实践。

C#中Object和ValueType对象如何判等比较快?

对于两个ValueType或者两个Object类型的对象怎么比较比较好呢?文章给出了性能测试结果以及分析。

Rust与Cpp新旧之辩

最近在学Rust,粗浅一看,Rust和C/Cpp还是有不少相似的地方的,而我自己对Cpp还算有一点了解,所以就想对比学习一下,将习得与心得记录于此。

C#基类构造函数中调用虚函数——从汇编层面的浅析

在Cpp中的基类构造函数里调用虚函数是一种十分危险的行为,并不会如我们预期般调用子类中的实现。然而,在C#中这样做则可以如我们的预期调用子类中的实现,本文从汇编的角度,试图去理解这一现象……