2009-11-06

IP802SM

这是一款AP AP/Router Client三合一的产品。
这款产品有多个厂家贴牌(我实在没有弄清楚那个是ODM)。
比如:
  • UTStarcom  NS-01EW (肯定是OEM过来的)
  • 中怡数宽 IP802SM
  • versa VX-100WR
  • APC WMR1000G
  • Sercomm IP802SM
  • Sphairon Turbolink IP802SM
先说一下升级固件:(我想当无线网卡用,还没有搞定,搞定后补blog)
在线升级
准备:
  • 把拨码拨到位置3(配置模式),PC的跟设备连接的网卡的IP地址设成192.168.0.X (X是合法的且不为1)。
步骤:
  1. 通过浏览器打开http://192.168.0.1
  2. 选择系统配置(System Configuration)
  3. 点击升级软件(Upgrade Firmware)
  4. 如果有密码,输入密码;如无,则留空
  5. 点击浏览(Browse)选择文件(.img文件)
  6. 点击开始升级(Start Upgrade)
  7. 等待,不要中断网络连接和设备电源
通过升级工具升级
说明:工具是中怡数宽的,所以我认为要使用中怡数宽的固件文件(.bin)
准备:
  • 下载解压升级工具
  • 把拨码拨到位置3(配置模式),PC的跟设备连接的网卡的IP地址设成192.168.0.X (X是合法的且不为1)。
步骤:
  1. 运行Upgrade.exe
  2. 选择跟设备连接的网卡
  3. 点击Browse Target按钮
  4. 应当在Devices List看到要升级的设备(如果没有看到,则尝试“按住reset键插电,3s后松开reset键。这时才会进入升级模式,才可以用工具搜索到设备”——感谢中怡数宽的Tom Lau)
  5. 点击Files选择文件(.bin)
  6. 点击Upgrade
  7. 等待完成
说明:
如果升级失败(比如,原来的固件不是中怡数宽的,则有可能升级失败),那么Power和Wireless灯交替闪烁。
不要怕,再按照上述步骤重新来过就好了。




2009-11-05

[zz]MinGW/MSYS 与Cygwin/gcc 介绍

http://www.lupaworld.com/home/space-273398-do-blog-id-126252.html

MinGW 官方网站为 http://www.mingw.org 
      
        MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC(GNU Compiler C)产生 Windows32 程序。
 
        MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,在基本层,MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时间库(MSVCRT.DLL),该库在所有的 NT OS 上有效,在所有的 Windows 95 发行版以上的 Windows OS 有效,使用基本运行时间,你可以使用 GCC 写控制台模式的符合美国标准化组织(ANSI)程序,可以使用微软提供的 C 运行时间扩展。该功能是 Windows32 API 不具备的。下一个组成部分是 w32api 包,它是一组可以使用 Windows32 API 的包含文件和端口库。与基本运行时间相结合,就可以有充分的权利既使用 CRT(C Runtime)又使用 Windows32 API 功能。
 
       实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
 
       开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
 
      GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。
 
      GCC 本身不像 VC 那样拥有 IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE:MinGW Developer Studio)。 源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。
 
  关于 MFC,微软基础库类,这个随 VC++ 携带的一个源代码公开的开发包,和其他 Windows 程序开发包是一样的。如果有 VC++ 的授权,你完全可以使用 MFC 的源代码,也就是你使用 GCC 来编译 MFC 程序是完全可以的。
 
  当然,GNU 下也很多 Windows 程序开发包,甚至有一些是支持跨平台使用的。不仅仅可以直接把源代码编译为 Windows 程序,也可以不经修改编译为其他操作系统的图形程序。
 
MSYS介绍
 
官方网站为 http://www.mingw.org 
MSYS:Minimal GNU(POSIX)system on Windows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。
 
       MSYS在windows下模拟了一个类unix的终端,它只提供了MinGW的用户载入环境,Cygwin在 windows下模拟了一个linux环境,它们带有一些unix终端下常用的工具,如ls、tail、tar,其实它们都是相应unix/linux工 具的windows版,而且它们的环境会继承windows的一些系统变量,如path,如果windows下装有ruby、rails,在它们的环境里 同样都可以直接运行。
 
 
cygwin/gcc 介绍
 
       cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器。
 
       cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下 的gcc完全使用的是相同的Toolsets。所以完全可以和linux一起同步更新gcc版本,而不用担心问题,并且在cygwin/gcc做的东西 (不用win32的)可以无缝的用在linux下,没有任何问题。是在windows下开发linux程序的一个很好的选择。
 
       但是在cygwin/gcc下编译出来的程序,在windows执行必须依赖cygwin1.dll,并且速度有些慢,如果不想依赖这个东西的化,必须在gcc的编译选项中加入-mno-cygwin。加入这个选项其实gcc编译
器就会自动的选择在安装cygwin/gcc时安上的mingw,这个mingw就是gcc的一个交叉编译。
 
      对于mingw作为gcc在windows上的一个实现,由于不像cygwin的gcc在一个模拟linux上运行,同时相当一部分linux的工具不能够使用,不过现在已经有Msys这个模拟unix的shell,可以解决很多的问题。
 
      根据以上的分析,如果在windows开发linux程序,cygwin是很好的选择。如果你开发的程序不介意有一个cygwin1.dll的话,也是可以选择cygwin的。如果你是想开发windows下的程序,还要必须用gcc的化,mingw是很好的一个选择。但是在windows下有太多的编译 器了,bc,vc,intel c.....。

2009-11-04

Firefox 3.5只有1个Tab时不显示Close Button

以前解决方法挺麻烦的,现在好了,有了Last Tab Close Button addon 。

URL的file类型

以前试过很多种方法(如file://c:/ file:///c:/ file:////c:/),凡是没有找到IE和Firefox都支持的。
现在,我发现file:///c:/windows是IE和Firefox都支持的