无废话zig系列 创建链接动态库 静态库
摘要:
两种方式: 1.创建单独的库工程项目: mkdir libtest cd libtest zig init-lib 打开build.zig //默认创建静态库 const lib = b.addStaticLibrary("libtest", "src/main.zig"); //创建动态库 con
zig小练习
摘要:
这是官方推荐的,非常不错的zig练习题,我之前一直没看,今天抽空做了几道,对巩固zig基础相当不错。 Zig 小练习https://github.com/ratfactor/ziglings
无废话zig系列 导入自定义api
摘要:
环境: ubuntu 22.04 zig 0.10 首先打开终端, 建立zig exe项目: mkdir libtest zig init-exe 项目结构如下: ├── build.zig └── src ├── main.zig └── mylib └── math.zig 导入自定义api 打
zig 学习资源
摘要:
https://ziglang.org zig官网 https://ziglearn.org zig入门基础学习 相较于官方更系统简洁 https://github.com/ziglang/zig/wiki/Community 主要活跃社区 https://zigcc.github.io/ zig中
无废话zig系列 输出格式化
摘要:
一行代码胜过千言万语,本系列尽量用代码来展示一些zig文档中缺少的标准库的使用。 环境说明: win10 zig 0.10 const std = @import("std"); pub fn main() !void { var int_a: u32 = 125; var int_b: u8 =
vscode zig 开发环境搭建
摘要:
前往 https://ziglang.org/zh/download/ 下载zig开发包 请选择0.10版本, 这个版本修复了很多bug, 个人在编译zls时顺畅无比, 而之前的0.9,0.9.1都编译失败。 window: 解压zig-windows-x86_64-0.10.0.zip 到自定义安
ubuntu 22.04 编译NetBSD
摘要:
本文参考链接: https://www.its301.com/article/u013257164/107532121 偶然看到NetBSD源码可以在其他平台(linux ,FreeBSD)上编译,亲自在ubuntu 22.04试验了一下,确实可以,加以记录。 首先安装相关工具包 apt insta
放弃kde
摘要:
最近更新kubuntu的kde桌面后系统只要开启应用,就直接卡顿,无法改变窗口大小或移动窗口, 只能使用ALt+Tab切换应用,让人恼火至极,早上更新系统后直接安装xfce,从此物理机放弃kde。 另外说句ubuntu的gnome也好不到哪里,卡顿经常无响应。
学好编程的方法
摘要:
学好编程的唯一方法就是不断写代码,调试代码,大量阅读开源项目,有能力的修改开源代码,向开源项目贡献代码。 正如游戏大声约翰 卡马克所说的: 在信息时代,进入编程领域的壁垒完全不存在了。即使有也是自我强加的。如果你 想着手去开发一些全新的东西,你不需要数百万美元的资本。你只需要足够的比萨和健怡可乐存在
NetBSD驱动入门
摘要:
NetBSD驱动的资料和FreeBSD相比几乎很少,这两天经过bing搜索才知道内核源码中 包含了几个入门示例。代码位置:/usr/src/sys/modules/examples/ (前提你已经安装了内核源码)。 照例来个最简单的hello hello.c 代码如下: #include <sys/