V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 111 页 / 共 177 页
回复总数  3534
1 ... 107  108  109  110  111  112  113  114  115  116 ... 177  
2018-05-10 18:27:51 +08:00
回复了 ChenXuting 创建的主题 程序员 启用 Bitlocker 后无法进入操作系统怎么解决?
不是说了不需要保留数据么 - -

启动电脑,在 Windows 开始启动但还没成功启动的时候拔掉电源(强行关掉),重复 3 次会进入恢复模式,此后你就可以把整个硬盘都重新格式化。

如果你还需要 D 的数据,你可以先把 D 的数据拿出来再重新格式化之类的。

我并没有尝试过分多个可见分区,所以不知道能不能只格式化 C 保留 D。
2018-05-09 12:22:03 +08:00
回复了 scinart 创建的主题 C 问一个 c++模板函数的问题
@coordinate 因为正式版的 VS2017 还没有支持 ADL,一旦是模板,整个 look up 都会推迟到 instatiation 的阶段(更准确的说法是,不支持模板定义时刻的 non-ADL )
2018-05-09 02:00:24 +08:00
回复了 scinart 创建的主题 C 问一个 c++模板函数的问题
@scinart 如果整段代码在一个 namespace 里面,S 和 SS 里面包括了该 namespace 里面的一个类,则会重新检查该 namespace。(我没试过,但文档是这个意思,似乎。)
2018-05-09 01:47:10 +08:00
回复了 scinart 创建的主题 C 问一个 c++模板函数的问题
顺序是 name look-up + template instantiation + overload resolution。

http://en.cppreference.com/w/cpp/language/unqualified_lookup 根据 template definition 一节

> For a dependent name used in a template definition, the lookup is postponed until the template arguments are known, at which time ADL examines function declarations [with external linkage (until C++11)] that are visible from the template definition context as well as in the template instantiation context, while **non-ADL lookup only examines function declarations [with external linkage (until C++11)] that are visible from the template definition context (in other words, adding a new function declaration after template definition does not make it visible except via ADL)**.

在你的第一段代码中,如果假设 S, SS... 里都是基本类型,则不存在 ADL,因此只有 non-ADL lookup,所以此时只能找到第一个模板。
2018-05-08 22:38:48 +08:00
回复了 baiye 创建的主题 问与答 如何将 onedrive 当做网盘使用而不是同步盘?
提示:我之前看 OneDrive API 有离线下载功能。
2018-05-08 20:21:58 +08:00
回复了 raawaa 创建的主题 程序员 在 Linux 上初学 C++
“动手实践前还要学习构建工具(选择了 CMake )。 这个觉得挺麻烦的,打击了学习的积极性。”

“我还是想 hardcore 一点。一开始就依赖 IDE 的话感觉不太好😓”

我:???
2018-05-07 16:40:54 +08:00
回复了 mmdsun 创建的主题 问与答 如何创建一个只能查看但不能删除文件?
我感到十分困惑,因为 #14 #16 已经给出了完整的解答,居然没有任何人看起来去 acknowledge 这个解答——仿佛问题还没有解决一样。

另外:

@ericls #17 没看懂。

@honeycomb #18 禁止管理员权限是必须的,因为管理员总是可以 take ownership,进而修改 ACL。你可能漏看了 #14 的提示——简单拒绝删除是没有用的。

@gam2046 #20 这个说法是错误的,因为 cacls/icacls 和文件资源管理器设置权限的功能是一样的,都是设置 NTFS 权限,不存在差别。不靠谱的可能是使用的人,而不是工具。

@crb912 #21 权限控制都是依赖操作系统完成的,自然你必须要设置恰当的权限才能完成。文件被进程占用而不能被删除也是操作系统完成的。“就可以被删除”显然是假设了管理员权限,但如果假设管理员权限,你就可以停止占用一个文件的进程,然后删除文件。(即使文件是被 Windows 核心进程占用,具有管理员权限也可以去调试这些进程,并完成相应的操作。)
2018-05-06 11:04:47 +08:00
回复了 miniliuke 创建的主题 问与答 Windows 下程序单例运行
你要先想清楚什么叫做“单例”。

- 一个用户只能最多运行一个进程?
- 还是一个桌面上最多有一个进程?
- 还是一个会话里最多有一个进程?
- 还是一个机器上最多有一个进程?
2018-05-06 01:49:44 +08:00
回复了 mmdsun 创建的主题 问与答 如何创建一个只能查看但不能删除文件?
此外 #14,你可能会疑惑为什么 B 被拒绝 Delete,但是 A 上你有 Delete subfolders and files 的权限,你却不能删除 B ——既然 B 是 A 的 subfolder ?

答案是,删除一个文件夹的条件是该文件夹非空,因此要删除 B 必须先删除 C,Delete subfolders and files 仅应用于 直接子项目,因此 C 不能被删除,所以 B 也不能。
2018-05-06 01:40:46 +08:00
回复了 mmdsun 创建的主题 问与答 如何创建一个只能查看但不能删除文件?
怎么会是 bug ?用最简单的思考就知道这要是一个 bug 也不能是这么晚才发现的吧?

答案是因为,虽然你对文件 /文件夹拒绝了删除的权限,但该文件 /文件夹所在的文件夹,你具有“删除子文件夹和文件”权限。

考虑 C:\A\B\C 是一个文件,又假设 C:\A 上 Everyone 的 effective access 是 Full control,考虑下面的情况:

若 B 上 Everyone 的 effective access 是 Full control,但 C 上拒绝了删除,则你可以删除 C,因为你允许 Everyone Delete subfolders and files in B。

若 B、C 上 Everyone 的 effective access 不包含任何删除权限,则 B、C 都不能被删除。
2018-05-05 16:21:54 +08:00
回复了 spicycoffee 创建的主题 Apple 为什么 Win 笔记本的触板做不出 Mac 的那种手感?
你可以选精确触控板的啊,比如 Surface Book 2。
2018-05-05 15:39:04 +08:00
回复了 cnTangLang 创建的主题 问与答 PanDownload 不能用了,谁有好的方案?
如果你只是不希望在电脑上安装百度云管家,而不是希望绕过限速,你可以 per-user 地安装云管家。
2018-05-05 14:53:03 +08:00
回复了 wjm2038 创建的主题 分享发现 Windows 10 最新内测版把看样子是要强行推 Edge 啊
我来猜一下逻辑:

这个东西的 UI 长得和 Edge 的选项卡一样 => 这个东西是 Edge

是不是 Chrome 其实是基于 Edge 的?还是说微软其实在强推 Chrome ?#滑稽
2018-05-04 21:09:02 +08:00
回复了 131 创建的主题 JavaScript PageGuard.js 防复制 + 检测开发者工具
感觉不是很有意义 - - 而且在 Edge 上会无条件执行 handler。

使用 toString 方法检测是一个很糟糕的事情—— toString is supposed to be side-effect free。
2018-05-04 18:00:27 +08:00
回复了 ymark 创建的主题 职场话题 大家对于网页简历是个怎么的看法?像这样的
时间太长,不兼容 IE11,关掉 JavaScript 之后什么都看不见。

正确的设计:快速的动画或者没有动画,兼容 IE11,关掉 JavaScript 之后展示静态的内容(或者仅用 CSS 实现所有的效果)。
2018-05-03 15:47:46 +08:00
回复了 pimin 创建的主题 分享发现 Windows 10 窗口标题栏惨白怎么解决?
如果你希望设置非活动窗口的标题栏颜色,我试了一下以下 4 种组合:

Aero + 非高对比度:只能是白色
Aero + 高对比度:只能是白色
AeroLite + 非高对比度:只能和活动窗口标题栏颜色一样
AeroLite + 高对比度:可以自定义颜色

对于 Office 2016 系列软件,它们将采用 App 的颜色,对于早期版本就不清楚了。
2018-05-03 00:33:49 +08:00
回复了 kamen 创建的主题 Windows win10 1803BUG
2018-05-02 22:00:08 +08:00
回复了 LosLord 创建的主题 PowerShell Windows 简体版的 powershell 和 cmd 终于可以默认 utf-8 了
@kokutou #39 Batch 必须是 OEM 代码页编码的,要获取 OEM 代码页,你可以

Get-ItemPropertyValue HKLM:\SYSTEM\CurrentControlSet\Control\Nls\CodePage OEMCP
2018-05-02 21:09:17 +08:00
回复了 LosLord 创建的主题 PowerShell Windows 简体版的 powershell 和 cmd 终于可以默认 utf-8 了
@iwtbauh #29 你可以查看 cl /?,里面有介绍 /utf-8 开关,可以把源代码和执行环境都设置为 UTF-8。
2018-05-02 21:07:52 +08:00
回复了 LosLord 创建的主题 PowerShell Windows 简体版的 powershell 和 cmd 终于可以默认 utf-8 了
@abcbuzhiming #26 不要活在自己的世界里——请问你有真实世界里字符串的统计吗?注意,并不是所有的字母都在 ASCII 范围内,比如希腊字母、希伯来字母和阿拉伯字母,此外,即使是拉丁字母也不全都能用 ASCII 表示;同样,数字除了 0123456789 还有其他的。

@iwtbauh 但是对于 #13 里的问题,似乎也不需要兼容 ASCII 吧——毕竟你的函数名字变了。

此外,几乎定长的性质很重要,否则切字符串、数字符个数都是很麻烦的事情。

@LosLord #28 大多数软件应该选择 internally 使用 UCS-2 (和 Win32 API 交互的时候),并在保存文件的时候明确指定编码,而不是依赖默认编码;所有这样正确设计的软件都不会受 locale 的影响。如果写程序的人假定用户会选择 UTF-8 作为默认代码页(更糟糕的是忘记测试 UTF-8 不是默认代码页的情况)且依赖默认代码页去获得 UTF-8 编码,他们可能会被 surprised ——因为这个世界上大多数人都是使用 non-UTF-8 作为默认代码页的。这个设置是用来兼容那些古早味软件的,which 使用 VerbNounA 系列 API。
1 ... 107  108  109  110  111  112  113  114  115  116 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2603 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 52ms · UTC 01:45 · PVG 09:45 · LAX 17:45 · JFK 20:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.