根据微软网站的介绍,目前已经不支持VC6.0了,最后一个支持vc6.0的windows sdk是2003年2月版的。最后一个支持vc6.0的MSDN是2001年10月版的。最新的VC6的SP补丁是Sp6。所以如果现在还有遗留项目需要用到vc6来开发的话,最好的开发环境就是VC6.0+sp6补丁+feb 2003的SDK + oct 2001 msdn。 msdn在某BT网站下载 vc6.0随便一搜索就能下载到,推荐英文企业版。 feb2003 sdk在微软官方下载。地址比较隐蔽,这里放出,有效期未知,目前有效。 http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cab http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bat http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/Extract.exe http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cabhttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bathttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/Extract.exe 输入PSDK-FULL E:\2003.2.SDK ,注意后面要给出解压到的文件夹,如 E:\2003.2.SDK 然后用窗口方式进入E:\2003.2.SDK找到Setup就可以安装了 sp6补丁在微软官方还有。容易找到。 不过VC6真的是在IDE中功能太弱了。用了后来的版本的VS后,觉得用回VC6很不顺手。还是建议能在有条件的情况下能够将项目升级到新版本的VS下。VS2008之后还是很不错的。
VC6.0 + SP6 + sdk feb 2003 + msdn 2001
http://lujun.info/2010/08/vc6-0-sp6-sdk-feb-2003-msdn-2001/
异常的使用场合
什么时候应该用异常,如果不用异常,直接用返回值来代表各种各样的错误是否合理?这个问题曾经在程序语言的学习阶段问过自己,后来也就含糊的理解了。今天看到了MSDN中有这样的一段话,又自己过了一下异常这一个概念,感觉对于加深理解有帮助,MSDN引用如下: When to Use Exceptions Three categories of outcomes can occur when a function is called during program execution: normal execution, erroneous execution, or abnormal execution. Each category is described below. Normal execution The function may execute normally and return. Some functions return a result code to the caller, which indicates the outcome of the [...]
http://lujun.info/2010/08/%e5%bc%82%e5%b8%b8%e7%9a%84%e4%bd%bf%e7%94%a8%e5%9c%ba%e5%90%88/
第三台戴尔DELL Studio思跃 1558
今天下午刚收到换新的第三台机器。接下来测试下看看还有没有问题。第二台机器在更新了DELL的A08 BIOS后的3天里面没有出现自动重启的案例。但是发现另外一个问题,这个问题也是在之前的2台机器中都存在的,就是装了dell提供的驱动后windows update会有问题。刚装完windows 7后可以顺利的update,但是如果刚装完windows 7后先安装了dell的驱动,那么windows update后提示restart computer后就不能成功重启了。需要硬关机。 发现Synaptics驱动和Logitech setpoint x64驱动有冲突,其中synaptics的驱动不管是DELL提供的还是从synaptics官网下载的,都一样。一旦2个都装上后就会发生触摸板及其不听使唤的情况。卸载了Setpoint驱动就好了。或者卸载synaptics驱动也行。 这第三台机器的左下角的CTRL按键也有问题。其他按键还好。可见这个按键是这个系列的通病。 更新0:发现这次的内存换成三星的牌子了。上次是现代的,这次的显示屏换成了LG的。上次是台湾的某牌子,忘记了具体的。今天发生过一次自动关机的情况。当时在打游戏《星海争霸2》,比较郁闷。。。 更新1:游戏时自动关机问题在我换用了DELL提供的显卡驱动后基本没有出现了,之前用的是ATI官网下载的截止8月8日最新的10.7版本。看来ATI的驱动真的不如nvidia,每次更新都是一个不定时炸弹。 更新2:基本上上了A08 BIOS重启现象没有了。已经一个星期没有重启了。目前留下的问题是这个系列的不足之处,估计每台机器都有这些问题:键盘按键不爽,边缘做工粗糙,触摸板过热。
http://lujun.info/2010/08/%e7%ac%ac%e4%b8%89%e5%8f%b0%e6%88%b4%e5%b0%94dell-studio%e6%80%9d%e8%b7%83-1558/