上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: Go工程打包版本号 有些项目,会把版本号写入源码中,每次升级都修改源码号。在 Go 项目中这不是好的处理方式。 一般情况下,可以通过 Git 获得版本信息,可以通过 shell 脚本实现,最后编译 Go 项目时,将版本信息通过 -X 链接参数传递进去: // main.go import ( "fm 阅读全文
posted @ 2025-10-09 10:29 3的4次方 阅读(3) 评论(0) 推荐(0)
摘要: go.work工作区 教程:多模块工作区入门 - Go 编程语言 - Go 编程语言 Go 1.18 引入。 工作区的作用是在一个“大工程”中,同时管理多个“子工程”,且这几个“子工程”之间可以方便地直接相互引用,而不再查找远程仓库的同名依赖(replace指令)。可见工作区本身属于临时开发配置,不 阅读全文
posted @ 2025-10-09 10:18 3的4次方 阅读(34) 评论(0) 推荐(0)
摘要: 跨平台coredump生成器——breakpad 介绍 google/breakpad: Mirror of Google Breakpad project breakpad是google开发的一个跨平台C/C++ dump捕获开源库,崩溃文件使用微软的minidump格式存储,也支持发送这个dum 阅读全文
posted @ 2025-09-19 17:56 3的4次方 阅读(139) 评论(0) 推荐(0)
摘要: strip去符号前后对比 strip 是 binutils 中用于给二进制文件(可执行程序、静态库、动态库)去符号信息的工具。它只修改符号表,不碰指令内容,因此去除符号后的二进制文件中,各部分指令和原来是完全一一对应的,各section大小和偏移也不变,各符号的偏移也不变,只是原本的指令分段的函数名 阅读全文
posted @ 2025-09-19 10:08 3的4次方 阅读(35) 评论(0) 推荐(0)
摘要: go:linkname 指令 //go:linkname 指令允许我们在编译时将一个函数或变量链接到另一个包中的实现,即使该函数或变量是私有的(小写字母开头)。 指令格式 import _ "unsafe" // 需要引入unsafe包 //go:linkname local remote remo 阅读全文
posted @ 2025-09-15 21:14 3的4次方 阅读(16) 评论(0) 推荐(0)
摘要: Node.js安装 参考: vue安装、环境配置、脚手架安装以及项目的创建运行 - QIZHEN - 博客园 下载安装 官网: Node.js — 在任何地方运行 JavaScript 直接下载安装最新的LTS版本即可。 配置环境变量 msi格式的安装包会自动将安装根目录加入系统环境变量。 配置包安 阅读全文
posted @ 2025-06-18 16:21 3的4次方 阅读(13) 评论(0) 推荐(0)
摘要: XCB API风格探究 libxcb中的API风格是这样的: // 发送请求并得到 Cookie 对象 xcb_DOSOMETING_cookie_t cookie = xcb_DOSOMETING(conn, ARGS...); // 继续执行其他任务 ... // 在需要获取结果的时候,通过调用 阅读全文
posted @ 2025-05-28 10:42 3的4次方 阅读(98) 评论(0) 推荐(0)
摘要: C语言一个内存分配引发的问题——指针长度截断 问题现象 #include <stdio.h> #include <string.h> int main() { char* str = NULL; str = (char*)calloc(1, 5); fprintf(stderr, str); ret 阅读全文
posted @ 2025-05-07 16:52 3的4次方 阅读(47) 评论(0) 推荐(0)
摘要: C语言ALIGN对齐数宏 Linux内核中有许多 ALIGN 宏,如: #define ALIGN(x, size) __ALIGN_MASK(x,(typeof(x))(size)-1) // typeof宏是gcc的扩展,用于求出x的类型 #define __ALIGN_MASK(x,mask) 阅读全文
posted @ 2025-05-07 10:32 3的4次方 阅读(91) 评论(0) 推荐(0)
摘要: 杂谈:正确使用Go接口 https://blog.chewxy.com/2018/03/18/golang-interfaces/ 不要写Java风格的接口 由于Go实现一个接口只需要含有签名完全一致(包括receiver、args和retval)就行了,而不像Java中那样通过 implement 阅读全文
posted @ 2025-05-05 22:50 3的4次方 阅读(13) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 11 下一页