Google [站内搜索]

分类: 操作系统预览模式: 普通 | 列表

.NET内存分配浅析

我知道这是一个富有神话色彩的主题,同样也是个深奥的主题,说它神话是因为.NET程序员几乎看不到它,但是它一直在保护着.NET程序的运行,说它深奥可能涉及一些底层的东西在这个高级的编程语言里显得有点与众不同。我希望通过本文能和大家一起分享.NET关于内存分配上的一些经验,正如题目所描述这里只是浅析,因为我的知识也大部分来自MSDN和一些观察的结果。

一个有趣的假设

.NET很霸道,.NET程序基于这样一个假设,用户的内存是无限的(这怎么可能呢),为了管理这个“无限”的内存.NET需要一个管理器来在有限的内存上模拟出来一个无限的内存空间,对于.NET应用程序来说这些都是透明的(应用程序是看不到的),.Net程序只管贪婪的申请内存,其他事情就有这个管理器来处理,这个管理器微软叫它垃圾收集器(这个概念在JAVA里面早就有了)。基于这个“无限”内存的假设.NET的内存分配是线性的,线性分配内存是最高效的,在分配内存的时候首先计算需要分配的地址空间然后再将头指针偏移即可,这时候头指针指向下一次要分配的内存的起始位置。如果内存真的是无限的,可以想象这种程序的运行将会多么高效,可惜的是内存是有限的,神话结束了。

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3517

电脑上所有程序打不开解决方法

今天一同事电脑上所有程序打不开,现象是双击任何程序都没有反应,据说在这之前她改过文件的关联程序,那原因就应该是给.exe扩展名关联了错误的程序导致的了。

打开任务管理器,双击其他程序,发现每运行一个程序都会启动一个iexplore.exe进程,一问才知道之前正是给.exe关联上了iexplore.exe,那只要给.exe扩展名设置正确的关联程序就可以了。

设置方法

查看更多...

分类:操作系统 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 8844

两步设置Windows2003局域网共享文件夹

"Server服务支持此计算机通过网络的文件、打印、和命名管道共享。如果服务停止,这些功能不可用。如果服务被禁用,任何直接依赖于此服务的服务将无法启动。"

所以,在使用共享前,请务必先确保Server服务已经开启。之后,再按下边两步设置即可设置Windows2003局域网共享文件夹。

第一步:在"Windows 防火墙"中打开相应端口

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6896

主机头为空导致站点停止故障一例

今天一早渠道反映说有有个平台停了,页面打不开,上服务器查了下,发现是站点被停止了,问了几个有服务器权限的管理员,均表示不是他们操作的,查看了下系统日志,找到了原因。



上图是错误的系统事件,可以看出是站点主机头绑定出了问题,打开站点属性看下,果然有个8888端口的主机头是空的:

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3951
因有事离开一会,就将屏幕合下,回来一看,机子进入了休眠状态,网络全断了,QQ掉线,下载失败。。。,找了下控制面板,发现这是可以设置的:在控制面板中打开"电源选项",切换到"高级"选项卡,将"在合上便携式计算机时"由原来的"休眠"改为"不采取任何措施"即可。

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3685

当网卡尚未驱动时,怎么安装驱动?

驱动精灵非常好用,它能自动检测出哪些硬件没有驱动并列出来,提示你下载和安装驱动,当然,这些操作都是要联网进行的,现在假设这么一种情况:新买的机子,手上没有驱动,装完系统后网卡都没有驱动,怎么使用驱动精灵?今天就碰上了这种情况,结果惊喜的发现精灵弹出了如下提示:无法正确连接网络,原因可能是您的网卡尚未安装驱动,是否需要驱动精灵为您智能安装网卡驱动?



这就是细节!
分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3873

CQ42-151TX禁用触摸板

CQ42-151TX用了一周,对触摸板挺有意见:打字的时候,手掌经常会不小心碰到触摸板,导致光标位置移动,字输错了位置。加上平时都用光电鼠,触摸板用得比较少,于是便想将触摸板禁用掉,禁用方法如下:

①.在惠普官方站点下载Synaptics 触摸板驱动程序,或是点击下边链接直接下载:
Windows XP:ftp://ftp.hp.com/pub/softpaq/sp47501-48000/sp47920.exe
Windows 7 (32-bit):ftp://ftp.hp.com/pub/softpaq/sp48001-48500/sp48277.exe

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4494

CQ42-151TX无线上网设置

①.按F12或Fn+F12打开无线网络(指示灯红色表示关闭,白色表示打开);

②.打开"网上邻居"属性页面:

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4173

恢复CQ42-151TX功能键F1-F12

在CQ42-151TX默认设置中, 功能键F1-F12被替换成一些实用性操作,如调节屏幕亮度、调节音量大小等等,若想使用它们原先的功能,如F2重命名、F3打开搜索、F5刷新等等,必须先按下Fn键,再按功能键才行,这对于原本使用功能键比较频繁的人来说,非常的不方便,幸好CQ42-151TX的BIOS中提供了设置项,设置下就好了。设置方法:

开机按F10进入BIOS,按方向键打开"System Configuration"界面,找到"Action Keys Mode"项,将其值设置为Disabled即可。

Action Keys Mode值说明

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5467

CQ42-151TX显卡驱动安装(Windows XP/2003)

CQ42-151TX的显卡芯片为ATI Mobility Radeon HD 5430,惠普官方没有提供Windows 2003系统下的驱动程序,尝试使用WindowsXP、Windows7的驱动不成功(后又测试官方的XP驱动在XP系统下也是不能用的)。在驱动之家搜索也没找到相匹配的驱动程序。最终在同事的帮助下解决了这个问题,下边分享下方法。

CQ42-151TX Windows XP/2003下显卡驱动安装步骤

①.在驱动之家下载相近型号(ATI Mobility Radeon HD 5470)的显卡驱动,下载完成后解压;

查看更多...

分类:操作系统 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8211