我的第一个Visual C++ 2008程序

2010年5月29日
为避免标题党的嫌疑, 这篇的名字没有写成我的第一个苹果手机程序或者我的第一个Android程序.
从1992年开始用Turbo C写PC上的程序开始, 直到1996年我还在用Borland C++. 但是在1997年终于投降了Visual C ++ 4.2. 1999我紧跟微软脚步升级到了VC6, 这一下用了10年.
2009年初我改用新的Sony VGN-FW235J后, 终于要面对Windows Vista不支持VC6的现实了. 我被迫安装了这个VC9(Visual C++ 2008), 不过接下来的一年中基本上只是当个编辑器在用.
今年年初我开始给公司网站从palmmicro.com.cn搬家到palmmicro.com, 我开始写这第一个程序, 名字叫做Woody的网站工具, 主要作用是把重复的拷贝粘贴和上传的工作自动完成. 现在网站搬家结束, 程序也宣告完成.
在开发过程中, 我几次考虑要不要升级到Visual C++ 2010. 上个月碰了一个专业软件公司的程序员, 得知人家依然在用VC9, 这样我就不考虑升级了.
跟VC6比较, VC9给我印象深的有以下几点:

  1. 尽管我在本地硬盘上安装了全部文档, 实际使用中从来都是从网上看文档打开更快.
  2. 重复使用老的VC6代码的时候, 因为严格的unicode检查被迫在字符串上加了很多_T().
  3. 新CHtmlView类让浏览网页文件很方便.
  4. 新CFtpConnection类同样让上传文件到FTP服务器相当容易.
I still remember going to Hans Bethe and saying, "Hey, Hans! I noticed something interesting. Here the plate goes around so, and the reason it's two to one is . . ." and I showed him the accelerations.
He says, "Feynman, that's pretty interesting, but what's the importance of it? Why are you doing it?"
"Hah!" I say. "There's no importance whatsoever. I'm just doing it for the fun of it." His reaction didn't discourage me; I had made up my mind I was going to enjoy physics and do whatever I liked.
Page 67 Surely You're Joking, Mr. Feynman! Richard P. FeynmanRalph Leighton笔录

Screen shot of My First Visual C++ 2008 Application Woody's Web Tool

从FTP到FTPS

2013年2月19日
王田可能是我认识的人中唯一一个跟我一样把编程序当成娱乐的. 几年前当他还在微软工作的时候, 有一天他突然跟我说, 他刚刚写了自己的第一个C#程序, 感觉很好.
跟通常一样我总是后知后觉. 尽管我在网上读了不少, 而且听过王田感觉很好的亲身经历, 在2010年我开始写Woody的网站工具的时候我完全没有考虑C#. 而是用了我熟悉的MFC, 沾沾自喜的使用CFtpConnection类上传文件到我的网站.
Yahoo网站服务从去年开始不断提示我它要转换成只支持FTPS, 最后期限就是今天. 从那时开始, 我就一直在琢磨怎么简单的把我的程序改成FTPS. 其实答案很简单, 早在Microsoft .NET Framework 2.0中就已经有了FtpWebRequest的支持.
但是, FtpWebRequest是基于C#的. 我于是花了很多时间学习如何在我的MFC程序中调用它, 包括修改了一大堆VC2008的编译器选项. 终于在今天及时让我的FTPS工作了起来, 留下了一大堆没有处理的程序异常.
同时, 我删除了工具中所有的中文资源. 因为终于意识到了我会是这个工具唯一的使用者, 就没有必要保留额外的中文资源支持工作了.
Screen shot of Woody's Web Tool with FTPS encryption settings Require explicit FTP over TLS

本页面尚无任何评论.

更多选项? 请先登录或者注册. metropolitan-tundra