V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cnbatch  ›  全部回复第 27 页 / 共 69 页
回复总数  1368
1 ... 23  24  25  26  27  28  29  30  31  32 ... 69  
看程序用途而定

对于跨平台程序,我只测自己想测的平台,其中就有自己也用的平台。
通常我只测 Windows + BSD ,正式发布前再测 Linux 。至于 macos ,我连苹果电脑都没有,没法测试。

如果是 Client / Server 互联的程序,在功能稳定前我个人更偏向于每个版本都不相互兼容,如果恰好有兼容,那只是走运。
稳定后,可以考虑保证小版本之间兼容。

如果是生存存档的程序,那只需保持能够正确打开、保存存档文件就够了。
最佳方案是使用 IPv6 直连

如果仍然想用 IPv4 ,有个折衷的办法,套一层 udphop: /t/898299
虽然这个工具原本的用途是为了避开 QoS ,但其实对于 OP 这种情况也能用——首先在服务端打洞(已自带打洞选项),然后客户端连过去,只要隧道内能够一直保持有流量(哪怕 1KB/s 都可以)、两边的网络都不是同时换 IP 的话,那么这条连接就可以一直保持畅通
2023-09-16 23:11:24 +08:00
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
@haohaolee OP 贴出来的报错明显是编译期警告(连报错都不是),一看就知道不是 runtime 报错
2023-09-16 19:10:25 +08:00
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
OP 把系统版本、编译器版本一起发出来吧

我用 GCC 10.2.1 (Debian 11)、GCC 13.2.1 (Fedora 38)和 Clang 14.0.5 (FreeBSD 13.2)都没遇到 OP 主贴图 3 的情况
2023-09-16 18:00:17 +08:00
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
@cnbatch 补充一条,无论是以 C 语言还是 C++来编译,同样都没报错
其实没什么好不好的,全凭作者喜好而定
2023-09-16 17:53:43 +08:00
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
简单写了一小段

#include <stdio.h>

int main()
{
char str[30] = "https://www.v2ex.com/t/974343";
printf("sizeof str: %d\n", (int)sizeof(str));
printf("%s\n", str);
}


无论 GCC 还是 Clang ,编译和运行都没报错

编译的命令行:cc -fsanitize=address
GCC 版本(运行在 Debian 11 ):10.2.1
Clang 版本(运行在 FreeBSD 13.2 ):14.0.5
2023-09-16 16:23:56 +08:00
回复了 zzzkkk 创建的主题 C++ fsantinize 弱智
人眼数很容易数错的,对于比较长的字符串,最好还是写成
char s[] = "这是字符串"
中括号内不写任何数字

如果想知道 s 数组有多长,那就 sizeof(s)

以 14 楼的图为例,把 s[31]的数字去掉,改成 s[],接着下面一行加一句
printf("sizeof s: %d\n", (int)sizeof(s));
就可以准确知道实际大小
原来先前的做法是把程序放在用户账户目录?那肯定啦

别说 RemoteApp 了,就算是原地 RunAs (以其他用户身份运行),一样会出错

除了放在 Program Files ,其实还可以放在 C:\Users\Public ,这里也是各个用户都有访问权限的,适合无须安装的绿色软件
根据微软自己的描述,似乎是因为另外两个程序依赖于 explorer.exe ,所以就无法运行

文档提供了两个办法,其中一个是 Runonce.exe /AlternateShellStartup ,个人觉得这个会灵活一点

https://learn.microsoft.com/en-us/troubleshoot/windows-server/remote/application-not-start-in-remoteapp-session
https://learn.microsoft.com/zh-cn/troubleshoot/windows-server/remote/application-not-start-in-remoteapp-session
2023-09-14 15:23:10 +08:00
回复了 xiaohundun 创建的主题 Windows 大佬们,总感觉 Windows 的字体发虚,有锯齿,怎么解决
调系统字体大小的好处并不大,这其实是 Win9x~WinXP 时期的习惯,部份情况下可以说是负优化

最有效的办法其实是调高 DPI ,4K 200%的效果就好得多了

在 DPI 100%的情况下,系统字体的优先方案是“笔画对齐到像素点”,让笔画尽量清晰,这样别说 baseline 了,就算是字与字之间都可以高低起伏,如果不喜欢这种风格的话最简单的办法就是调高 DPI
再来个更极端的例子,宋体 12 磅,斜体

1080p + DPI 100%
https://i.imgur.com/MdIzvV2.png

4K + DPI 200%
https://i.imgur.com/ZJWJHRU.png

很明显了吧
2023-09-12 03:09:42 +08:00
回复了 kakyoin 创建的主题 程序员 用户地址空间如何从地址 A 的数据拷贝到地址 B?
memcpy 呢?
怎么会没区别呢?只要使用两个同尺寸显示器就能看出来了

我对 OP 的这个帖子截了两张图,一张 1080p + 100% DPI ,另一张 4K + 200% DPI 。
为了方便对比,我把 1080p 的图片尺寸弄成和 4K 一样,方便同一个显示器做对比

首先,这是 1080p 的:
https://imgur.com/MJjAreX

然后,是 4K 的:
https://imgur.com/PfV41el

文字清晰度完全不一样
2023-09-09 00:02:05 +08:00
回复了 wesleyqiu 创建的主题 Python 孩子学编程是不是首选 C++
六年级学 C++?
三大系统级语言(另外两个是 C 和 Rust ),无论是哪个,没有前置底层基础知识就直接学,不是不行,只学语法确实没问题。

真干活的话,无论是 C ,还是 C++,还是 Rust ,最终都是要跟操作系统 API 打交道的,理解起来需要前置基础知识。我不知道对于 6 年级孩子属于什么样的难度。
虽然我十分怀疑,这么小的年纪学这些编程语言到未必是用来干活的,也未必是作为兴趣爱好写出自己想做的程序。

所以我建议 OP 对照参考下自身的经历,当初学校教计算机专业课程的时候,预先准备了哪些基础课程,然后重新审视下,这些课程对于六年级的孩子而言,是否能够理解。


最好的做法,我觉得应该像 2 楼说的,先做出简单的小工具,培养出掌握感。等他熟悉了之后再进一步深入也不迟。

对于编程而言,动手写代码远比填鸭式学教材的效果好。
2023-09-06 20:29:50 +08:00
回复了 junchenghe 创建的主题 程序员 音频文件生成乐谱的工具有吗?
@iX8NEGGn 古典奏鸣曲就没必要扒谱了吧,找到乐谱的麻烦程度并不高

如果是指现代作曲家创作的新奏鸣曲,那倒是未必能容易地找到乐谱
2023-09-05 22:47:35 +08:00
回复了 tmzg0000 创建的主题 广州 广州 电信 ipv4 公网 10 月 1 日起 不在提供给个人家宽
@MakGP 问完得到的回答,无法保证就是 10 月 1 日后的实际操作吧,毕竟深圳就是已有公网 IPv4 的家宽仍旧保留公网 IPv4 地址,这种事情最终还是要等到过了 10 月 1 日才知道
2023-09-05 18:29:36 +08:00
回复了 hh54188 创建的主题 程序员 我向 GitHub 举报了“ 春松”项目之后得到了如下的官方回复
OP 写的 blog 我刚看了,于是我又想起我个人自己做的开源项目,可以说几乎是十分懒的,从来没想过用来盈利,更不打算为大公司白打工。

我的心态就是,做出来的开源项目,第一优先的是方便我自己使用,其次才是方便其他人使用。
一旦有人提出的需求超出了我的兴趣范围和技术范围,并且这种需求实现后,我自己也用不上,那我基本上是不跟进的。如果提出的需求同样对我有用,那我才会考虑。再加上我的各种开源项目价值并不高,完全不担心变成给大公司白打工。
而且我很不喜欢别人 fork 走修改一番再 push 回来,merge 的时候一大堆冲突项,这分明是浪费我的时间啊。

用这个心态去对待自己的开源项目,压力会特别小。
对于我自己的各个开源项目,唯一感到压力大的事情是,出了 bug ,影响到别人的正常使用。
2023-09-05 18:12:00 +08:00
回复了 hh54188 创建的主题 程序员 我向 GitHub 举报了“ 春松”项目之后得到了如下的官方回复
开源项目本身没错,错就错在“春松”项目背后的那群人,想要“广而告之”却又不肯花钱找专业机构,搞出滥发电邮这种烂招贱招还闹出这么大的动静。

手机收到推销电话很常见吧,打电话的人都知道自己正在骚扰用户,部份人挂电话前还会说“打扰您了”;滥发电邮的人,绝大多数都知道自己同样在骚扰收件人,早年间我甚至尝试 reply 质问对方,对方竟然真的道歉,虽然接下来的骚扰邮件仍然持续😑

而那个 hian ,做着烂事、使着贱招,却把这种行为看作是理所当然。实在匪夷所思。
1 ... 23  24  25  26  27  28  29  30  31  32 ... 69  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2567 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.