【转】Windows中同时打开巨多窗口的方法.

 http://www.hesicong.net/blog/post/370.html  【转】Windows中同时打开巨多窗口的方法.

 

 

 

Jun 8

【转】Windows中同时打开巨多窗口的方法.

其他 <script type=text/javascript>if(0==0){document.write( "No Comments »")}else{document.write( "0 Comments »")};</script> No Comments »

来自:http://longqm1984.bokee.com/viewdiary.18033233.html

不知大家在平时使用电脑的时候是不是会打开很多的窗口, 但是我的确喜欢这样,可是最近,我靠,老是出现提示说我不能打开那么多窗口,郁闷死我了, 并且windows在打开了很多的窗口的时候就会出现"不稳定"的现象. 诸如: 不能创建窗口, 窗口上的菜单忽然不能正常显示等等怪现象, 刚开始我也"认命"了, 以为真是资源不够了或是MS设了窗口数目上限了, 但总是感到不爽, 总觉得电脑资源被浪费了, 内存空闲那么多, 为什么就是不能再打开程序/窗口了呢(当时差不多已经打开了25个左右的窗口, 其中有5个VS.NET2003, 10个IE窗口). 而且觉得MS更不可能把这个数目定死啊, 以后扩展怎么办呢.
 
经过我大海捞针, 终于在注册表的一个地方发现了一个线索, 这个线索终于让我找到了罪魁祸首.
 
事情是这样di:
 
windows中的窗口要使用系统的一个资源--GDI资源, 资源数目越多, 可以创建的窗口也会越多. 如果系统中GDI资源用完, 窗口就自然不能正常显示了, 所以就会出现平时难以一见的怪现象(有时窗口上的一些组件会莫名其妙的消失了, 呵呵).
 
所以只要GDI资源足够多, 窗口就可以不断创建.
 
不幸的是MS果真做了一个限制:
对于Windows2000/XP, 系统默认情况下GDI资源的上限都是10000
 
但MS也没有做绝, 这个值的确可以修改.
这个值的为止在:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Windows
这个键下有这样两个值:
GDIProcessHandleQuota 和 USERProcessHandleQuota
 
一看就明白了吧, 呵呵.
他们的默认值都是10000
这两个值的范围是:

    Windows XP:  This value can be set to a number between 200 and 65,536.

Windows 2000:  This value can be set to a number between 200 and 16,384.

 

MSDN如是说.

 

幸亏我用的是XP啊, 要不然我非得重装系统.

把这两个值都改成了50000, 重启了一下, 哇, 现在打开巨多窗口都正常了(总共最多同时打开了50左右的窗口), 真爽!!!

 

注意点:

两个值都要增加. 因为访问GDI资源得时候是通过句柄得, 所以句柄资源也要增加才行. 而且句柄资源还不光是用来访问GDI资源的.

 

这两个值修改后系统需要重启才能生效.

 

电脑配置要好一些, 推荐512MB内存, 虚拟内存也要设高点, 最好>2G.

 

 

此文谨献给跟我一样有这样"癖好"的人, ^_^.

如有错误之处请赶快指出, 要不然就误人子弟了, 哈哈.
 

<script type=text/javascript> addthis_pub= 'wolfit'; addthis_logo= 'http://download.rainbowsoft.org/image/common/zbloglogo.gif'; addthis_brand= 'Z-Blog'; addthis_options= 'favorites, delicious, twitter, digg, myspace, facebook, google, live, email, more'; </script> <script src="http://s7.addthis.com/js/152/addthis_widget.js" type=text/javascript></script>
tags:

<script type=text/javascript>if(0==0){document.write("No Response")}else{if(0==1){document.write("One Response")}else{document.write("0 Responses")}};</script> No Response to "【转】Windows中同时打开巨多窗口的方法."

Leave a Reply

<script language=JavaScript type=text/javascript>objActive="txaArticle";ExportUbbFrame();</script>

[URL] [URL2] [EMAIL] [EMAIL2] [B] [I] [U] [S] [QUOTE] 显示UBB表情>>

<script language=JavaScript type=text/javascript>LoadRememberInfo();</script>
<script language=JavaScript type=text/javascript> $(document).ready(function(){ try{ var elScript = document.createElement("script"); elScript.setAttribute("language", "JavaScript"); elScript.setAttribute("src", "http://www.hesicong.net/blog/function/c_html_js.asp?act=batch"+unescape("%26")+"view=" + escape(strBatchView)+unescape("%26")+"inculde=" + escape(strBatchInculde)+unescape("%26")+"count=" + escape(strBatchCount)); document.getElementsByTagName("body")[0].appendChild(elScript); var i=1; $("ol>li").each(function() { i=i+1; if(i % 2==0){ $(this).addClass("alt"); } }); } catch(e){}; }); </script> <script language=JavaScript src="http://www.hesicong.net/blog/function/c_html_js.asp?act=batch&view=&inculde=ulCatalog%3Dcatalog%2CulComments%3Dcomments%2CulArchives%3Darchives%2C&count="></script>
在STM32H7系列芯片,由于无法移植ST的标准库,我们需要使用ST的HAL库来进行开发。为了使用STM32板载的ETH口,我们需要在简化的四层模型将其配置为数据链路层,并添加PHY并配置好IP,以实现基本的TCP主从机通信和UDP通信等功能。\[1\] 在具体的代码实现,我们需要使用LwIP定义的网卡抽象结构体gnetif,并在网卡初始化之前将其填充好数据。其,ipaddr、netmask和gw分别设置为我们所需的STM32的静态IP、子网掩码和网关,确保与激光雷达的IP处于同一网段。另外,我们还需要使用netif_set_default函数将gnetif设置为默认网卡。\[2\] 需要注意的是,对于最新的H723ZET6芯片,官方库对于LWIP配置并不友好,存在许多BUG。在国内也很难找到关于H723ZET6的LWIP配置教程。因此,在配置过程可能会遇到一些困难和问题。但是通过不断的尝试和调试,最终可以实现PING通和进行TCP/UDP通信。\[3\] 总结来说,移植ETH口到STM32H7系列芯片需要使用ST的HAL库,并进行相应的LWIP配置。在配置过程可能会遇到一些困难,但通过持续的努力和调试,最终可以实现所需的功能。 #### 引用[.reference_title] - *1* *2* [STM32H7+LAN8720A之ETH与LWIP配置问题(End)](https://blog.csdn.net/weixin_42024702/article/details/115624428)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32H723+Lwip+ETH+CUBE 完整配置(排了多坑!)](https://blog.csdn.net/Motseturtle/article/details/126165780)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值