zig
掌上天空
懒人一枚……
展开
-
【ZIG】SDL2实现音乐播放
zig调用SDL库实现音乐播放zig与c/c++代码可以无缝结合这一点我很喜欢学习zig大概四天左右,对于这门语言的理解还是有很大欠缺,如果有写的不对的地方,欢迎各位大佬评论✍🏻希望zig语言可以快速发展,社区生态更加丰富。原创 2024-05-13 17:38:44 · 467 阅读 · 0 评论 -
【ZIG】使用标准库下载一张图片
【代码】使用标准库中的std.http下载一张图片。原创 2024-05-12 15:34:17 · 280 阅读 · 0 评论 -
【ZIG】使用线程池
【代码】【ZIG】使用线程池。原创 2024-05-12 13:24:11 · 146 阅读 · 0 评论 -
【ZIG】ArrayListUnmanaged
ArrayListUnmanaged内部不会维护allocator,仅仅在需要的时候由调用者手动传递,降低内存消耗。ArrayListUnmanaged本质上是满足了一些的特殊要求。我们知道,ArrayList在init的时候需要传递allocator,然后这个allocator会一直保存在结构体中,当我们的内存中有大量的类似ArrayList这种结构的时候,allocator会占据一部分内存。这种情况我们应该如何优化?原创 2024-05-11 18:21:31 · 262 阅读 · 0 评论 -
【ZIG】ArrayList中toOwnedSlice后使用deinit为什么是安全的?
如果想要和deinit同时使用,这需要保证在deinit之前。但是,同时使用是没有必要的,因为会复制一份原来切片的内存返回出去,同时会清除原来ArrayList中切片的内存,并且把capacity置为0也就是说,其实本身就会清除内存,不需要deinit再清除一遍。原创 2024-05-11 17:37:03 · 744 阅读 · 0 评论 -
【ZIG】实现简单可变数组
【代码】【ZIG】实现简单可变数组。原创 2024-05-11 01:01:47 · 438 阅读 · 0 评论 -
【ZIG】初学ZIG,写一个文本读取器
初学zig,写一个文件内容读取器原创 2024-05-10 18:35:44 · 180 阅读 · 0 评论