2004年12月30日

腾讯QQ/TM珊瑚虫外挂/集成安装版(v3.0.2),相关工具下载及常见问题解答

最新版本:

腾讯 QQ/TM 珊瑚虫外挂 v3.0.2
MD5: E4B2DAFBFF15F6B8F2F3CD7CF3F92393   CoralQQ.rar
[下载I]      [下载II]

腾讯 QQ/TM 珊瑚虫集成安装版 v3.0.2
MD5: 2A5A3047ADB13E0C813D3976C4996980   IPQQ2004II.exe
[下载I]      [下载II]      [太平洋下载]


珊瑚虫 QQ 共享下载群: 7735659

MD5验证工具 WinMD5 v2.05
[下载I] [下载II] [下载III]

MD5验证工具 WinMD5 v1.2
下载地址

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
≡    腾讯 QQ2004II 珊瑚虫版 3.0.2   ≡
≡     珊瑚虫工作室[Coral Studio]     ≡
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡

■ 北京理工大学珊瑚虫工作室[Coral Studio]出品

■ 本程序基于腾讯 QQ2004II Beta3 正式版制作而成,除了具有 QQ 基本功能
外,集成了网上最新流行的外挂,可以显示好友的 IP 地址以及地理位置,另外
去掉了烦人的广告,使界面更加清爽,也可选择安装 MSN 风格的提示声音,外
挂还提供了丰富的定制功能。本程序为绿色安装版,不写注册表,无需原版 QQ,
装完即可使用,,还可以自由选择运行珊瑚虫版或者原版。

   ☆ IP 显示 ☆
   提供四种显示 IP 的方式,可通过参数定制器自行设置:
   1. 在主面板好友列表中,当鼠标移动到头像时,显示该好友的 IP 信息;
   2. 传统 IP 条,可自定义是否显示及其具体位置;
   3. 在消息对话框中,IP 信息显示在其标题栏中,可自定义是否显示;
   4. 另外,当鼠标悬停在左上方的头像和号码处或者消息对话框的边缘处(可
      定制),将显示对方的 IP 信息及地理位置,此时单击鼠标右键可将 IP
      信息复制到剪贴板。

■ 腾讯 QQ 版权归深圳市腾讯计算机系统有限公司所有,本版本仅为方便用户
使用之辅助性工具,没有任何侵权意图。

■ 热烈庆祝珊瑚虫外挂诞生一周年,感谢大家一如既往的支持和鼓励。
   
    2004 年 12 月 29 日推出 v3.0.2
   ☆ 修复更新好友时需要重新输入密码的问题
   ☆ IP 数据更新到 1225
   ☆ 新年快乐
   
    2004 年 12 月 22 日推出 v3.01
    ☆ 重写核心代码,去掉汇编代码,更加稳定
    ☆ 修复几处内存泄漏和潜在问题
    ☆ 参数定制与版本号定制文件分开
    ☆ 修复老板键相关的一些问题
    ☆ IP 数据更新到 1220  
    ☆ 修复 98 下的若干问题
    ☆ 圣诞节快乐

2004年12月26日

WinRAR九大不传密技

  WinRAR是大家平时用得最多的压缩软件,针对它的技巧文章也很多。不过,尽管如此,我们还是挖出了很多玩家没有找出的一些独门绝技。在此,借《电脑爱好者》一角,与大家共同探讨!

密技一:注意危险自解压程序

  相信使用WinRAR来捆绑木马的文章大家也见到了很多。在此,建议大家,收到可执行的附件文件时,先把它们保存起来。然后试着右击它,选择WinRAR菜单,如果其下“用WinRAR打开”命令可用●,则表明此程序是一个自解压程序。此时可以把该文 件的扩展名由EXE改为RAR,双击后即可用WinRAR打开它,这样会安全许多。


密技二:让WinRAR“专一”工作

  在第7期第31页的《编辑压缩包中的文件别让WinRAR休息》中我们已经提醒大家,在编辑压缩包内文件时,千万不要关闭该压缩包窗口,否则无法保存对文件的修改。另外,如果在此时双击打开其他RAR压缩包,WinRAR可能会自动关闭你正在修改文件 的压缩包,从而无法更新所做修改,所以建议你在WinRAR窗口中按下Ctrl+S键,取消“常规”标签下的“重复使用已存在的窗口”复选框。


密技三:文件压缩大小我先知

  打开WinRAR窗口,选择要压缩的文件,单击工具栏上的“信息”按钮,在打开窗口中单击“估计”按钮,WinRAR会给出压缩率、压缩包大小和压缩这个文件需要的时间等数据,这对于你压缩比较大的文件或文件夹非常有用。如果你希望每次单击“信息”按 钮,以后WinRAR自动对文件进行评估的话,还可以选中“自动开始”选项。

密技四:快速更换驱动器

  按下Ctrl+D键,可在WinRAR窗口中出现机器上所有驱动器列表,用鼠标选择即可快速进入相应的驱动器。


密技五:批量建立文件夹

  如果在工作中,经常要建立很多相同文件夹结构(如在备份数据时)。那可以把这个繁琐的工作让WinRAR完成:先在“资源管理器”中把多个文件夹结构建好(包括其下的子文件夹),再选中并右击这些文件夹,选择WinRAR→“添加到压缩文件”,在打开 的设置窗口中选中“压缩选项”下的“创建自释放格式档案文件”前复选框,单击“确定”按钮。再把生成后的EXE文件改名为folders.exe。以后要在哪个文件夹下建立上述文件夹,只要把这个文件拷贝到那个文件夹下,再双击folders.exe,单 击“安装”按钮即可。


密技六:我的设置你别改

  启动“记事本”,在其中输入以下语句:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WinRAR\Policy]
“Menu”=dword:00000000
“Settings”=dword:00000000

  把它保存为limitrar.reg文件,再双击并导入这个REG文件,把它导入注册表。启动WinRAR,你会发现菜单无法使用,而且按Ctrl+S键也无法调出“设置”和“选择工具栏按钮”窗口,相对安全多了

小提示:
★把以上语句中的00000000改为00000001,另存为unlim.reg。双击导入unlim.reg文件即可恢复菜单,并允许使用“设置”窗口。
★其中的Menu项设置为0/1,用来禁止/允许WinRAR 主菜单,而Settings项设置为0/1,用来禁止/允许“设置”和“选择工具栏按钮”对话框。
★如果你使用Windows 9x/Me,请把上面的Windows Registry Editor Version 5.00改为REGEDIT 4。


密技七:快速解压RAR压缩包指定文件

  如果想解压RAR压缩包中指定文件,可在打开RAR文件后,选中“选项”→“文件列表”→“平面文件夹查看”。此RAR压缩包中的所有文件会都显示出来(包括在相应文件夹中的),此时只要像“资源管理器”中一样,单击相应按钮,如名称、大小、类型、修 改时间、路径等,就能对RAR包中的所有文件进行排序,做到一目了然。按文件类型排序后,配合Ctrl或Shift键选中指定文件,用鼠标拖放到文件夹下即可快速解压。按下Ctrl+H键取消平面文件夹查看模式。

小提示
  先把RAR包切换到平面文件夹查看模式,再单击“类型”按钮,该包中所有类型的文件就被放置在一起(如所有的.tmp文件),先选中第一个文件,按住Shift键不松开,再单击最后一个文件,选中相应文件,按下Del键即可删除掉RAR包中同一类型文 件。


密技八:批量转换压缩包

  如果你手头上有多种格式的压缩包,想把它们都转换为RAR包,那可以这样做:先把这些压缩包放到一个文件夹下,如C:\compress。在WinRAR中选中C:\compress文件夹。再单击“命令”→“转换压缩文件”,在打开的窗口中勾选“删 除原来的压缩文件”复选框,单击“确定”按钮即可把它们转换成RAR压缩包●。通过此法,可以把ZIP、CAB、ARJ、ACE、TAR、BZ2 、UUE、GZ、LZH等压缩包转换成RAR格式。


密技九:重要文件,别删

  在RAR压缩包中删除文件后,WinRAR会自动更新它,其中被删除的文件无法再找到(回收站中也没有)。因此,如果压缩包确实不再修改或比较重要,则请选中此压缩包(不要双击打开它),然后按Alt+L组合键,在打开的窗口中确认“禁止修改压缩文件 ”复选框被选中,单击“确定”按钮即可把此压缩包锁住,其中的文件便无法被修改或删除。

  此命令只支持RAR压缩文件,同时,在压缩文件时,设置窗口中也有一个“锁定压缩文件”复选框●,一旦选中,生成后的压缩包将无法再修改,它对于备份重要数据很有用。

电脑爱好者

2004年12月25日

软件简介:
一个功能强大的屏幕图像捕捉程序,支持鼠标和快捷键两种捕捉方式,支持任意图形,长方形,窗口,整个桌面四种捕捉范围,捕捉后的图片可以直接复制到剪贴板,保存为文件,用Email发给朋友,通过内置的FTP软件上传到网站,发送给图像编辑工具进行编辑修改,或者发送给打印机或者传真机,程序还具有在设定的时间间隔内连续捕捉和对捕捉的图片进行发大缩小的功能,又可以产生撕图效果抓图同时签名并加水印.
可以产生撕图效果抓图同时签名并加水印的绿色工具(内附注册机)!!!


好东西要大家一起分享!!我为人人,人人为我。。。

下载

目前的RSS阅读器种类很多,有破解的,有免费的,国内国外的,有的还需要.NET的支持。本人用过几种,发现多数占用资源比较多,占用硬盘空间大,或者是兼容性差,或者是对中文支持不好。据说火狐狸中也有RSS功能,但那玩意在低档机器上……

  最后我发现了一个最小巧的免费绿色RSS阅读器,只有两个文件,主程序和站点配置,压缩后不到100K,解压即用,支持Win 98/Me/2000/XP,速度极快,几乎不占用资源,采用文本数据库,正常使用中占用硬盘空间不到2兆,设置添加频道方便……

  目前的站点配置文件中已包含新华网、新浪、百度、天极、搜狐、博客、看天下、MSDN、TechNet、CSDN、网易、Google、Yahoo、计世网等160余个站点频道,免去你自行查找添加的麻烦,下载即用。

下载

2004年12月23日

腾讯QQ/TM珊瑚虫外挂/集成安装版(v3.0.1),相关工具下载及常见问题解答

最新版本:

腾讯 QQ/TM 珊瑚虫外挂 v3.0.1
MD5: 213EFFB2B6B1E2E510BC5630694EA035   CoralQQ.rar
[下载I]      [下载II]      [下载III]

腾讯 QQ/TM 珊瑚虫集成安装版 v3.0.1(QQ2004II beta3 [04F7])
MD5: 45B020EC574A76724BF5D5948BAF88B0   IPQQ2004II.exe
[下载I]      [下载II]      [下载III]

腾讯 QQ/TM 珊瑚虫外挂v3.0.1(无IP数据库)

珊瑚虫 QQ 共享下载群: 7735659

MD5验证工具 WinMD5 v2.05
[下载I] [下载II] [下载III]

MD5验证工具 WinMD5 v1.2
下载地址

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
≡    腾讯 QQ2004II 珊瑚虫版 3.0.1   ≡
≡     珊瑚虫工作室[Coral Studio]     ≡
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡

■ 北京理工大学珊瑚虫工作室[Coral Studio]出品

■ 本程序基于腾讯 QQ2004II Beta3 正式版制作而成,除了具有 QQ 基本功能
外,集成了网上最新流行的外挂,可以显示好友的 IP 地址以及地理位置,另外
去掉了烦人的广告,使界面更加清爽,也可选择安装 MSN 风格的提示声音,外
挂还提供了丰富的定制功能。本程序为绿色安装版,不写注册表,无需原版 QQ,
装完即可使用,,还可以自由选择运行珊瑚虫版或者原版。

   ☆ IP 显示 ☆
   提供四种显示 IP 的方式,可通过参数定制器自行设置:
   1. 在主面板好友列表中,当鼠标移动到头像时,显示该好友的 IP 信息;
   2. 传统 IP 条,可自定义是否显示及其具体位置;
   3. 在消息对话框中,IP 信息显示在其标题栏中,可自定义是否显示;
   4. 另外,当鼠标悬停在左上方的头像和号码处或者消息对话框的边缘处(可
      定制),将显示对方的 IP 信息及地理位置,此时单击鼠标右键可将 IP
      信息复制到剪贴板。

■ 腾讯 QQ 版权归深圳市腾讯计算机系统有限公司所有,本版本仅为方便用户
使用之辅助性工具,没有任何侵权意图。

■ 热烈庆祝珊瑚虫外挂诞生一周年,感谢大家一如既往的支持和鼓励。

    2004 年 12 月 22 日推出 v3.01
    ☆ 重写核心代码,去掉汇编代码,更加稳定
    ☆ 修复几处内存泄漏和潜在问题
    ☆ 参数定制与版本号定制文件分开
    ☆ 修复老板键相关的一些问题
    ☆ IP 数据更新到 1220  
    ☆ 修复 98 下的若干问题
    ☆ 圣诞节快乐

2004年12月21日

#top {
 background-color : #FFFFFF;
 background-image: url(图片地址);
 height: 100px;
 vertical-align: middle; 
}
        其中,background-color为背景色,如果图片大小足够铺满顶部栏的话就不再显示背景色;background-image为背景图片,在括号里面填入图片地址即可(请勿填入图片在你本机存储的地址,应该是该图片在互联网上的地址,以右键单击图片查看图片属性可以得到图片地址);height为图片高度,px前的数字可以随意更改;vertical-align为图片位置,可选择居中、居左和居右。
        另外,如果想让图片显示完整,建议选择宽度为840以上的图片,最好之前进行切割,使之达到最美观的效果。

在WMP10中还有简单的方法,只要按下“Ctrl+I”组合键,便可以将播放中的视频画面抓取下来,图片默认保存为BMP或JPEG格式.

但是利用该方法无法抓取扩展名为ASF、WMV格式的视频截图

只要解码器装的全 real格式也可以一网打尽

<!– 时钟clock_035.swf 的035为时钟样式,可自己选择 –>
 <EMBED SRC=http://www.butabon.com/Clock/clock_035.swf WIDTH=150 HEIGHT=150 wmode=transparent quality=high loop=true menu=false>

<!– Blog日历表开始 –>
<script language=”javascript”>
var diarydays=”<2004-08-05><2004-08-09><2004-08-12><2004-08-17><2004-08-19><2004-07-14><2004-07-13><2004-07-08><2004-07-05><2004-07-04><2004-07-03><2004-06-27><2004-06-26><2004-06-25>”;
</script>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>
<style>
.calendarBigBorder { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; text-decoration: none; width: 170; background-color: #FFFFFF; font-size: 9pt;border:1px dotted #999; }
.calendarTd { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; color: #000000; background-color: #eeeeee; height: 18px; width: 11%; text-align: center;}
.calendarMInput { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; text-decoration: none; background-color: #FFFFFF; height: 15px; border: 1px solid #666666; width: 19px; color: #0099FF;}
.calendarYInput { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; color: #0099FF; text-decoration: none; background-color: #FFFFFF; height: 15px; width: 34px; border: 1px solid #666666;}
.calendarMonthTitle { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; font-weight: normal; height: 24px; text-align: center; color: #333333; text-decoration: none; background-color: #eeeeee; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: none; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999;}
.calendarNow { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; font-weight: bold; color: #000000; background-color: #C0C9D3; height: 18px; text-align: center;}
.calendarDaySat { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; color: #333333; text-decoration: none; background-color: #eeeeee; text-align: center; height: 18px; width: 12%;}
.calendarDaySun { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; color: #333333; text-decoration: none; background-color: #eeeeee; text-align: center; height: 18px; width: 12%;}
.calendarLink { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; font-weight: normal; color: #333333; text-decoration: none; background-color: #E7E7F6; text-align: center; height: 18px;}
.categoryTxt { font-family: “Arial”, “Helvetica”, “sans-serif”, “宋体”; font-size: 9pt; line-height: 23px; color: #333333; text-decoration: none;}
.categoryTable { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-right-color: #000000; border-bottom-color: #000000; border-top-width: 1px; border-top-style: solid; border-top-color: #71b99c;}
</style>
<SCRIPT LANGUAGE=”JavaScript”>
var months = new Array(“一”, “二”, “三”,”四”, “五”, “六”, “七”, “八”, “九”,”十”, “十一”, “十二”);
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);
var days = new Array(“日”,”一”, “二”, “三”,”四”, “五”, “六”);
var classTemp;
var calendarHover=”calendarHover”;
var today=new getToday();
var year=today.year;
var month=today.month;
var newCal;
//得到某月天数
function getDays(month, year)
{ if (1 == month)
     return ((0 == year % 4) && (0 != (year % 100))) ||(0 == year % 400) ? 29 : 28;
  else
     return daysInMonth[month];
}
//得到当天时间信息
function getToday()
{  this.now = new Date();
   this.year = this.now.getFullYear();
   this.month = this.now.getMonth();
   this.day = this.now.getDate();
}
//生成日历
function Calendar()
{  newCal = new Date(year,month,1); //当前月的第一天
   today = new getToday();  
   var day = -1;   //用来判断日历中是否为当天
   var startDay = newCal.getDay(); //当月开始时间
   var endDay=getDays(newCal.getMonth(), newCal.getFullYear());//当月结束时间
   var daily = 0;   //用来生成日历中的天数值
   if ((today.year == newCal.getFullYear()) &&(today.month == newCal.getMonth()))
      day = today.day;
   var caltable = document.all.caltable.tBodies.calendar;  //得到日历表格的集合
   var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear()); //得到当月天数
   //生成日历
   for (var intWeek = 0; intWeek < caltable.rows.length;intWeek++)
     for (var intDay = 0;intDay < caltable.rows[intWeek].cells.length;intDay++)
     {
      var cell = caltable.rows[intWeek].cells[intDay];   //得到单元袼
   //生成字符串用于判断当天是否有日志
      var montemp=(newCal.getMonth()+1)<10?(“0″+(newCal.getMonth()+1)):(newCal.getMonth()+1);        
      if ((intDay == startDay) && (0 == daily)){ daily = 1;}
      var daytemp=daily<10?(“0″+daily):(daily);
      var d=”<”+newCal.getFullYear()+”-”+montemp+”-”+daytemp+”>”;
   //选择样式
      if(day==daily)
      cell.className=”calendarNow”;
      else if(diarydays.indexOf(d)!=-1)
         cell.className=”calendarLink”;
      else if(intDay==6)
      cell.className = “calendarDaySat”;
      else if (intDay==0)
      cell.className =”calendarDaySun”;
      else
      cell.className=”calendarTd”;
   //生成值
      if ((daily > 0) && (daily <= intDaysInMonth)) 
      {  cell.innerText = daily;
         daily++;
      }
      else
        cell.innerText = “”;
    }
  document.all.year.value=year;
  document.all.month.value=month+1;
}

function subMonth()
{
  if ((month-1)<0)
  {
     month=11;
  year=year-1;
  }
  else
  {
    month=month-1;
  }
  Calendar();
}
function addMonth()
{
  if((month+1)>11)
  {
    month=0;
    year=year+1;
  }
  else
  {
    month=month+1;
  }
  Calendar();
}
//得到响应事件
function getDiary()
{
  var mon=(newCal.getMonth()+1)<10?(“0″+(newCal.getMonth()+1)):(newCal.getMonth()+1);
  var day=event.srcElement.innerText<10?(“0″+event.srcElement.innerText):(event.srcElement.innerText);
  var d=”<”+newCal.getFullYear()+”-”+mon+”-”+day+”>”;
  if (“TD” == event.srcElement.tagName)
  if ((“” != event.srcElement.innerText)&&(diarydays.indexOf(d)!=-1))
  {
   diary.location=”/foxmail/archive/”+newCal.getFullYear()+”/”+mon+”/”+day+”.aspx”;
   window.location.href = diary.location;
  }
}

function setDate()
{
  if (document.all.month.value<1||document.all.month.value>12)
  {
    alert(“月的有效范围在1-12之间!”);
 return;
  }
  year=Math.ceil(document.all.year.value);
  month=Math.ceil(document.all.month.value-1);
  Calendar();
}
</SCRIPT>
<table border=”0″ cellpadding=”0″ cellspacing=”1″ class=”calendarBigBorder” id=”caltable” width=”200″>
<thead>
     <tr align=”center” valign=”middle”>
    <td colspan=”7″ class=”calendarMonthTitle”>
   <input name=”year” type=”text” class=”calendarYInput” size=”3″ maxlength=”4″ onkeydown=”if (event.keyCode==13){setDate()}” onkeyup=”this.value=this.value.replace(/[^0-9]/g,”)”  onpaste=”this.value=this.value.replace(/[^0-9]/g,”)”>年
   <input name=”month” type=”text” class=”calendarMInput” size=”1″ maxlength=”2″ onkeydown=”if (event.keyCode==13){setDate()}” onkeyup=”this.value=this.value.replace(/[^0-9]/g,”)”  onpaste=”this.value=this.value.replace(/[^0-9]/g,”)”>月 [<a onClick="addMonth()" href="javascript:;">下月</a>] [<a  onClick="subMonth()" href="javascript:;">上月</a>]</td>
  </tr>
 <tr align=”center” valign=”middle”>
 <SCRIPT LANGUAGE=”JavaScript”> 
 document.write(“<TD class=calendarDaySun id=diary>” + days[0] + “</TD>”);
 for (var intLoop = 1; intLoop < days.length-1;
 intLoop++)
 document.write(“<TD class=calendarTd id=diary>” + days[intLoop] + “</TD>”);
 document.write(“<TD class=calendarDaySat id=diary>” + days[intLoop] + “</TD>”);
 </SCRIPT>
 </TR>
</thead>
  <TBODY border=1 cellspacing=”0″ cellpadding=”0″ ID=”calendar” ALIGN=CENTER ONCLICK=”getDiary()” onmouseup=document.selection.empty() oncontextmenu=”return false” onselectstart=”return false” ondragstart=”return false” onbeforecopy=”return false” oncopy=document.selection.empty() onselect=document.selection.empty()>
    <SCRIPT LANGUAGE=”JavaScript”>
  for (var intWeeks = 0; intWeeks < 6; intWeeks++) {
  document.write(“<TR style=’cursor:hand’>”);
  for (var intDays = 0; intDays < days.length;intDays++)
  document.write(“<TD class=calendarTd onMouseover=’{classTemp=this.className;this.className=calendarHover}’ onMouseOut=’this.className=classTemp’></TD>”);
  document.write(“</TR>”);
  }
 </SCRIPT>
  </tbody>
 </table>
<script  LANGUAGE=”JavaScript”>
Calendar();
</script>
<!– Blog日历表结束 –>

<!– 天气预报 注意这里涉及到编码问题,%B1%B1%BE%A9为城市代码,可用百度查一下,比如输入北京,地址栏中就会出现%B1%B1%BE%字样的内容–>
<center><iframe width=157 height=240 frameborder=0 scrolling=NO src=’http://appnews.qq.com/cgi-bin/news_qq_search?city=%B1%B1%BE%A9′></iframe></center>

<!– 显示msn在线状态,注意:必须在msn中设置允许所有人查看你的状态才有效,否则msn图标永远发灰 –>
<A HREF=”http://snind.gotdns.com:8080/message/msn/你的msn用户名”>
<IMG SRC=”http://snind.gotdns.com:8080/msn/你的msn用户名”
align=”absmiddle” border=”0″ ALT=”MSN Online Status Indicator”
onerror=”this.onerror=null;this.src=’http://snind.gotdns.com:8080/image/msnunknown.gif’;”>

<!– QQ在线状态显示 –>
</A><br>QQ:你的号码<img src=”http://icon.tencent.com/你的号码/l/612/”>

2004年12月14日

现在显卡越来越强大,显卡的选项和调整也越来越多,对于普通用户而言想要完全掌握是比较困难的。

  而ATI与nVIDIA这两大显卡厂商,在各自的标准驱动程序中忽略甚至不提供相应的调节功能。

  于是,各式各样的第三方调节程序就应运而生,可以很有效的提高显卡的速度和画面质量。

  不过,从稳定的观点来看,使用显卡最新的WHQL认证驱动是最好地。ATI和nVIDIA也会不时放出显卡产品的新版驱动,一般说来,除了提供基本的功能外,还会修改一下发现的错误,集成新功能,并提高兼容性(游戏和硬件两个方面)。配合最新版的驱动,还需要微软的DirectX地最新版,这可以从微软的官方网站下载(不过比较大)。

BIOS设置

  显卡调节的关键不在于显卡驱动什么的,而在于所使用主板的BIOS的设置。这些设定是通用的,可以配合大多数显卡使用,不管显卡是何种品牌、何种型号,只要它们是近几年生产的AGP接口显卡。

  下面的BIOS项建议设为“Disable”:

VGA Palette Snoop:

  这一项仅当系统使用256色时有用,可以保存显卡中当前色彩的列表(Palette)。在”PCI VGA Palette Snoop”中也是如此,建议仍是设为“disabled”。

Video DAC Snoop:

  仅当你的显卡出现怪异的色彩或者屏幕闪烁、空白时,才设为“Enable”。

Video BIOS Shadowing:

  此项将使主板BIOS将显卡BIOS中内容拷贝到系统内存中,以实现更快的操作速度。看上去似乎有用,但是现在的系统通常在与显卡通讯时都会完全忽略BIOS,也就没有必要浪费那一部分系统内存了。

  将下列选项设为“Enable”,或者是改变相应设置项的值,都可以给系统性能带来提升。不过请记住自己所作的改动,当显示不正常时还需要还原操作。建议一次只改变一项设定,等到没有什么问题时再改动下一项。

AGP Master 1WS Write/Read:

  系统默认在每次读写操作是等待2个时钟循环。设为“1 WS”将使等待周期减成一个,可以稍微提高一些总体表现。

AGP Mode:

  如果主板和显卡可以支持的话,最好选择最高速度设定,不管是2X、4X还是8X,可以带来最好的表现。

AGP Fast Write Control:

  这是BIOS设置中最能影响表现的一项,也会带来最大问题。在设置前要确认自己的显卡确实支持该项特性,不然可能会带来大问题。“AGP Fast Write”可以提高显卡速度1-5%,目前大多数显卡都支持这一特性。通过这项特性,系统可以将显示指令直接传给显卡,而不占用系统内存。

Video Memory Cache Mode:

  该项有两个选择,UC(UnCacheable)和UCWC(UnCacheable Speculative Write-combining)。建议选择后者,启用显卡的写入缓存,小幅提高显卡总体性能。

AGP Aperture Size/Graphics Window Size:

  这里需要用户选定显卡通过AGP总线可以访问的系统内存大小,从32、64、128、256MB中做出选择。建议选取系统总内存的四分之一以下。

显卡设置

  nVIDIA层出不穷的优秀产品是其占据了大半显卡市场,他们推出的“雷管”驱动同样不同凡响,深入显卡核心,调节功能丰富,提供了不少途径来调整画面质量和速度。

3D Antialiasing Settings Tab

  这部分是调整抗锯齿设置的。可以设置让系统使用游戏中的设定,或是某个给定的值。nVidia在这里提供了四个级别,不过注意“4xS”模式仅在D3D游戏中有效。这里的设置因人而异。如果使用GeForce4显卡,推荐使用“2X”模式以上。如果想使画面更加平滑,可以试试“Quincunx”模式,它和“4X”模式下的质量接近,而性能损失只相对与“2X”模式。不过该模式可能会引起图象的混乱,建议配合“Anisotropic filtering”一起使用。

Direct 3D Settings

Performance and Compatibility Options

  通常情况下,不需要改动这里的设置。“Fog table emulation”在默认情况下是打开的,除非游戏中的表现不正常,才改动设置。

Mipmapping

  这里可以设定MIP贴图时的细节等级,级别越高,贴图越精确,耗资源也越多。不过建议设为最高级,因为这里对性能的影响不是很大。

PCI Texture Memory Size

  该项仅对PCI接口的显卡适用,可以设置显卡通过PCI总线使用系统内存的数量。(AGP显卡用户无需设置)

More Direct 3D

  这里有两项设置。一个是“Texel Alignment”,可以设定纹理单元(Texture element)的初始位置,大部分情况下都不需要变动。另一个是“Vertical Sync”,可以将游戏中的FPS与显示器刷新率一致,建议使用,不然在某些情况下游戏画面会出现亮点或闪烁现象。

OpenGL Settings

Performance and Compatibility Options

  激活“buffer region extension”可以加快3D建模速度(如果应用程序支持GL_KTX_buffer_region技术)。而“allow the dual pane extensions to use local video memory”也建议使用。

  不过随后的“use fast linear-mipmap-linear filtering”则不建议打开。因为这项设置会以降低画质的代价提高一点点速度,除非显卡速度实在无法接受。同样,后面的”disable support for enhanced CPU instruction sets”也不要选中,除非显卡和驱动之间存在兼容问题。

  最后的”force 16bit depth buffer”同样牺牲画质换取速度的些许提升,如果使用GeForce2以上显卡,就不必使用了。

Default Color Depth for Textures

  该项设定OpenGL游戏中色彩深度,16位速度块,32位画质好。

Buffer-Flipping Mode

  建议选择“Auto-select”,让系统自行决定采用的模式。

Vertical Sync

  该项与D3D中的一致,不多说了。

Anisotropic Filtering

  Anisotropic Filtering有四个级别,“off、2X、4Xand 8X”。当然越往后画面质量越好。如果显卡是GeForceFX5900级别,建议选取最高级别。其他显卡量力而行,毕竟该功能对速度影响较大。

Clock Frequencies

  当使用Coolbits改动注册表后,超频功能就可以使用了。雷管驱动到这里就被压榨完了。

结语:

  我们希望大家不要只把眼光放在游戏FPS的提高上,画质也是游戏中相当重要的一部分。各人的显卡及系统都不一样,只有通过细致的试验才能够找到最适合自己的选择。


补充几个我觉得比较重要的
性能和质量设置
首先,让我们进入性能和质量设置选项。通常,显示卡的性能默认设定在平衡状态,如果您想在游戏中获得较高的速度,则需要将该选项设定为“快速”。反失真也就是全屏抗锯齿,它采用超采样技术,把一张图放大几倍进行渲染,然后缩小到所希望得到的分辨率上,最后输出到屏幕。该功能会使图像看上去更逼真、细腻,但非常消耗显卡资源,所以如果想在游戏中获得较高的速度,则需要将这个选项设为“Application(应用程序)”。各向异性过滤是针对材质模糊来进行调节的,开启该功能会使画面细节更加清晰,但有一些游戏在开启该功能时会出现错误,并且会降低性能。


设置完性能和质量后,进入“Direct 3D设置”子项。在“性能和兼容性选项”窗口中,有两个复选框:启用雾化表仿真和运行Direct 3D游戏时显示徽标。前者在默认状态下是被选中的。当您在玩一些需要表现烟雾效果的游戏时,该功能会提升画面的显示质量。而后者只是在运行支持D3D游戏时显示NVIDIA的徽标,没有必要选中。在3D游戏中,当一个对象因距离变远而变小时,需要缩小纹理,但纹理的收缩会导致对象的变形,这时使用MIP贴图可以减小对象的变形程度。这里总共有5个选项,从“最佳图像质量”到“最佳性能”,两者犹如“鱼”和“熊掌”,二者不可得兼,图像质量越高则性能越低,反之亦然。此处默认的状态多为“最佳图像质量”,这对于追求游戏速度的玩家而言无疑是一种“浪费”,建议大家将其改为“混合”或“高性能”。当然,如果您是一个狂热的速度追求者,也可以将该项设置为“最佳性能”,但对游戏的画面就不要有太多的要求了。

……..在“性能和质量设置”中,还有另外一个非常重要的子项——“OpenGL设置”,在这里的“性能和兼容性选项”窗口中,有两个复选框:“禁用对增强型CPU指令集的支持”和“Enable conformant OpenGL exure clamp behavior”。前者最好不要选择,因为目前Pentium 4处理器以及AthlonXP处理器均具有提高多媒体效能的多媒体指令集,如果禁用,会极大地降低系统效。后者是强制纹理输出,为了避免纹理贴图出错,最好禁用该选项。默认的纹理颜色深度包括三个选项:16bpp、32bpp或者使用桌面颜色深度。一般情况下,设定为16bpp是一个比较好的选择。既可以获得较高的性能,又不会使画面的颜色细节有太大的损失。缓冲器翻转模式对全屏状态下的OpenGL应用软件会产生作用,将其设置为“使用块传送方法“,可以提高显示的帧数。最后是关于“垂直同步”的设置。如果设为打开,当系统开启时,画面将和您的屏幕刷新率同步。也就是说,如果您的显示器设定在60Hz的刷新率,那么您的所有OpenGL程序也只能运行在这个刷新率上,会极大地影响显示的效果。如果想消除这个限制,只要将该项设置为始终关闭即可。

nVIDIA从50系列驱动开始,nVIDIA告别了使用已久的Detonator雷管驱动体系,给大家带来的新驱动体系-ForceWare驱动,宣告一个全新时代的到来。nVIDIA ForceWare构建于nVIDIA Unified Driver Architecture (UDA一体化驱动)的基础之上,它能在所有nVIDIA产品之间提供正向和反向的硬件和软件的兼容性。对于nVIDIA GeForce图形芯片(GPUs)而言,ForceWare驱动能够提供更好视觉质量和令人振奋的性能,升级到3.0版的nView桌面管理程序更加方便易用且功能强大,全新的个性化设置能够使用户针对每一款应用程序/游戏保存不同的显示设置。同时ForceWare 52.16驱动也正式提供了对GeForce 5700、GeForce FX 5700 Ultra、GeForce FX 5950图形芯片的支持,并且能够大幅度提升GeForce FX系列图形芯片在新一代DirectX 9.0游戏当中的表现。

2004年12月12日

ntsd -c q -p PID

PID可以用任务管理器来查看,在进程那个tab里面,把上面的PID换成相应的数字就ok。

不需要任何工具,windows自带。

我在win2000、xp上面测试成功,呵呵。