V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cnbatch  ›  全部回复第 17 页 / 共 71 页
回复总数  1414
1 ... 13  14  15  16  17  18  19  20  21  22 ... 71  
如果需要字符转码,那就只能用系统自带的转换函数,或者 C 库函数 wcstombs 、wcsrtombs 、mbstowcs

至于 codecvt 的各种转换,如果只用 C++11 、14 那还能用,从 C++17 开始就被废弃了,C++26 直接删掉,而且这个库无法处理 UTF32 。如果系统内部使用 UTF32 的话那就没法用这个了。
要不试试字符串加个 R 前缀,这样就不需要反斜杠转义了。必要时还可以使用 u8 前缀。

https://en.cppreference.com/w/cpp/language/string_literal
310 天前
回复了 villivateur 创建的主题 发音 吐槽一下某同事,居然把 Ubuntu 读成 uboot
看完那么一大段回帖,发现许多人不明白 OP 这个场景的严重性

我自己并不做嵌入式开发,但也知道 OP 所表达的意思,因为我曾经买过国产 ARM 板刷第三方系统,这个过程烦了我好几个星期

uboot 跟 ubuntu 明明是完全不同的两个“物种”,搞混淆是会出大麻烦的。
对于没接触过的人,可以粗浅地 uboot 相当于 PC 启动时的 BIOS 、UEFI 。

如果 OP 的经理把意思表达成“该程序需要在 uboot 下跑”,以 PC 的角度来说,那就请理解成“这个程序需要脱离操作系统在裸机状态下运行”。
这回懂了吧?口语错误会导致实际意思谬以千里,不仅仅是“影响交流”,直接是“误导人”的级别了,这还不严重?
既然这是 tmux 的问题,有没有考虑过告诉 tmux 开发者让他们修 bug ,彻底消除根源问题?
318 天前
回复了 windorz 创建的主题 Windows Windows 问题,求大佬解答
@LucasLee92
@windorz
DDR5 通病,开机自检慢。

AMD 可以尝试打开‘Memory Context Restore’( Intel 那边就是 Fast Boot ),后续开机跳过内存自检。
开启后,第一次初始化自检完,只要后续不再改动内存条(更换、增减内存条),就可以跳过一部份内存自检步骤,加快启动速度。
318 天前
回复了 windorz 创建的主题 Windows Windows 问题,求大佬解答
原因很简单,内存频率超出了 CPU 支持范围。

就以 AMD 7900X 为例,最高支持的频率实际上只有 5200:
https://www.amd.com/en/products/cpu/amd-ryzen-9-7900x

超出这个频率很容易不稳定,哪怕经过了 Expo 认证。

我自己也有一台 AMD 台式机,插了 4 条内存。
根据网页所写的规格,4 条内存时,频率最高只能支持到 3600 。油管有人尝试提高内存频率,最多能达到 4200 ,再高就不稳定。而我自己的 AMD 台式机,内存频率设置到到 4000 就已经是极限了(内存条本身可以支持到 5600 )。

并不是内存条有问题,而是 AMD 的内存控制器有极限。
324 天前
回复了 huyomi 创建的主题 程序员 自建 p2p VPN 如何突破运营商的 UDP 限制
打洞?那不如造个 STUN Server / Client 程序吧,有现成的标准可以参考
混合编程?可能无解,纯 C# 可以主动更改引用的 .NET Framework DLL ,已经有人试过可行:
https://www.yycoding.xyz/post/2023/9/21/publish-dotnet-windows-application-into-a-single-file-executables

对于混合编程的话,那就复杂多了。可以尝试把调用到的 DLL 全部复制到程序当前目录,但我也不知道是否可行。
怎么会不方便呢,移动幅度又不是很大。
如果新旧盘都是 SSD 的话,fastcopy 就行,简单又可靠。

如果其中一个是机械硬盘,那就 dd 对拷吧。要不然需要等很久。
332 天前
回复了 sampeng 创建的主题 程序员 一个疑问,现在是人均一台开发机了?
不做 Linux 开发,所以在公司从没使用 remote ssh 来写代码或调试代码。

不过 Windows 开发也会用到远程开发机,我工作的地方是用 Windows Server 。Zoom 开会的时候曾经见过其他部门的同事直接 mstsc 到 Windows Server 环境下的 Visual Studio 当场调试 C# 代码。毕竟最终是在 Windows Server 运行,所以直接远程到 WinServer 比起使用 Win7 、Win10 或 Win11 来调试可靠得多。

我个人不喜欢这样做,因为在家工作时远程操作的反应延迟有点高,不像办公室那样内网超低延迟。
如果你家开通了两家或三家运营商的宽带,都启用 IPv6 ,同时路由器支持双 WAN 接入,那么网内各设备就都可以拥有大量公网 IP ,V 站自己就有现成的: /t/998873
337 天前
回复了 zuotun 创建的主题 Linux Windows 打游戏的方案是什么?
方案一:WSL
方案二:再买一台电脑
FreeBSD / GhostBSD + Windows 用户路过,从来只用 SCP 传文件,tmux 也只用快捷键。
OP 提到的所有软件在这两个系统都不能同时使用,每当我需要跨网传大文件时,就会主动改用 Python HTTP server + 我自己造的传输工具。
如果有 BSD 版本(虽然我觉得 OP 不会这样做),那我也很期待试一试。
OP 这个目标对于大多数不那么新的硬件其实直接就能用,但如果硬件很新,那就可能需要使用第三方驱动了,而这种情况下也不太可能知道应该预先下载、使用哪些驱动。

如果对应机器需要闭源驱动,那么制作“to-go”时甚至都不知道应该用什么驱动,除非是 NVIDIA 这种过于明显的(不过 NVIDIA 也有社区驱动)。
@joyanhui Windows 的驱动也是运行在内核态的,并不是用户态。所以准确来说,对应的 Linux 概念是“树外驱动”,理解起来就是:Windows 主要靠“树外模块”。
这时候可以试试 UDPHop ,定期换端口。不仅仅换监听端口,包括客户端的发送端口也会换。
Firefox 长期以来会不定期出现显存泄漏的 bug ,每次总是修完好了一阵又再泄漏,Windows 系统比较容易察觉出来(任务管理器可以看),Mac 可能也会存在同样的 bug 。不知道“统一内存”会不会把显存泄漏的占用显示成普通内存泄漏。
这描述的语病真是多,实在很怪,先指出来再答。

「任务栏上第一个开始按钮」,这话说得真是奇怪,任务栏会出现第二个开始按钮?正常状态下,Windows 的任务栏(包括 Windows 11 )就只有一个开始按钮。
这句话更适合的表述,要么是「 Windows 11 可以隐藏任务栏上的开始按钮吗?」
要么是「 Windows 11 可以隐藏任务栏上第一个按钮(开始按钮)吗?」
除非,实际状况是,想隐藏第一个屏幕的开始按钮,但其它屏幕继续显示。

「请问大家知道怎样隐藏开始按钮的方法吗?」
这是病句。首先删除第一个修饰词语,整句话就变成「请问大家知道怎样隐藏方法吗?」
「怎样隐藏方法」?显然不是 OP 要表达的意思吧。
更适合的表述是,「请问大家知道怎样隐藏开始按钮吗?」或者「请问大家知道隐藏开始按钮的方法吗?」


病句挑完,揭示答案:
可以用 Open-Shell:
https://github.com/Open-Shell/Open-Shell-Menu
在 ‘Replace Start button’ 那里,进入 ‘Advanced button options’ 可以选择不把开始按钮显示在任务栏。
1 ... 13  14  15  16  17  18  19  20  21  22 ... 71  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2728 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.