V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cnbatch  ›  全部回复第 64 页 / 共 71 页
回复总数  1406
1 ... 56  57  58  59  60  61  62  63  64  65 ... 71  
2022-08-10 12:05:13 +08:00
回复了 hez2010 创建的主题 Windows 利用 Windows 11 自带的效率模式把笔记本续航提升到 15 小时以上
@dhssingle
@DTCPSS

有点模棱两可,姑且就信他用的是 ThinkPad Z13 吧

因为正常情况下按照各大测评文章的做法,基本都会明确说明所用的型号、具体设置(包括屏幕亮度是最高还是最低)、开着什么应用多久时间、分别干了什么事。像这种只给一张续航时间图,剩下全靠猜,一下子习惯不来
2022-08-09 23:59:09 +08:00
回复了 hez2010 创建的主题 Windows 利用 Windows 11 自带的效率模式把笔记本续航提升到 15 小时以上
今年 5 月份,有人就分享了类似的代码:
https://www.cnblogs.com/mooooonlight/p/16281629.html
( [windows + 大小核调度] ADL 平台大小核调度尝试)

看起来,这个功能似乎是让 Windows 11 把绝大多数进程扔给 CPU 的小核,从而达到省电的效果。

EnergyStar 的作者(imbushuo)虽然贴出了续航时间图,但却没说硬件具体型号,连 CPU 型号都不提。
我个人猜测,imbushuo 的电脑用的是 Intel 12 代 CPU ,于是才能达到这么明显的效果
所以我只能猜测这可能跟发送方的 TDD 策略 /算法有关。AX86U 应该“懂得”更灵活安排收发配比,但 WDR7632 就分配得没那么好,造成浪费以至于速度上不去。
@cuicuiv5 这是来自 Windows 1.0 的操作方式,一直到 Windows 3.x 都是这样,然后自 Windows 95 开始才出现大家都熟悉的右上角 X 号关闭。

而且,到了现在还能用 Windows 1.0 时代的操作方式(不止双击左上角图标关闭窗口):单击左上角图标,或者 ALT+空格,可以出现标题栏右键菜单。包括各种浏览器也能这样做,即使目前三大浏览器都不再提供左上角图标,ALT+空格 依旧有效。
2022-08-09 06:47:51 +08:00
回复了 nyxsonsleep 创建的主题 Visual Studio Code 2022 年了, vscode 还是不兼容中文吗?
OP 可以尝试打开 控制面板→时钟和区域→区域→管理,点击“更改系统区域设置”,勾选“使用 Unicode UTF-8 提供全球语言支持”,重启电脑后,输出的字符应该就正常了
那得等 Rust 能够推出像 GTK 和 Qt 这样的基础架构级的框架才行,目前知道的是,System 36 这家公司有人在做。

只不过等到做出来的时候(我也不知道要等多少年),“Desktop 开发”这片海会不会萎缩下去,萎缩成湖还是塘?如果萎缩得太严重,新框架的使用量注定上不去。何况即使是正在萎缩的当下,依然有 flutter 这样的(非 Rust)新出工具包“顺手”覆盖 Desktop 市场,所以我个人觉得,System 36 的人应该会做出来,但竞争力是个迷。
2022-08-09 06:27:48 +08:00
回复了 LLPikaPika 创建的主题 C++ C++面向对象编程
先说最普通的单独一个类(无任何继承)。
为了方便 OP 理解,我直接在类里面使用中文。

class unique_class
{
public:
double 外界可以直接访问的变量;
double 可以给外界访问的函数 1() { return 外界无法访问的函数_protected(); };
double 可以给外界访问的函数 2() { return 外界无法访问的函数_private(); };

protected:
double 外界无法访问的变量_protected;
double 外界无法访问的函数_protected() {return 外界无法访问的变量_protected * 2; }

private:
double 外界无法访问的变量_private;
double 外界无法访问的函数_private() {return 外界无法访问的变量_private * 2; }
}

可以看到,这个 unique_class 不继承自任意一个基类 /派生类,而且这里假设它也不会被其他类所继承。
在这种情况下,无论用 protected 还是 private 都没区别,想用哪个都行。而且 class 默认就是 private ,所以完全可以直接把所有不需要被外界访问的内容全部写在前头,随后需要外界访问的再写在“public:”后方即可。当然了,明明白白写清楚 public private 没坏处。


而基类、派生类的情况,就如同大家所言了。7L 很形象。
对于基类而言,如果既不想基类的内部资源被派生类访问,也不想被外部访问,那就用 private ;
如果只是不想被外部访问,而需要派生类能够访问,那就用 protected ;
如果可以既能被派生类使用,又能被外部随意访问,那就写 public 。

至于派生类继承基类的 public protected private ,其实也是类似,虽然 OP 没问。

实际使用时可以如 3L 所言,先用 private ,有需要时再改。

为了便于 OP 以后搜索资料,在这里多说一句:在 C++惯用语当中,使用的是“基类”(base class)和“派生类”(derived class),虽然也有人用“父类”(parent class)和“子类”(child class),不过前者能够搜得出的资料相对更好一些。
由于不知道你家路由器的具体设置,所以我能建议的也就只能是,检查下两边设置吧,看看信道、频宽(频道带宽)协商成什么了,重点关注频宽。
如果可以的话,尝试启用 160 MHz (这是 AX86U 支持的)。在没有干扰的情况下,越宽越好。

AX86U 这一边先试试选择“20/40/80/160 MHz”,并勾选“启用 160 MHz”,然后下方两个选项都选“自动”,并勾选“频道自动选择包括 DFS 频道”,看看全自动协商的情况下表现如何(我猜这就是目前的情况)。
然后再固定设置 160 MHz ,TP-Link 那边连不上了再往下降( 80 、40 等等),再继续测测。

我的猜测是,瓶颈很可能是 TP-LINK WDR7632 这一侧。如果 AX86U 那边固定成 160MHz 之后就连不上,那么我认为就是 TP-Link 那台设备的问题。
2022-08-09 00:53:56 +08:00
回复了 wisefree 创建的主题 C++ C++如何简单地在堆上创建多维数组?
我之前也有这样的需求,但需要更加灵活,大小并非编译时固定,而是类似于 C 语言的那种 VLA (正好就是曾经有望入标准库但最终被放弃的 std::dynarray ),于是仿照 std::dynarray 和 std::vector 的 API 弄了个简单的实现:
https://github.com/cnbatch/dynarray
默认在堆上分配,而非栈上分配。

我在里面提供了两种写法的版本。

写法 1 (位于 vla_nest/dynarray.hpp ):
int x = 100, y = 200;
int value = 5;
vla::dynarray<vla::dynarray<int>> vla_array(x, y, value); // 相当于 int[x][y],全部初始化为 5

写法 2 (位于 vla_cleanlily/dynarray.hpp ):
int x = 100, y = 200;
int value = 5;
vla::dynarray<int, 2> vla_array(x, y, value); // 意思同上例,其中<int, 2>的意思是,创建 int 类型的二维数组

写法 1 看起来更“传统”一点,这是我最初的习惯。后来有人跟我说弄成写法 2 这种更加美观,我想了想觉得很对,于是就加了这个版本。

创建完成后的用法就跟普通数组无异,都是
vla_array[3][1] = 100;
vla_array[5][5] = vla_array[2][2];
@lxr760 稍微详细点,WiFi 的半双工是 TDD 双工,也就是时分双工,所以只要把时间资源稍微往其中一方倾斜,就可以增加这一侧的传输速度
2022-08-08 02:15:24 +08:00
回复了 Biwood 创建的主题 Windows Windows 多用户之间如何共享软件设置数据 (AppData) ?
C:\Users\Public 这个文件夹内的目录及其子目录,是所有用户都能使用的,有写权限。
基于此,有个思路也许可以试试,可以避免 mklink 到管理员的账户文件夹,但又能大家一起用。

首先,在 Public 文件夹内创建一个新目录,例如叫做 C:\Users\Public\NewData 。
接着,把软件在 AppData\Local 的数据文件夹剪切到它里面去。假设原数据是在 C:\Users\UserA\AppData\Local\SoftwareData ,那就把 SoftwareData 转移到 NewData 那里,变成 C:\Users\Public\NewData\SoftwareData 。
然后使用 mklink ,把 C:\Users\Public\NewData\SoftwareData 软链接到各个用户的 AppData\Local 里面去。

这样一来,大家都可以共享软件数据,但又能继续隔离权限。
简单来说,因为 WiFi 是半双工的
2022-08-06 20:50:00 +08:00
回复了 mengfanhu 创建的主题 Windows 2202 年了 Windows 还没有高效的文件多标签?
其实 Windows 系统是支持 Tag/Label 功能的,只不过依赖于具体的文件类型和部分文件(例如 Office 文件、JPEG 图片、MP3 文件等等),它读取的是文件内部的 Tag 信息。MS Office 保存文件的时候可以给文件添加“标记”(第一次保存以及“另存为”都可设置),会在文件属性的“详细信息”中列出来,可以在这里继续编辑 Tag 。随后在文件管理器右上角搜索框搜索这个标记关键词的话(需要加 tags: 前缀),可以搜得出打过相关标记的文件。
更直观的显示方法,是右键点击文件列表顶部的“名称 修改日期 类型 大小”这一行,就可以看到有“标记”可以选。
或者点一下窗口顶部的“查看”,按一下“添加列”,也可以。

至于全局文件范围的 Tag ,集团网络的情况下就复杂多了,尤其是开启了 Windows 自带的“文件历史版本”的情况下更加麻烦。多人共享文件时可能会造成不必要的扯皮。
(启用“文件历史版本”之后,就可以对着文件点击右键-属性,打开“以前的版本”,看到之前各种时间点的文件,不少公司对于全集团共享的 SMB 服务器会启用这个功能)

会多麻烦?
假如有人在某天给文件删了其中一个 Tag ,但是在“以前的版本”中仍然记录了该文件的所有 Tag ,那么万一点开了被删除这个旧 Tag ,应该链接到旧版本文件,还是直接像未开启历史版本的情况下那样处理,当作文件已经没了这个 Tag ?

如果是前者的方式,会造成大量使用者把 tag 当成历史版本管理器。
至于后者的方式,会造成部分人把 Tag 当成文件夹“快捷方式”来用,容易出现不必要的纠纷甚至猜疑,像是“怎么能在不通知我的情况下删了文件?”然后一顿扯皮,随后直接打开路径去看下,诶,文件还在,于是就变成双方都尴尬的场面,还浪费了不少时间。要是这还牵涉到各方上下级关系,那就更加尴尬了。
2022-08-06 19:50:05 +08:00
回复了 ljiaming19 创建的主题 宽带症候群 各个操作系统的 tcp/ip 协议有没有性能差异
差距一定有,早就有人就做过测试。单论 TCP/IP 协议栈的话,BSD 系列性能排在前列,能够超越不少 Linux 发行版

《 PostgreSQL 运行在 FreeBSD 和 Linux 的表现的测试数据》(半机翻)
https://www.oschina.net/translate/postgresql-comparative-benchmark-between-freebsd-and-linux?cmp

《为什么 Centos vs FreeBSD 分别跑 nginx 负载压测,性能差别那么大?》
https://v2ex.com/t/782948

《之前看 v 友的帖子,本想证明 centos 比 freebsd 弱不了多少,没想到引出 ubuntu server 20.04 成为黑马》
https://www.v2ex.com/t/794443
运营商给的 1000M 宽带确实能大于 1000M (也是因为有预留),只不过需要用 2.5G 有线网卡才能达到。
1G 有线网卡是跑不出 1G 以上的带宽的,运营商给你预留了也没用,1G 网卡的物理上限就摆在那。

我也用过华硕的 AX86U ,它就有一个 2.5G 的有线网口,可以把它设置为 WAN 口,只要光猫也有 2.5G 有线网口就可以连起来,跑出 1G+的网速。
需要注意的是,必须用 WiFi 6 在单独占用的时间下测速(以免多设备争夺共享无线带宽造成测速不达标),或者把 LAN 1 和 LAN 2 做成链路聚合然后接到同一台 PC 上(这台 PC 需要双网卡并且同样需要支持链路聚合)再用 PC 测速,否则单个千兆网卡照样跑不出 1G+的网速。
2022-08-05 22:09:40 +08:00
回复了 lelandsu 创建的主题 程序员 windows 11 bug 真的多到一言难尽啊
@akkkkk77 对着开始按钮点鼠标右键,也能 2 下就关机
可能是 M1 的锅,去年就有人遇到过 M1 的 wifi 有问题:
https://www.v2ex.com/t/753441
既然光猫可以获得 IPv6 ,那就顺带让内网的机器获取 IPv6 公网地址,然后光猫关闭 IPv6 防火墙,这样外部就可以用 IPv6 直连内网服务
2022-07-27 23:56:43 +08:00
回复了 WangLiCha 创建的主题 程序员 为什么 U+F061 字符粘贴到 Word 里会显示为小写希腊字母α?
用 Word 2016 试了下,发现并不会显示成α,而是显示成这几种(根据字体的不同):空白、方框、方框内带叉号
2022-07-23 19:37:33 +08:00
回复了 Benson1212 创建的主题 宽带症候群 坐标广州,突然发现公网 ip 地址被收回了。。
先试试打给 10000 重新申请公网 IP
1 ... 56  57  58  59  60  61  62  63  64  65 ... 71  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3138 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.