Pengfei's profilePotter-Tech Serve MarketPhotosBlogListsMore Tools Help
    July 29

    升级PHP 5.3

    本来以为5.3和以前一样停掉IIS覆盖一下文件就行了,等覆盖完才发现没有php5isapi.dll了,赶紧上官网一查,原来PHP 5.3不支持ISAPI模式了,要改用FastCGI模式,下载也要下VC9 Non Thread Safe的版本,语言也新增了很多功能。又试用了一下WORDPRESS,真不错的CMS,做网站变的非常方便轻松了。
    July 08

    蓝牙耳机可以当遥控器了!

    研究了一天BLUESOLEIL SDK,搞定了一个可通过蓝牙耳机各按键调用运行电脑程序的小程序。同时支持单声道Handsfree/Headset Profile和立体声AVRCP按键遥控。耗电也不是问题,单声道耳机默认只要建立了控制连接就能遥控,并不需要建立语音连接,这种状态就是平时说的手机和蓝牙耳机的配对连接待机状态,一般可待好几天。本本使用的USB电视盒虽然自带红外遥控器,但一大二不能挡,蓝牙耳机就10米范围内随便了。
    使用的几种方法是:
    1,单声道蓝耳连上电脑,选耳机静音,这时声音还是从电脑发出,但耳机很省电,可用2个音量键换台,语音拨号键可切换耳机静音状态,关掉耳机静音后相当于电话通话状态比较费电,可用耳机听电脑的声音,但单声音音质太差。
    2,立体声耳机一般同时支持耳机模式和A2DP模式。只连接耳机模式相当于单声道耳机,静音后一样省电,一般做遥控时可用这种模式。A2DP模式连接后耳机可听到电脑的高质量立体声,同时按键会发出AVRCP控制消息,如果正在播放WMP,BLUESOLEIL本身就支持AVRCP按键播放暂停快进等,但在其他程序(比如电视KMPLAYER)运行时要使用我这个程序才能让这些按键生效。
    July 07

    蓝牙耳机

    现在蓝牙耳机便宜了变弄了个来玩玩,首先是MSI的FS310立体声,音质虽然好,可以还要接上一根普通有线耳机才行,带上就和MP3没什么区别了,并没有什么方便。此耳机支持SBC和MP3两种解码方式,默认手机是把蓝牙耳机模拟成一个声卡驱动,WMP MOBILE或其他软件播放歌曲时软解码MP3/WMA之后的声音数据发送到这个虚拟声卡,虚拟声卡再编码成SBC数据用蓝牙发给耳机,这种情况耳机能播放所有手机发出的声音。还有一种方式便是用MSI BLUEPLAYER软件播放MP3,这个软件只支持MP3,他是直接把MP3文件发送给蓝牙耳机,耳机用内置的MP3解码器播放收到的MP3数据(我想既然如此为什么不直接把歌存入MP3,用蓝牙发两头费电),这种情况音质是MP3无损的,不过手机端不能对MP3进行任何均衡或音量处理,理论上这种方式手机不解码速度应该更快,只能照发,也不支持MP3以外的格式,而且只有MSI BLUEPLAYER软件支持这种模式,而这个软件做的很烂很久不更新。所以一般还是直接用WMP,浪费了耳机中的解码器。平时不可能一直挂在脖子上,如果用来接电话,扯出一堆耳机线也很难理清,有点鸡肋的感觉。

    于是又买了个山寨最小的蓝牙耳机,体积是够小了,捏手里都看不见,不过麦离嘴有点远录音效果一般。只支持HANDSFREE PROFILE,虽然也能听到手机里的歌声,不过实在惨不忍听,只能用来听电话,听网络收音机还凑合。实验充电1小时满,可通话1小时多,待机10多小时,可5米隔墙。不过耳机上的大键在WM上默认除了调出语音拨号软件和重拨之外就没什么功能,于是又写了一个按键定义程序,可以设置按键自动运行的程序,可以对手机进行一些遥控 http://wstart.cn/bbs/article.php?filename=3268
    理论上用电脑上的Bluesoleil API也能捕获到这些按键,打算写一个用这个耳机遥控电脑电视盒的软件,耳机上2个音量键正好用来换台。
    April 16

    Samsung Omnia

    三星I900确实是个不错的机子,624M的CPU,128 RAM,8G存储都不用再插存储卡了,待机时间也不错。还有重力加速感应、光感应、局部反馈震动,500W带AF和闪光灯的摄像头在PPC里也是很少见,比HTC好的是还公开了Samsung Mobile Innovator Windows Mobile API可以直接控制这些功能写出好玩的程序,就像IPHONE的重力小球游戏、感光闹钟。不足的是WQVGA分辨率太低,没有直接的方向键有的操作不太方便,靠方向键玩的游戏都得改用摇摆手机来玩了。

    海角七号来的明信片

    寄给阿C的明信片到台湾旅行了一个月才回来。

    April 08

    电脑报

    今年办公室订了份电脑随便翻翻,2月底就投了一篇CallerLoc自动IP拨号的文章,没想到上这周的13期电脑报了(C14 42版玩机达人),有点效果:
    http://wstart.cn/bbs/topic.php?filename=2911
    March 27

    IE 8正式版与VS

    IE 8 BETA在XP用了段时间,可是却和WEB OA的一个页面不兼容。总算等到IE 8正式版了,马上装,很好,OA那个页面竟然好了,看来正式版还是修正了不少问题。不过新的问题又来了,VISUAL STUDIO不能新建智能设备项目了,2005/2008都不行,其他项目又都能建,原因是新建项目用了HTML和ACTIVEX,IE 8把自家的东西当外人给禁止了。而且IE 7的时候就出过这个问题,可以加一个注册表解决,IE 8加了也还是不行,郁闷了,网上搜索的结果竟然都是卸了IE 8,舍不得,算了,直接把以前的项目文件复制一份改,先不新建了,麻烦。
     
    3/30:Visual C++ Team Blog总算发布了解决方法:
    添加
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1000]
    "1207"=dword:00000000
    March 24

    WM呼叫转移识别总算研究突破

    经过我长期奋战,总算解决了3年多来的一个难题:3年前到上海,南昌的号码为了联系方便没有停机而设置呼叫转移到上海的号码了,可问题是WM手机在来电是竟然不能显示一个电话是直接打的上海号码还是从打南昌号码转移过来的,而如果是转移的又直接接的话南昌卡是要收长途转移费的很不划算,最后没办法,不管什么号码一律挂掉再打回去(IP长途当时是2毛)也比直接接便宜。郁闷的是这个呼叫转移来电标志在西门子6688上竟然都有,后来发现在1百多块的NOKIA上也有,可几千块的WM就基本没有(据说MPX220和三星的几款WM有,HTC的全部没有)。当时就进行了一些研究,但没有结果,太底层,但是可以肯定运营商是肯定发送了这个标志的,不然6688也不可能显示的出来,但是就是不知道是WM的MODEM硬件不能处理这个标志还是WM的软件驱动不传递这个标志(难道因为在国外没有长途漫游费所以老外认为转移不转移无所谓?)。虽然现在不转移不用这个功能了,但在星期5下午5点多快下班时却终于解决了这个问题,大喜过望,结果乐极生悲,当天半夜变上吐下泻过了两天才恢复。
    http://www.ioicn.com.cn/bbs/archiver/tid-100351.html
    不过现在已经有很多山寨双卡双待的WM了,虽然来电呼叫转移识别对一些有多个卡的又只有1个手机的人非常重要,但是却不想直接发布了,作者也要吃饭工作还要生病。搞注册吧,10元1个不用多久就XXOO,就算100元1个还是不用多久,于是脑海里有个新的主意想尝试了:募捐,每天公布捐赠详细名单金额,达到一个TOUCH HD的价格(4K吧)就免费发布,试试看一个软件价值值不值一个手机。
    http://wstart.cn/bbs/topic.php?filename=2842

    March 19

    WM SDK sample的bug

    打算做个联系人和拨号界面扩展菜单,就在sdk sample的callingcard基础上修改,结果一个扩展菜单单独用时一切正常,后来看MSDN说明才发现这个sample有个bug,QueryContextMenu方法应该返回添加的菜单数量,而sample返回了S_OK就是0,于是系统认为他没有添加菜单又把idCmdFirst直接传给下一个DLL,于是就冲突了。可是WM 6.1内置的dpadmenu.dll竟然也延续了这个bug,我的DLL加载后点他的菜单竟然响应到我这来了。搜索一下连GoogleMaps最开始都有这个问题,看来MS程序员的一个小小失误造成的影响还真大,如果单独测试一个DLL肯定也发现不了,多个就麻烦了,而且还没办法解决,理论上如果有问题的DLL最后加载就好了,可是菜单DLL加载顺序又不能控制。接着看下inbox menu extension sample也是一样的,而且还不支持6.1的对话模式短信,看来MS还得好好完善一下。
    March 07

    bug的无线猫

    没想到电信这猫功能还真强,进入
    http://192.168.1.1/scsrvcntr.cmd?action=view
    打开telnet后就可以telnet到他的linux shell,是busybox的,ftp、tftp、httpd、dhcpd等服务一应俱全。本来电信的firmware是限制了无线ssid必须是chinanet-开头,其实只要访问http://192.168.1.1/factorymode.html 就可以随便改了,这些web控制页面都在/webs目录下。
    一个bug是他的udhcpd服务只要手机wifi一请求dhcp就会崩溃
    kernel: do_page_fault() #2: sending SIGSEGV to dhcpd for invalid read access from
    然后电脑就都无法自动获取ip了,还得telnet上去运行dhcpd。看来是udhcpd对windows mobile发送的dhcp数据包不能正确处理造成的,还不知道怎么解决,只好先给手机设个固定ip了。
    March 05

    记事

    海角七号

    雨从2月14中午开始一直到现在都没有要停的迹象,万达,值得一看,爱情+音乐+立志。每个人物都塑造的很有性格。

    程序优化
    CallerLoc全国手机号码归属地数据库262KB,感觉有些位浪费了,于是改用C位域,查看COD汇编清单后发现用位域生成的代码比直接用逻辑位运算还多,虽然这点字节不算什么,但最终还是在增加了功能的情况下EXE缩小到12KB,全国手机归属数据缩小到190KB,如果不使用UPX或其他压缩技术是没太多办法再小了。
     
    南昌动感地带超值A套餐
    上个月收到一条奇怪的移动发来的短信“现在发短信不分网内网外了,大家快去用飞信吧”。莫名其妙的,于是打10086一问还果然有新套餐是不分网内了,刚去营业厅改完套餐,10086突然主动打个电话说我办了其他优惠活动不能改套餐,我都改完了他还想要我继续用贵的,听我说都改完了她就无语了。营业厅的传单都还是老的,也根本没有这个新套餐的宣传,看来移动还不打算让更多人知道。
    八一广场营业厅大大的3G开通宣传,我的CMWAP白天却慢的基本打不开网页了,难道是给TD让路?
     
    换了个无线路由猫
    从最开始的 TP R410+AP+猫 到 TP无线路由+猫 再次换了个贝尔的三合一RG100A-AA,这个猫的设置可真复杂,功能也很强大,ADSL、无线、路由、桥接、USB设备服务器什么都支持。用一个总比两三个节能吧。
    February 02

    继续试用Windows 7——非常牛

    过年没宽带没怎么上网就在本上折腾WIN 7,本来配置一般(1G内存还集显)跑VISTA就觉得慢,同一个软件在XP就比V下快的多,正常安装WIN 7还是半个小时,进入系统后电脑简直重生了,比VISTA漂亮的外观,比XP快的速度,本来还打算加内存的,看来都不用了。兼容性不错,我用到的绝大多数软件(VISUAL STUDIO、WM SDK等)都能正常安装使用,所有驱动全部自带或自动连网下载安装,连USB电视盒、WIDCOMM蓝牙驱动都省了装了。不过自动WINDOWS UPDATE搜索驱动也难免出问题,电视盒的USB声卡连网安装的驱动就无法被老的电视软件调用,还非的禁用连网驱动直接用内置的才行。写字板支持DOCX格式,以后如果是简单办公都不用WORD了。我的文档、音乐等也不用像XP一样移动位置,而是可以直接添加其他文件夹进来并设置默认保存的文件夹。IE 8内核改进很大,打开网页的速度比以前快的多,2M宽带开网页都是一点即开,而且IE单独使用一个进程,关联网页各自使用独立进程,选项卡的网页出错不会影响其他网页,关闭网页后因为进程退出也不会像以前1个进程那样越用占的内存越多。地址栏也非常智能,只要输入一个字母便会把收藏、历史等的网址自动列出。还有InPrivate隐私模式(适合u.exe)。不过对支付宝密码控件兼容不好,非要关闭内存保护模式才能用。小的人性化改进也非常多,慢慢体验确实能获得很多惊喜。虽然beta还有不稳定并且还会过期,我还是决定不用那个正版VISTA了。
    January 22

    XP总算后继有人了——Windows 7

    原来以为WIN 7会和VISTA一样又大又慢,在RICKY的极度推荐下装了一个BETA试试,改进确实很大,特别是速度,PD 2.8G/1.5GB RAM全新DVD(2.43GB)安装只花了不到30分钟(想想去年在本上给VISTA打个SP1就花了1个小时),所有驱动全部自带(驱动盘都省了),IE 8打开同一个网页的速度也明显比XP快,硬盘默认安装占用5.3GB(不包括Pagefile和hiberfile)。看来VISTA确实成了过渡品,等WIN 7正式上市后XP总算后继有人了。
    January 18

    移动真聪明

    国家要求短信要统一价格,我这移动就统一了,发给联通1毛——但不包括在动感包月套餐内。看来短信价格还得影响别人加入联通。不过总算让电话费和短信费平了——原先闲时打给联通1毛/分钟发条短信还得1毛5,奇怪的暴利!联通wcdma快点来吧
    January 07

    如果今年继续雪灾

    去年本地雪灾是从1月25号到2月5号结束,如果今年也这样,25号正好过年应该到家了,然后雪灾就在家歇着没法正常返回上班,所以继续放假到5号再上班,当然是不可能地。当然还得像去年一样不停电不停水不断网大笑

    RSA学习实践

    这几天要用到加/解密就研究了下RSA。RSA的核心公式就是c=m^e%n,和最简单的异或对称加密一样加密和解密都是用同一个公式,只是代入不同的参数,至于其中的e、n怎么产生的我就不管了,有现成的工具,总之加密时m是明文,e、n就是公钥,解密时c就是密文代入m,d就是私钥代入e,算出的c就是明文,既m=c^d%n。公式是很简单,但这些数字都要非常巨大才够安全,比如1024位,而一般CPU最高才64位,所以要用大数运算函数库来实际运算。简单的方法就是用WIN32 CRYPT API(WM上也通用)。CRYPT API分2个作用:1是用CryptEncrypt和公钥来加密数据,然后用CryptDecrypt和私钥来解密;2是用CryptSignHash和私钥对数据的HASH(比如MD5)进行签名,然后用CryptVerifySignature和公钥来验证签名。可惜的是不支持私钥加密公钥解密,事实上在CryptVerifySignature里就应该用公钥解了,可是它只能返回BOOL而不是解密后的内容。因为理论上加密和解密是一个公式,但因为传入CryptDecrypt的PRIVATEKEYBLOB实际上包含了完整的一对密钥,所以是没法单只传入PUBLICKEYBLOB来解密的(会返回错误BAD KEY),所以为了实现这个功能就只能自己用其他函数库代替了。
    July 09

    CamSpace——用摄像头玩游戏

    老外真有创意,竟然能通过识别摄像头里的色块物体移动来控制虚拟游戏控制器,如图的特制接鸡蛋游戏,关键是能支持任何现有的支持游戏控制器的游戏。下载了BETA版试了一下,弹琴游戏的效果还不错。不过摄像头晚上FPS太低和太暗就影响识别,只能通过降低暴光和增加亮度来提高FPS。
    April 03

    推广下我的软件:WM5/6不占内存的来电归属地显示软件CallerLoc

    官方下载地址:
    http://wstart.cn/callerloc.cab (安装版,复制到手机后运行安装)   http://wstart.cn/callerloc.rar (绿色版,建议放在机身存储)

    CallerLoc是一款用于Windows Mobile 5.0/6(PPC/SP)的来电归属地显示及功能增强软件。
    特点
    • 平时不运行不占用任何内存。 启用一次即可,无需放入开机自动运行。
    • 2007年10月15日发布的国内第1款完全融入系统的Windows Mobile来电归属地显示软件。见http://bbs.pdafans.com/archiver/tid-442175.htmlhttp://www.ioicn.com.cn/forum/archiver/tid-237028.html
    • 由系统电话程序调用而不是拦截电话程序,自发布以来一直非常稳定,不会影响正常电话功能。
    • 软件小巧(主程序仅10多KB),支持无限扩展自定义组合插件功能。比如接通震动、来电显示联系人的部门职务等插件。
    • 号码归属地数据库完整(包含130-139、150-159及固定区号);支持只显示陌生号码的归属地;可以自定义地区数据;根据号码或地区自动接听或挂断;记录未接来电响铃时长;可以查询短信发送者归属地。
    已有插件http://wstart.cn/bbs/topic.php?filename=294
    来电显示联系人部门职务;根据联系人分类/附注自动接听/拒绝;分钟提醒;PPC来电、接通锁屏;接通关屏;随机铃声;接通震动;来电自动开蓝牙/通话结束关蓝牙;未接自动回复短信;接通播放声音;禁止拨出电话;未接来电时自动打开通话记录;一卡多号来电显示当前号码;GPRS连接断开提醒等
    March 03

    HY的U盘式摄像头

    VIMICRO 301 NEPTURE芯片,可左右上下旋转,“无(数据)线”便携。没想到东方电脑城比淘宝上的最低价还便宜。

    hycam

    February 27

    WAP淘宝终于发布

    期待很久的淘宝WAP版今天总算发布了,看来谁也不想失去手机这个大平台,和短信版旺旺及短信支付结合,手机购物将会慢慢普及了。