win7拷贝过大-(win7复制文件过大)

来源:191路由网 2022-12-31 01:53:06

(win7复制文件过大)

伴随 Windows 发展已超 25 年的 Raymond Chen,刚刚在一篇《The Old New Thing》开发者博客中调侃了系统剪贴板(clipboard)存在的所谓“最大数据限制”Bug 。他以行数 30 万+的一份大型电子表格文件为例,当用户打开后选中了所有行、并将之复制到剪贴板后,就会在粘贴至另一应用程序时遇到问题。

假设这个应用程序使用了 Get-Clipboard-Data 函数,以检索富文本格式的数据。那你就会遗憾地发现 —— 电脑 函数竟然返回了空值(NULL)。

许多人或许会猜测,该问题或与剪贴板的数据上限有关。

然而 Raymond Chen 指出,事情并非如此 。

剪贴板未预设可提取数据的最大值,其内容仅受可用内存和地址空间的限制。

为避免 Get-Clipboard-Data 调用失败,主要有两种替代方案 —— 一种是将数据直接放到剪贴板,另一种就声明拥有特定类型的数据、而不直接将它放到剪贴板上。

对于很少被使用、或生成资源耗费过高的数据格式时,常见优化方案是利用剪贴板的延迟渲染(delay-rendered)。

然后在被询问数据的格式时,数据源的使用者会收到一条 电脑 WM_RENDERFORMAT 消息 —— 某人想调用该数据,你是否选择即时生成?

Raymon Chen解释称:

Excel 本身无法以富文本格式运行,其放置在剪贴板上的此类数据,都是延迟渲染得来的。

然后当另一个程序要求提供富文本格式数据时,Excel 会给出这样的回应 —— 哦,好的,请稍等,我这就帮你去拿。

据悉,富文本并不是数据表的最佳格式,因为它主要是为了文本而设计的。即使可以搞定简单的表格,但更复杂的任务就跑不顺了。

当系统要求剪贴板的所有者呈现数据时,它会发送消息并等待最多 30 秒返回。

若未能在 30 秒内生成数据,则系统会放弃请求、并导致 电脑 GetClipboardData 返回 NULL 空值。

本例的问题,在于原表实在太大,导致 Excel 需要超过 30 秒才能生成富文本格式表。后续开发团队会设想通过特殊手段,来延长此类处理的等待时间。


电脑
点击展开全文

相关阅读

linux写入u盘工具-(linux u盘写入工具)

(linuxu盘写入工具)UniversalUSBInstaller是一个直接将ISO镜像文件写入到电脑U盘的免安装软件。相对来说是一款不错的U盘工具软件。通过它可以制作自启动的LinuxU盘,只需要选择自启动LINUX发行版本,ISO文件将其安装在您的U盘上。可以使用U盘启动Linux系统进行试用或者安装。下面以Ubuntu操作...

2022-12-31

win7拷贝过大-(win7复制文件过大)

(win7复制文件过大)伴随Windows发展已超25年的RaymondChen,刚刚在一篇《TheOldNewThing》开发者博客中调侃了系统剪贴板(clipboard)存在的所谓“最大数据限制”Bug。他以行数30万+的一份大型电子表格文件为例,当用户打开后选中了所有行、并将之复制到剪贴板后,就会在粘贴至另一...

2022-12-31

华硕新飞行堡垒怎么u盘启动-(华硕新飞行堡垒怎么u盘启动不了)

(华硕新飞行堡垒怎么u盘启动不了)「辰鸿科普」今天小晨讲下华硕(ASUS)飞行堡垒4GTX10606G1装win10系统教程。我们先看下华硕(ASUS)飞行堡垒4GTX10606G1简单配置(5.6英寸120Hz电竞屏游戏笔记本电脑(i7-7700HQ8G128GSSD+1T)(FX63))装系统步骤准备工作:1、下载U大师u盘启...

2022-12-31

u盘可以看到硬盘开机没有-(u盘启动可以看到硬盘,bios看不到)

(u盘启动可以看到硬盘,bios看不到)电脑卡顿,或是发生故障?我们最常用的做法就是重装系统。说起重装系统,首先要做的便是制作U盘启动盘了。电脑不久,U盘启动盘制作好了,当你兴高采烈地将启动盘插入电脑,殊不知什么反应都没有,惊慌失措之间,你才恍然发现电脑无法识别U盘启动盘!这是怎么回事呢?辗转了好...

2022-12-31

启动u盘安装dism-(启动u盘安装win10系统)

(启动u盘安装win10系统)前言如果让热爱搞机的“老司机”为你推荐几款装机必备软件,那么它的推荐列表中大概率都会出现一款叫Dism++的系统优化工具。说实话这个工具初次使用会让人有些迷茫,但如果能花上一点时间来了解的话,就可以深刻领会到它的强大与带给你的从容之感。Dism++都可以用来做什么呢?系统重装、系统热备份、热还原、垃圾清理、启动项管理、预装软件管...

2022-12-31

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除