Posted in

Go语言没有头文件,但有go:embed;C语言没有模块,但有dlopen——现代系统编程的“声明即实现”范式革命已悄然完成

第一章:Go语言没有头文件,但有 … Go语言没有头文件,但有go:embed;C语言没有模块,但有dlopen——现代系统编程的“声明即实现”范式革命已悄然完成Read more

Posted in

Go plugin动态库加载后,symbol符号表注册在哪?——plugin.Open()后的symbol查找机制、dlopen/dlsym底层映射、以及macOS上DYLD_LIBRARY_PATH陷阱详解

第一章:Go plugin动态库 … Go plugin动态库加载后,symbol符号表注册在哪?——plugin.Open()后的symbol查找机制、dlopen/dlsym底层映射、以及macOS上DYLD_LIBRARY_PATH陷阱详解Read more

Posted in

CGO跨平台封装的4道生死关:Windows DLL加载、macOS dlopen RTLD_GLOBAL陷阱、Android NDK ABI对齐、WASI兼容性

第一章:CGO跨平台封装的4道生 … CGO跨平台封装的4道生死关:Windows DLL加载、macOS dlopen RTLD_GLOBAL陷阱、Android NDK ABI对齐、WASI兼容性Read more