- 博客(16)
- 收藏
- 关注
原创 【ZIG】SDL2实现音乐播放
zig调用SDL库实现音乐播放zig与c/c++代码可以无缝结合这一点我很喜欢学习zig大概四天左右,对于这门语言的理解还是有很大欠缺,如果有写的不对的地方,欢迎各位大佬评论✍🏻希望zig语言可以快速发展,社区生态更加丰富。
2024-05-13 17:38:44 307
原创 【ZIG】ArrayListUnmanaged
ArrayListUnmanaged内部不会维护allocator,仅仅在需要的时候由调用者手动传递,降低内存消耗。ArrayListUnmanaged本质上是满足了一些的特殊要求。我们知道,ArrayList在init的时候需要传递allocator,然后这个allocator会一直保存在结构体中,当我们的内存中有大量的类似ArrayList这种结构的时候,allocator会占据一部分内存。这种情况我们应该如何优化?
2024-05-11 18:21:31 230
原创 【ZIG】ArrayList中toOwnedSlice后使用deinit为什么是安全的?
如果想要和deinit同时使用,这需要保证在deinit之前。但是,同时使用是没有必要的,因为会复制一份原来切片的内存返回出去,同时会清除原来ArrayList中切片的内存,并且把capacity置为0也就是说,其实本身就会清除内存,不需要deinit再清除一遍。
2024-05-11 17:37:03 702
原创 【数据结构】Java实现简单哈希表
使用拉链法实现的简单哈希表,用于加深对于Java的使用和数据结构的理解。Java中的泛型使用擦除法实现的,简单来说就是把类型都转换成Object。这也是为什么泛型不支持基础类型的原因,因为基础类型无法转换成Object。
2024-05-09 10:55:20 148 1
原创 【PYTORCH】相同代码不同数据集图片,它们的训练速度不同
GPU占用一直高不上去也可能是图片大小的问题,因为Transform不会提前都转换好再进行训练,而是在DataLoader加载的时候才会转换,如果图片太大,转换的速度就会变慢,CPU占用率就会变得很高,而GPU处理的始终是transform后的数据,这个数据是比较小的,所以会出现CPU占用高,GPU占用低的情况。第二个的意思是长宽都是224。如果网络需要接受224x224大小的图片,但是数据集中大部分图片都是1000x1000以上的,那么缩放所需要的时间就会很长,这个时候效率就会低很多。
2024-04-30 18:29:42 57
原创 数据结构实验之二叉树三:统计叶子数
已知二叉树的一个按先序遍历输入的字符序列,如abc,de,g,f, (其中,表示空结点)。请建立二叉树并求二叉树的叶子结点个数。
2023-11-15 15:13:02 65
原创 JavaScript 瀑布流简单实现(基于Jquery)
HTML代码片段<div class="main"> <div class="main-items"> <div class="header"> 新书奉献 - 夏有乔木,雅望天堂 </div> <hr> <div class="new-book-list"> <div class="card"> .
2020-12-06 22:29:17 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人