修复损坏的MSDN浏览器

今天弄得我很郁闷,VS2005的MSDN文档无法打开了,现象为点击以后无任何反应。重新安装MSDN未果,使用Repair选项未果。

经过搜索,发现C:Program FilesCommon FilesMicrosoft SharedHelp 8Microsoft Document Explorer 2005目录里面有一个Install.exe,是Microsoft Documents Explorer 2005的安装程序。遂安装看看,使用其Repair选项,几分钟后,MSDN恢复如初!

如何使用发送和接收Nokia AT指令

以前很困惑于Windows自带的超级终端无法发送和接收Nokia手机的AT指令,所以一直以为Nokia手机无法使用AT指令。

今天用Serial Monitor重新监视了一下玩转手机的通讯过程,发现只要设置RTS=ON和DTR=ON就可以发送和接收AT指令了。超级终端连接的时候只把DTR设置为ON,而RTS没有,这就是为何无法连接的原因。

另外当发送和接收FBUS命令时需要把RTS=OFF和DTR=OFF。呵呵,看来串口这个东西还是挺好玩的:)

有空写一个比较完整的好用的串口工具了。

关于Nokia手机数据传输部分的一些进展

由于以前都研究的是Siemens的手机,所以对西门子的手机的数据方式比较熟悉,也做了PDU解码器编码器、OBEX传输协议等等东西。最近狠下心花了1875元买了一个Nokia 6021手机,准备开始探究Nokia手机的一些数据协议。

我找到一个很好的开源项目gnokii,是专门做Nokia手机发送短信等等的一个软件。其文档提供了FBUS、MBUS的数据传输格式,我觉得应该是研究Nokia手机数据传输的宝贵资料了。

第二步就是找IrDA Monitor、Blueteeth Monitor来监视数据通讯过程,不知道现在有没有这些软件,要不然就要安装Linux来研究gnokii进而取得需要的东西了。

.NET 2.0 RC的一个Bug

.NET 2.0 Bug ——虚拟COM口名出错

今天发现.NET 2.0 RC版本(2.0.50727)的一个BUG:

很简单的一句话
Dim ports As String() = System.IO.Ports.SerialPort.GetPortNames()

一般情况下会正常的显示所有的串口名,但是近日发现此函数在处理虚拟COM口时会出现问题。

先说说我电脑上的COM端口的配置:
COM. COM2:电脑上自带的两个COM端口
COM9:Siemens CXV65手机红外连接电脑以后虚拟出来的一个Siemens S45 Modem占用。
COM12:Bluetooth链路上的标准调制解调器#2——为Nokia 6021蓝牙链接以后虚拟的Modem

系统内的配置:

ports返回:

其中COM12返回出错为COM12c,COM9返回为COM92。有些时候会返回COMx和一个随机的乱码。但是物理端口返回参数始终正常。

此后更换红外设备和蓝牙设备的USB接口,重新进行红外和蓝牙连接后,原COM9变为COM13(Siemens S45),原COM12变为COM14(Nokia 6021蓝牙连接)

结果为:

端口名还是错误的。

此函数在RC版本之前都是完全正确的,不知道是怎么回事,应该是.NET 2.0 RC的一个Bug吧。

另外问一下:在哪个地方报告一下这个Bug呢?

买打印机有感

4年后的我再次走进电脑城选购自己喜爱的打印机。当然第一步自然是在网络上查看各个打印机的详情,后来经过筛选,终于选定Lexmark Z818打印机。选择Lexmark是有原因的,我的第一台打印机是Lexmark 1000型的,其打印质量特别令人满意,当然还中了一个Lexmark搞得抽奖活动的1等奖,得了一个3000多的手机,呵呵。后来由于速度太慢,换了一 台Lexmark Z12打印机,记得第一次在卫生纸上清晰的打印出小六的字体,那时简直对Lexmark的技术佩服的五体投地。其进纸机使用其专利技术,解决了纸多卡纸的 问题。

这次购买打印机,原因是学校里需要一个打印设备。来到电脑城,到处看Lexmark的标志,但很伤心的是,在我寻觅了很久以后,有个商 人给我说了Lexmark叫联想贴牌销售其打印机了。我还不信,遂走了另外2个电脑城,也没有看到Lexmark的标志,最后我决定看看换了名字的 Lexmark——联想。还好,商家给我开了一个打印机,才340,双墨盒的,还比较便宜。商家弄了好久结果打印机驱动半天安装不好,但我看来确实是安装 好了的。最后商家说还是运行一下打印机的自检程序看看。咦?打印了半天,什么也没有,最后清理墨盒的时候才慢慢的墨水出来,天啊~!!!新的墨盒就这样 子。

在运行了3次清理以后,还是有10根以上的线无法打印,商家给我换了一个崭新的墨盒,结果还是这样……伤心啊。商家也很郁闷,说他们也 卖过这样的打印机,也是这样,只是用户要求不高也就这样过去了。天……真是让人气愤阿,虽然联想卖的打印机比Lexmark直接卖价格下来了,但是品质 也差的无法让人接受,我心爱的Lexmark啊~!怎么就这样毁在联想手里了!

我同意商家换了一个HP Deskjet 3918,上机测试,打了一张样张以后我就带走了,相当满意!

事后,我真的为联想感到悲哀,这是我第一次决定买联想的东西,结果这么让人“联想”到“联想垃圾“。我的PDA是HP1937,用了一年多了,相当满 意;现在打印机也是HP的,也用的十分满意。我就说中国的企业到底怎么了?不把质量提上去而是一味的降价,不知道以后IBM ThinkPad会不会砸在联想的手里,反正老爸已经把联想的垃圾手机扔了,我也对联想的任何产品不产生任何兴趣了…………

最信赖的 Lexmark在降价风波中失去了市场,最为喜欢的Siemens手机也被明基收购了,昔日的王者IBM ThinkPad也被联想收购……下一个是谁?现在的东西一天比一天烂,虽然我还在用99年买的Samsung的SyncMaster 510b显示器,但是其品质现在随便一个CRT都不能比,一味的价格战弄得厂家只有拼命的降低产质量!不知道他们明不明白,消费者要的不是一味的降价以后 的垃圾产物,而是需要真正的价廉物美!

就写这么多吧,寥寥数语,写写我的感受而以,希望IT一路走好!