V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yanqiyu  ›  全部回复第 2 页 / 共 41 页
回复总数  820
1  2  3  4  5  6  7  8  9  10 ... 41  
2025 年 9 月 5 日
回复了 Ainokiseki 创建的主题 C++ [求助] Linux 系统下动态库卸载后全局变量未重置的问题
我觉得最简单的办法是在你的动态库里面加一个构造和析构会打 log 的对象看看这东西被析构了吗,如果不是的话去 gdb 给 dlopen 打断点看看是不是有别的没注意到的地方 dlopen 了

另外确定你们的环境不是 musl ?这东西的 dlclose 我记得是假的
2025 年 8 月 31 日
回复了 anyele 创建的主题 程序员 麻烦下次再说 ai 编程的时候提一句客户端和模型
但是简单的应用很好办,比如我之前被浏览器广告跳转小程序弄烦了,想创建一个 androidapp 来劫持 weixin://,然后创建整个工程到实现编译都是 AI 一口气解决的
2025 年 8 月 31 日
回复了 anyele 创建的主题 程序员 麻烦下次再说 ai 编程的时候提一句客户端和模型
太复杂的事情还是得人工。尤其是科学计算写 cuda kernel 的时候,我只能信任 AI 写的简单的 reduce ,在往上复杂起来幻觉就出现了
@anubu podman.socket 也可以启动一个 daemon (行为也很大程度上兼容 docker 的 socket 我记得),并且 podman system connection [add,list...] 可以添加直接暴露的 http 或者 ssh endpoint ,这样在远程机器上 podman -c <remote> ... 就等价于在远程执行了
对我来说 podman 真正的不可替代的特性是借助 fork-exec 的模型支持 pass fd ,然后就可以让容器也能走 socket activation 来响应请求。

这样一些容器甚至了一 network=none 也能提供网络服务
@vergilgao #6 webui 的话有 cockpit, 不过好像不兴创建 podlet
2025 年 8 月 28 日
回复了 IchinoseChiya 创建的主题 NAS 为什么很多 NAS 和软路由相关帖子都会提到“玩 docker”
@IchinoseChiya #17 大概是因为 NAS 和软路由的系统环境都比较“嵌入式”,比如 musl-libc 或者最小系统
不管是自己编译程序还是安装预编译的版本都很要命
所以 docker 这类容器基本上是不折腾安装软件的最方便的方式了
2025 年 8 月 18 日
回复了 wojiugaiming 创建的主题 Linux 如何制作 Linux live cd
对于你喜欢的任意发行版,他们的 livecd 构建工具链肯定是开放的,找到对应的文档和配置文件自己构建就行

比如 fedora https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD
2025 年 7 月 22 日
回复了 monzuguan 创建的主题 信息安全 邀请 V2er 对我的博客服务器进行安全性测试
行政攻击:直接向局方举报使用家宽未备案私搭网站
2025 年 7 月 17 日
回复了 zp872571679 创建的主题 NAS 大家常用的 nas 系统一般用什么?
某种混杂了 Fedora IoT/CoreOS 的 rpm-ostree 技术的 Fedora Server ,然后上面跑很多容器
2025 年 7 月 9 日
回复了 BlackSnow 创建的主题 C++ 定位重载的插件或者 IDE
vscode 的 clangd 插件配合 clangd
2025 年 7 月 4 日
回复了 chen0520 创建的主题 Linux kvm 虚拟机卡死后导致主机崩溃
上面用串口是个办法,也可以试一试给主机配 kdump ,看看能不能抓到 crash 的日志。

另外有没有配 pcie 直通?
听起来很危险,感觉不如在自己服务器配置 cockpit ,把登录凭据拿出去怎么想都不是正确的行为
2025 年 6 月 27 日
回复了 Fdyo 创建的主题 Windows 近期先不要禁用 Windows 更新
把 secure boot 也关了就是了
2025 年 6 月 26 日
回复了 w568w 创建的主题 C++ 为什么 C/C++ 语言的标准库不做成 Java 那样可安装的运行时?
@w568w #9 还是会绕不开统一分发的问题,比如 A 程序依赖 B/C 两个库,但是 B 是编译链接到 2024 版本的 stdlib 但是 C 是链接到 2025 版本的 stdlib ,这么下来依旧会出问题

结果就是整套动态库都得有多个版本。
2025 年 6 月 26 日
回复了 w568w 创建的主题 C++ 为什么 C/C++ 语言的标准库不做成 Java 那样可安装的运行时?
@hwdq0012 这个取舍,就是哪天 libc 出现 CVE 你就会惊讶地发现所有软件都弹出来了安全更新。😂
2025 年 6 月 26 日
回复了 w568w 创建的主题 C++ 为什么 C/C++ 语言的标准库不做成 Java 那样可安装的运行时?
静态链接 libstdc++/libc++我觉得很正常啊,只是这时候要保证引用到/会 dlopen 的的所有动态链接库别再拉一个 libstdc++/libc++进来就行。

并且向后兼容相对容易,给符号标记上版本然后保证老版本符号永远不会被扔掉就行,但是向前兼容就基本上意味着不能加任何新的符号(因为老版本没有),除非这个语言/运行时永远不演化,不然向前兼容不现实

(其实你可以 LD_LIBRARY_PATH 塞一个自己编译的新版本的库来让程序能跑起来的,科学计算集群全员 CentOS7 的时候我经常这么干)

考虑到和 rust 的区别,rust 你编译什么东西默认都是静态链接,但是你要是真的想要用 rust 做整个操作系统的 userspace ,大范围用上了动态链接(节约磁盘之类的理由),到时候 C++遇到的 ABI 的鸡毛蒜皮一个也跑不掉。

或者说你要是能接受编译 C/C++项目的时候像编译 rust/go 项目一样把整个项目的所有依赖全部编译一遍然后静态链接,那 ABI 也不是问题。大家不习惯的原因大概是 C++生态出现在集中的包管理之前,没有包管理、和系统里面依赖 C++的东西太多了,以至于用系统的库已经成了最经济的选择了吧。
2025 年 6 月 23 日
回复了 anivie 创建的主题 Windows 现在 Windows 下有什么使用 Linux 桌面的好办法吗
@leeyuzhe 说实话写代码的话输入法存在感不高

不过就算需要装个 fcitx5 也不是不行
2025 年 6 月 23 日
回复了 anivie 创建的主题 Windows 现在 Windows 下有什么使用 Linux 桌面的好办法吗
wsl2 不是直接就能运行 gui 吗,直接在里面启动 JB 全家桶呗
1  2  3  4  5  6  7  8  9  10 ... 41  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1409 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 16:59 · PVG 00:59 · LAX 08:59 · JFK 11:59
♥ Do have faith in what you're doing.