msgbartop
同一天地间,同一网络下,P9′Blog与您共享今日互联网→WWW.P9.NET.CN
msgbarbottom

08 七 08 Kaspersky Virus Removal Tool v7.0.0.223

Kaspersky Virus Removal Tool 是一个免费的应用程序,它是一个常见病毒扫描和检测软件(类似国内的专杀工具).
该产品可以找出特定位置的病毒并清除或隔离,详细病毒列表可以参看相关页面.

官网:http://www.kaspersky.com/removaltools

官方下载:
http://dnl-us6.kaspersky-labs.com/devbuilds/AVPTool/setup_7.0.0.223_07.07.2008_08-12.exe

08 七 08 AMD官方R600/RV6×0超频工具AMD GPU Clock Tool v0.9.8

TechPowerUp网站近日放出了据称是AMD自行开发的显卡超频工具,AMD GPU ClockTool,版本为v0.7.该工具仅支持在安装AMD/ATI显卡的系统上运行,支持最新AMD显卡包括Radeon HD2900/2600/2400(R600/RV630/RV610)系列.该工具可以分别调节显卡核心和显存的2D/3D频率,并支持对显卡的温度进行监控.该程序可以运行在Windows 2000/XP/Vista下.
下载:http://dl6.techpowerup.com//Tweaking/amdgpuclocktool-9.8.msi
官方下载页面:http://www.techpowerup.com/downloads/1128/AMD_GPU_Clock_Tool_v0.9.8.html

07 七 08 Windows XP Service Pack 3 即将投放到自动更新

SP3是Windows XP的第三个服务包,安装了最新的更新并部署了一些新的安全策略和一些细小的新功能.不过有的企业和用户可能不希望升级到SP3,因此他们提前给出了解决方案,系统管理员可以设置策略或安装随后公布的Blocker Toolkit.

http://blogs.msdn.com/nickmac/archive/2008/07/07/windows-xp-service-pack-3-release-to-automatic-updates.aspx

07 七 08 谷歌产品体验中心(Google Discovery Zone)即将上线

谷歌一直声称“中文搜索强过百度,但苦于少人知晓”,所以在市场份额方面一直赶上百度。相信,也是基于这样的原因,谷歌中国已经加大了宣传的力度,不仅在公共场所投放广告,更是不常有地在平面媒体投放广告进行宣传。今天,被我误打误撞,进入了谷歌已经完全制作完成,等待时机正式上线的“谷歌产品体验中心”,相信,这也是为了让网友能够更便捷地了解谷歌产品的功能所准备的,之前,中国网友只能够通过枯燥乏味的自问自答式“帮助”系统进行查询。

全新上线的“谷歌产品体验中心(Google Discovery Zone)”通过文字、图片及视频直观地向网友展示谷歌中国部分产品的功能,值得注意的是,谷歌地球探索(Google Earth)也在产品展示之中,这进一步证实了Google Earth即将推出中国版的推测。

  目前,谷歌产品体验中心提供了网页搜索、地图、翻译、拼音输入法、图片搜索、移动搜索、生活搜索、财经、资讯、博客搜索、Google地球、工 具栏、Picasa、热榜和网站导航(“体验中心”写的是“网络导航”,看来是临时工制作的……)十五款常用的产品,快讯、学术搜索等并未包含在内。

  目前,你可以通过http://www.google.cn/help/tiyan/访问谷歌产品体验中心,但经过我的观察,其最终的网址将会是http://www.google.cn/tiyan/。

07 七 08 台积电40nm工艺推迟至明年一季度

在Intel、IBM和AMD纷纷投向45nm的时候,台积电决定直接跳到40nm来为客户提供代工服务,不过遗憾的是最终投产时间已经推迟到明年一季度,将对AMD-ATI的未来显卡规划产生不小影响.
台积电原计划在今年晚些时候上马40nm工艺生产线,但不久前推迟到明年1月份,现在又进一步延后到了2-3月份,好在看起来不会继续跳票了.

以往最先采用台积电新工艺的往往是半导体企业Altera,而这次他们也原计划在今年出货40nm芯片,但现在看来是不可能了.

接下来就是AMD的ATI显卡部门.ATI近年来一向对新工艺比较激进,其下一代主流桌面显卡RV870很可能就会升级到40nm工艺,果真如此的话无疑会是受影响最大的,甚至不排除RV870先期继续使用55nm、后期升级为40nm的可能.

至于NVIDIA,由于现在刚刚迈过55nm门槛,距离40nm还很遥远,再加上一贯对新工艺非常谨慎,因此不会受到任何影响.

据悉,台积电40nm工艺将有侧重功耗的40LP和侧重性能的40G两个方案,其中40LP工艺将主要用来生产无线通信芯片和移动芯片,40G工艺将主要来代工游戏机芯片、图形芯片和其它高性能芯片.

07 七 08 Sphider (带蜘蛛搜索引擎程序) v1.3.3 汉化修正版

Sphider 是一个完美的小巧玲珑的带有蜘蛛的搜索引擎程序
继Sphider v1.3.3 完美汉化版后,又对一关于IIS支持的重大BUG问题给予修补。
修改\settings\database.php设置按说明安装不行的话导入sql\tables.sql
下载地址:http://down.chinaz.com/download.asp?id=23289&dp=1&fid=3&f=yes

Sphider v1.3.4 英文最新版下载地址:http://www.sphider.eu/dl.php?file=sphider-1.3.4.zip

07 七 08 DDR2/DDR3 AMD 45nm新处理器规格

近日AMD表示第一款45nm原生四核,代号Deneb和Deneb FX的处理器将原生支持AM3插槽。AMD暂时还没有提及此款处理器的性能,但是有一个很有趣的特点,就是当这款原生是AM3插槽的处理器插入AM2+的主板时,它不单只能正常工作,而且会自动转为支持DDR2!
AMD很早就表示AM3接口的主板会直接支持DDR3,事实也是这样,但Deneb和Deneb FX拥有自适应内存支持,应该是AMD想让处理器市场过渡得更加顺滑一些,这样对消费者来说是一件好事情,毕竟单纯将处理器升级到原生四核带来的性能增加本来就不小,消费者未必都需要转换到新平台去。

07 七 08 co.cc免费域名

CO.CC免费提供yourname.co.cc的免费二级域名,具有包括中文版在内的20多种语言版本,支持隐藏或不隐藏原URL转发,完全DNS解析功能,可以修改DNS,设置A记录、CNAME记录、NS记录以及MX记录,还完全支持Google Apps企业邮局。CO.CC免费二级域名没有广告,只是速度有些慢。先免费注册个CO.CC会员帐户,就可申请不限量的免费域名了。

网址:http://www.co.cc
点页面右上角下拉列表可以选择简体中文版。

06 七 08 用VB编写.DLL动态链接库文件

VB中创建的DLL只是COM组件,无法作为输出函数的DLL,其实这只是个错误的说法。其实MS非常狡猾,如果你是个VB疯狂发烧友的话,应该早就狂试出这种可以创建输出函数的DLL的方法。
VB编译文件实际上采取了两次编译的方法,首先是调用C2.exe产生*.OBJ文件,然后调用Link.EXE连接。如果在LINK的时候添加EXPORT选项,实际上是可以输出函数的。但是,在VB的工程选项中将这些屏蔽了。而且过分的是:VB在Build完成后会将OBJ文件删除,这样就无法手动通过Link来创建我们需要的DLL了。不过我找到一个比较龌鹾的变通的方法,就是先创建一个Exe工程,在Form_Load事件里面写下面的语句:

Sub Main
If MsgBox("哈哈", vbOKCancel) = vbOK Then
Shell "link2.exe " & Command$
End If
End Sub

然后编译为LinkTemp.EXE,接下来将LINK.EXE改名为Link2.exe,将LinkTemp.EXE改名为Link.EXE。这样在VB调用Link.EXE时会弹出对话框,处理就会中断。这时就可以有机会将OBJ文件拷贝出来了。
然后我创建了一个ActiveX DLL工程,在这个工程里面添加一个Module并创建一个Public函数mathadd:

Public Function mathadd(ByVal a As Long, ByVal b As Long) As Long
mathadd = a + b
End Function

编译这个工程,在Link的时候就会中断。然后把创建的Class1.obj、Module1.obj、Project1.obj备份出来。
然后就可以调用Link2.exe连接OBJ到DLL了,我的连接代码是:

Link2.exe "e:\vbdll\Class1.obj" "e:\vbdll\Module1.obj" "e:\vbdll\Project1.obj" "E:\Program Files\Microsoft Visual Studio\VB98\VBAEXE6.LIB" /ENTRY:__vbaS /EXPORT:mathadd /OUT:"e:\vbdll\ProjectOK.dll" /BASE:0×11000000 /SUBSYSTEM:WINDOWS,4.0 /VERSION:1.0 /Dll /INCREMENTAL:NO /OPT:REF /MERGE:.rdata=.text /IGNORE:4078

注意里面的/ENTRY和/EXPORT开关,/EXPORT开关声明了输出函数mathadd。这样就大功告成了,可以被其他语言引入,例如在VB中,只需要:

Private Declare Function mathadd Lib "e:\vbdll\ProjectOK.dll" (ByVal a As Long, ByVal b As Long) As Long

经过变通,VB可以做出输出函数的标准动态链接库——其实,国外早已经有人做出了在VB中制作标准DLL的Add-Ins了,使用非常方便,我也做过测试,证明确实可行。

Tags:

06 七 08 使用API函数设置窗体总在前端

在某些情况下我们需要某个窗体总是在所有窗体的最前端,我们可以使用Form1.show 1来实现,但是这样会出现一个问题,就是使整个程序暂停运行,直到Unload Form1后程序才会继续运行.
那么如何使我的窗口总在最前?而不影响到我的整体程序运行呢?
使用api函数 SetWindowPos 可以很容易的作到。
SetWindowPos 就是完成设置窗口位置和状态(pos=position)的功能。源代码如下:

Option Explicit

Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Private Const HWND_TOPMOST& = -1
' 将窗口置于列表顶部,并位于任何最顶部窗口的前面
Private Const SWP_NOSIZE& = &H1
' 保持窗口大小
Private Const SWP_NOMOVE& = &H2
' 保持窗口位置

Private Sub Form_Load()
SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE
' 将窗口设为在所有窗口前端
End Sub

Tags: