V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 48 页 / 共 177 页
回复总数  3521
1 ... 44  45  46  47  48  49  50  51  52  53 ... 177  
2020-03-16 12:34:55 +08:00
回复了 lota 创建的主题 Microsoft Office office 的一个小问题
这个和任务栏没关系,是 Office 的 bug (既可能是设计上的 bug 也可能是实现上的 bug )。打开 Word 后选空白文档,此时再打开 Word 的行为等同于在原来的 Word 里面新建一个文档,然后点“文件”选项卡进入开始页。
2020-03-16 05:15:23 +08:00
回复了 lithbitren 创建的主题 Python windows 下 select.select()只能打开 500 出头个文件怎么解决?
为什么不搜索一下呢?

https://stackoverflow.com/questions/870173/is-there-a-limit-on-number-of-open-files-in-windows

C 运行时默认会限制最多同时有 512 个流式访问的 FILE,以及最多同时有 8192 个文件描述符,超过该限制则需要使用 Win32 CreateFile 系列 API,而一个进程可以同时使用的文件句柄数量的最大值至少是 16384。
2020-03-15 18:50:24 +08:00
回复了 blueboyggh 创建的主题 Windows 在 Win10 的高 DPI 下,为啥不同软件的字体渲染还不一样?
看起来是 VirtualBox 没有采用 ClearType 反走样的设置
2020-03-15 13:43:20 +08:00
回复了 ybw 创建的主题 问与答 c++可以跨平台了吗
没有人想和 C++ 标准对着干,但是似乎不存在完美实现标准的编译器。
2020-03-15 03:49:29 +08:00
回复了 52coder 创建的主题 程序员 fork vs execvp,子进程中内存泄露?
如果惟一可能的释放点是进程结束之前,那么是没有必要进行这个操作的,因为“大厦马上就要拆除了,没有必要打扫房间”。

不过你的第一个问题可以用简单的逻辑论证为什么你不需要释放:如果你释放了 strdup 产生的内存,则无法正确调用 execvp (除非你准备静态存储用来放置参数,但这显然无端增加麻烦,系统不会这样设计),因此你无法释放这段内存。

第二个问题取决于你的对内存泄露的定义。
2020-03-13 17:26:33 +08:00
回复了 vicalloy 创建的主题 问与答 你们会不会把自己个人的开源项目用到公司项目上
解决这个问题的一个办法是用 LGPL 发布自己的开源项目。
你需要的是确定性加密( deterministic encryption )。有现成实现的加密算法通常具有 CPA 安全性(实际上一般是 AEAD 或 CCA ),密文必须比明文长,所以很可能需要自己造轮子。
2020-03-13 03:19:33 +08:00
回复了 liuzhaowei55 创建的主题 macOS 无意中发现了 macOS 关于屏幕排列 的一个神细节
欢迎来到 1998,就快要到千禧年了呢!

http://misweb.cbi.msstate.edu/~rpearson/tips/monitors.html
2020-03-13 03:13:11 +08:00
回复了 cf020031308 创建的主题 git Git Commit Message 规范与模板
Imperative 是“祈使语气”,而不是“第一人称”,而且根据最先的原文这个只适用于对代码改变的描述(原因描述需要其他人称和语气)。
2020-03-09 16:21:50 +08:00
回复了 x537196 创建的主题 Windows #winform#子控件刷新时,主界面卡死,要如何解决
@x537196 #5 最简单的想法是用不 rich 的 TextBox。
2020-03-09 16:21:13 +08:00
回复了 x537196 创建的主题 Windows #winform#子控件刷新时,主界面卡死,要如何解决
@ysc3839 WinForm 默认情况下会对每个 UI 变化进行检查,如果当前线程不是建立该 UI 对象的线程则直接抛出异常。

你应该认为所有的 UI 对象都相当于一个 STA COM 对象,而 Windows 提供的 SendMessage 等 API 相当于是带有 marshalling 的,因此如果你尝试从另一个线程 SendMessage 到 UI 对象,就相当于你进行了正确的跨 apartment COM 调用。SetWindowText 最终也会变成 SendMessage,因此调用 Win32 API 会有正确的结果。

然而这样随意的编程方式很危险——因为 SendMessage 自己会进行消息处理,你的 WndProc 必须是 reentrant 才行,大多数人写出来的都不是。WinForm 的做法就是默认不允许跨线程操作,程序员需要显式表达线程切换——好习惯从最开始就要培养。
2020-03-09 14:18:08 +08:00
回复了 x537196 创建的主题 Windows #winform#子控件刷新时,主界面卡死,要如何解决
首先,大量进行 AppendText 本来性能就不行,使用 #1 的思路,限制 append 的频率,一次 append 多条消息(先拼好再送去 AppendText )。另一个思路是使用性能更好的控件,例如这里完全没有体现为什么要用 RichText。

@mcdull619 #3 是强行背诵式回答问题,对 UI 的变化只能在 UI 线程上进行。
2020-03-06 07:57:05 +08:00
回复了 noclin 创建的主题 分享创造 效率工具之把终端“嵌入”资源管理器
这个程序的注册完全没必要使用管理员权限,你可以注册到 HKCU\Software\Classes 里。
它不能正确处理从 Open/Save (common) dialog 里点击的情况。
它的位置更新是低效率的轮询。
它获取当前路径的方式应该是使用 IFolderView、IPersistFolder2 而不是尝试理解标题。

更好的策略是自己 host 一个 IExplorerBrowser 并嵌入 console emulator。
2020-03-06 05:47:35 +08:00
回复了 noclin 创建的主题 分享创造 效率工具之把终端“嵌入”资源管理器
工具思路很好,代码一团糟,是未来的兼容性炸弹而且未遵守现在 Windows 编程的正确实践。
2020-03-03 15:41:12 +08:00
回复了 HanMeiM 创建的主题 问与答 有没有 Typescript 的大佬帮忙看一个泛型接口的问题
Store 是水果,TestData 是橘子,OnFinishCallback 是“能处理任意水果”的类型。因为 test1 初始化的表达式不能处理任意水果(只能处理橘子),所以不行。

用术语来说是 A => void 对 A 是逆变,如果 B is-an A,则 (A => void) is-a (B => void),而不是反过来。
Windows 8/8.1 的“开始”比 10 的不知道好多少倍,磁贴图标也是。
2020-02-27 13:51:59 +08:00
回复了 Osk 创建的主题 微软 崩溃,今天 OneNote 2016 收到了一个更新,图标变啦
@Osk #1 无数个版本以前,我感觉 2013 就有

希望微软赶紧砍了 OneNote WinRT 版本。
2020-02-25 16:30:47 +08:00
回复了 nikoo 创建的主题 问与答 CSS 问题,不用 display:flex 是否能实现这个功能?
用 display: table 也可以
2020-02-25 05:28:27 +08:00
回复了 itskingname 创建的主题 分享发现 目前 RSA 算法相关的教程和文章都有一个根本性缺陷
@liaoliaojun #35 提前存储素数是完全不安全的做法。只要 N 的一个质因数存在于预先存定的质数表里,就可以迅速分解 N。
1 ... 44  45  46  47  48  49  50  51  52  53 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 21:33 · PVG 05:33 · LAX 13:33 · JFK 16:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.