Nov
27
2003
WTL,全称Windows Template Library,由MS开发,是基于ATL以迎合UI设计需求的模板库,与MFC有相似之处,实际上WTL借鉴了很多MFC优秀的东西,同时改进了MFC 诸多被人诟病的缺陷,由于大量使用C++模板机制,WTL相当的小巧精致,另外WTL一直没有得到MS官方的支持,也给WTL增加了一丝神秘,网络上有很 多WTL的使用者对WTL评价相当高。
可以从微软的网站上下载WTL,有两种安装方式,一种是下载WTL单独的安装包(最新的版本应该是7.0),安装后再手动和Visual studio集成,另一种是下载Windows SDK,里面包含有WTL。
由于没有MS官方支持,有关WTL的文档,显得比较'珍贵', codeproject上有一些: http://www.codeproject.com/wtl/
WTL之父的中文访谈: http://www.c-view.org/journal/006/interview.htm
no comments | posted in code|编程
Nov
26
2003
在做引用时,我想把引用的部分加底色以示区分,这用CSS则很方便,CSS中的boarder修饰可以给段落加上边框, 甚至是各种立体的边框,很COOL哦,然后再使用background-color加上背景色,引用的效果就出来了.
而在需要网页里嵌入代码时,遇到另一个问题,代码的缩进格式放在HTML中就完全变了,因为HTML压缩了空格,这时可以使用HTML的PRE语法,表示下面的段落维持原来的排版格式,这样就可以解决代码的缩进问题了,看下面的例子:
#if _MSC_VER > 1000
#pragma once
#endif
#include "resource.h"
no comments | tags: css | posted in design|设计、涂鸦
Nov
25
2003
PocketPC下的OpenSource的项目不多,以下是部分我收集的:
1)MidiFo Clock
模拟简单的钟面。代码很小,70K左右,直接使用WinAPI。
2)Tetris
PocketPC下的俄罗斯方块,代码150K左右,效果不错,还支持通过红外接口发送接收HighScore表数据,使用ATL处理UI部分,3D图像是用PovRay做的,Cool!作者的其他的几个作品Bubble等也是OpenSource的!
3)PocketOgg
PocketPC下Ogg播放软件,Ogg好像在低比特率下不如mp3pro,否则我就用它来代替Windows Media Player了。
4)Tambo
一个非常强大的记事程序,支持加密,口令,MD5校验,XML存储,正规表达式搜索等功能。绝对算是一个全功能的PocketPC应用了,源码也比较大,有600K左右。
最后要提的一个可是国人的骄傲,PocketNester,PocketPC上最好的NES模拟器!
3 comments | posted in tech|软件、开源、业界
Nov
24
2003
从微软的网站上下载的EVT 3的2002 Editrion,并不包含PocketPC2000的SDK,而PocketPC20002又不支持MIPS CPU(我的Casio EM500是MIPS 4122的CPU),解决方法是再单独安装PocketPC2000的SDK(这可以从微软网站下载,注意不是EVT3), 安装后EVC中的Active WCE confige中就出现PocketPC和PocketPC2002两个选项了,选择PocketPC,就可以编译MIPS的版本了.
EVT 2002带有一个很棒的PocketPC2002的模拟器,这可和以前的PocketPC2000模拟器完全不同,确切的说前者是Emulator,后者只能算是Simulator。这是MS官方的声明:
The Microsoft® Windows® Powered Pocket PC 2002 SDK includes a new emulation environment. This environment provides a virtual computer running Pocket PC 2002 software compiled for the Intel x86 processor. The virtual computer duplicates hardware that runs Microsoft Windows CE on an x86-based PC.
Previous Windows CE emulators relied on special emulator compilers that passed instructions to the underlying Microsoft Windows NT® operating system. This led to occasional dramatic differences in appearance and function between the emulator and a Pocket PC device. Because the new emulator is powered by the Windows CE operating system and by Pocket PC components, a much higher level of fidelity exists between an actual Pocket PC device and the device emulation environment.
no comments | posted in code|编程
Nov
19
2003
前几天在浏览一个网页的时候,IE忽然弹出很多窗口,甚至包括一些Notepad窗口,我知道大事不好,赶紧关闭所有IE窗口,可惜已经晚了,IE的主页被篡改了,并且无论怎么恢复,只要重启计算机,就又恢复到那个烦人的主页上了。
今天打算彻底将之清除,疯狂搜索注册表,这一查可吓了我一跳,原来我的计算机已经身中数毒,鼎鼎大名的msblast(冲击波)和家园 (Script.Hompage)都在我的计算机里安家落户,家园肯定是通过IE的漏洞进来的,冲击波就不知是什么时候闯入的了。还好这两个病毒都对计算 机没什么破坏作用,不然我可就惨了。心有余悸之下,赶紧将这两个病毒请出我的计算机。
微软的东西向来以易用出名,伴随着的问题就是漏洞极多,我已经很久不敢使用outlook收邮件了(因为我没有杀毒软件,又不想被outlook的漏洞感 染病毒),都是通过浏览器直接看邮件,现在又有了这个家园病毒,难道IE也不能用了,看来冲击波的作者嵌入病毒的那句话是非常正确的
可能还是Opera比较安全吧.. .
推荐一篇关于安全的文章,不错. http://home.planet.nl/~genan/safety.htm
no comments | posted in tech|软件、开源、业界
Nov
18
2003
我很少玩一些大游戏(一个原因是我的计算机总是不够强劲 :)),却对一些小游戏很感兴趣,好的小游戏通常因为无法在画面和声音上做到最好,会在游戏的平衡上大作文章,或者说游戏性很强。另外一些游戏因为支持了 多人对战也变得很有吸引力,因为人与人的对抗要远比与计算机对抗来的有趣。比如Bomb man等。
除了对战以外,有两个给我印象很深刻的单机版游戏,一是Empire XP,一个经典游戏risk的"现代"版,只有400来K,画面声效可以用极差来形容,但却做到了非常好的平衡,在与计算机对抗的过程中,充满乐趣。另外 一个游戏是Diamond mine,Pocket PC版,360K,与Empire XP不一样的是,Diamond mine虽然小,画面和声效却显得非常好,在操作上也和Pocket PC非常贴切(使用指点杆的拖划方式),并且Diamond mine的平衡也不错,玩的时候充满挑战,我想这样的游戏应该才可以算得上好游戏吧 
no comments | posted in tech|软件、开源、业界
Nov
15
2003
refer可以记录网站访问来源,这个功能是来自于php提供的一个环境变量,通过分析这个数据可以得到很多有趣的信息。
在refer数据上可以看到,访问本站的人大部分是通过搜索网站转来的,而与我的估计不符的是,大部分的搜索链接来自于baidu,而不是google, 可见国内使用百度的人现在越来越多,从关键字来看,简直是五花八门,最近的六个关键词分别是"vlc播放器","apache配置","你的样子 mp3","赛车游戏源码","cooleditpro 2.0","3d树"。是不是很有趣,搜索引擎真是神通广大啊!
可以看到这些关键字都比较偏,我想可能是因为只有在这样比较偏的关键字的搜索结果中,我的页面才能排名相对靠前,被访问的几率也就相对较大,而在大部分的 通用关键字的搜索结果中,也应该会列出我的页面,但由于排名非常靠后,自然就很难被访问,我想大部分人应该不会在搜索结果中有耐心的一页一页往后翻,大概 和我自己差不多,翻几页看不到好的结果就会放弃了 
no comments | posted in tech|软件、开源、业界
Nov
14
2003
有一阵子没有画素描了,pt练习的不顺利,画一张人像来找找感觉吧

no comments | tags: draw | posted in design|设计、涂鸦
Nov
7
2003
之前我对painter几乎从未用过,上一幅的上色练习就是用photoshop 6做的,photoshop在图像上很强,不过在笔刷方面比起painter来就要差一些(ps6以前更差,ps7又要比6好,看来adobe也在ps上 加强这方面的功能),最近开始练习pt,铅笔/钢笔/刷子/油笔/水彩, pt应有尽有。在压感的支持上,pt也要比ps好一些(自己的感觉),并且这些都是在pt6就支持了,不知pt8到底改进了什么(好像主要是界面更加ps 化了:))
不过我还是不习惯pt的操作,基本上除了用pt的笔刷外,其他的功能我都不用到,觉得还是ps顺手一些,不知是不是因为还不太习惯,还有pt6和pt8' 兼容性'不好(不象ps的版本升级,几乎保持完美的向后兼容),两个版本经常有些地方不一致,还要熟悉两个版本,比较烦...
no comments | tags: painter, photoshop | posted in design|设计、涂鸦
Nov
4
2003
很久都没有遇到需要恢复文件的事情了,最近几次硬盘当掉都因为没有什么重要数据,直接format重装系统,今天则遇到一个含有数据文件的硬盘当掉,花了 一段时间才搞定,这个硬盘已经无法启动,只有接到别的计算机上,可惜C盘还是看不到内容,但要恢复的数据就在C盘上。首先想到的是chkdsk, 结果不仅无效,还导致chkdsk执行非法操作。换用我以前用过的recoverNT(由于以前用recoverNT从未失手,故我非常信任此软 件:)), 竟然也没用,recoverNT可以打开C盘,但什么文件也找不到。三板斧失效后,我也不知如何是好了,开始在google上找软件,找了个可以恢复分区 的软件Active Partition Recovery,只能在纯DOS下运行,而Win2000又不支持创建DOS方式启动盘,只好找个启动盘映像解到软盘。终于可以在DOS下运行了这个软 件,这次可以看到C盘中的文件了,可惜还是不能save出来,因为APR根本就不支持恢复文件,它虽然能恢复分区,但既然它可以看到丢失的C盘,分区也就 无需恢复,所以还是没有用。最终替我解决问题的软件终于被我找到,叫做PC Inspector File Recovery,居然是个Free的软件(佩服), 在win2000下运行, 可以找到丢失的C盘,并从中Save出想要恢复的文件。遗憾的是这个软件不支持NTFS,还好丢失的分区是FAT32的。不然我又要找不知什么软件了.
很怀念以前NU8中的NDD, 有什么磁盘分区问题都可以找它来修复,可到了windows时代,再也没有用过它了.
no comments | posted in tech|软件、开源、业界