其实这个道理以前就信服:宁可做繁琐的,也不轻易增长学习链事情是这样的:想编个自动填表单的程序一开始选了VC++ .net framework 2.0
然后学习了一堆类:socket stream streamreader streamwriter filestream file.....httprequest.....简单是数不胜数,烦不胜烦
类学习并不是一个简单的活,因为你对类的每一个成员函数的认识,它所做的工作,都必须要了解,而这些,在网络上要找到完整确切的说明,实在是一件难事另外,我学且兼复习了以前的知识:TCP/IP协议(只看要用的),http协议(彻底了解),javascript(了解语法,与dom,在了解常用函数),庆幸的是,这一部份,会一直伴随我以后的工作 。后面觉得对.net framework把握太难,于是终于在两个星期后决定了,放弃.net,直接用原始的API用API的时候,再次遇到诱惑,原因是,自动填写表单的工作,伴随着无数次cookie(包括javascript产生的cookie)的填写,与redirect,繁不胜繁,于是想用mfc的几个ihtmldocument等几个相似的类来解决问题。不过在花了两个钟头了解这些类后,我最终决定专心用API来解决这个问题,为什么呢,因为HTTP协议是我完全了解的,而不安全的C++(就是没有垃圾处理的,可以随意访问已开辟内存的)是我熟悉的,也是十分灵活的(所以是符合我的个性的);再则api在学习了操作系统后,也是易学的,虽然我对windows的各种机制还没完全熟悉(例如如何快速找到我要找的进程至今我还不知道如何下手,例如进程的沟通,至今我还没完全了解),但是,我相信这些是容易学的(毕竟操作系统原理都拿下来了,这些枝节的东西会难么),并且我相信这些一旦学了就会终身受益的,并且我相信,学习这些东西的成本,会比学习几个.net framework的类的成本,还要更低。写下这些,一来是要坚定信念,朝这个方向走下去。
二来,也是让各位前辈指点迷津,像我这种喜欢独打一面(暂时是独打一面),程序的规模颇小(不会超过2000行),我以后的选择应该是怎么样?还是用API?或是,对自己觉得无法了解的类,就用API?
无论如何,请留下自己的见解吧,另外,我自信我用API是当下的情况是绝对正确的,所以这一点,还是不要打击我的决心了吧。
然后学习了一堆类:socket stream streamreader streamwriter filestream file.....httprequest.....简单是数不胜数,烦不胜烦
类学习并不是一个简单的活,因为你对类的每一个成员函数的认识,它所做的工作,都必须要了解,而这些,在网络上要找到完整确切的说明,实在是一件难事另外,我学且兼复习了以前的知识:TCP/IP协议(只看要用的),http协议(彻底了解),javascript(了解语法,与dom,在了解常用函数),庆幸的是,这一部份,会一直伴随我以后的工作 。后面觉得对.net framework把握太难,于是终于在两个星期后决定了,放弃.net,直接用原始的API用API的时候,再次遇到诱惑,原因是,自动填写表单的工作,伴随着无数次cookie(包括javascript产生的cookie)的填写,与redirect,繁不胜繁,于是想用mfc的几个ihtmldocument等几个相似的类来解决问题。不过在花了两个钟头了解这些类后,我最终决定专心用API来解决这个问题,为什么呢,因为HTTP协议是我完全了解的,而不安全的C++(就是没有垃圾处理的,可以随意访问已开辟内存的)是我熟悉的,也是十分灵活的(所以是符合我的个性的);再则api在学习了操作系统后,也是易学的,虽然我对windows的各种机制还没完全熟悉(例如如何快速找到我要找的进程至今我还不知道如何下手,例如进程的沟通,至今我还没完全了解),但是,我相信这些是容易学的(毕竟操作系统原理都拿下来了,这些枝节的东西会难么),并且我相信这些一旦学了就会终身受益的,并且我相信,学习这些东西的成本,会比学习几个.net framework的类的成本,还要更低。写下这些,一来是要坚定信念,朝这个方向走下去。
二来,也是让各位前辈指点迷津,像我这种喜欢独打一面(暂时是独打一面),程序的规模颇小(不会超过2000行),我以后的选择应该是怎么样?还是用API?或是,对自己觉得无法了解的类,就用API?
无论如何,请留下自己的见解吧,另外,我自信我用API是当下的情况是绝对正确的,所以这一点,还是不要打击我的决心了吧。
解决方案 »
- 为什么用vs2010创建的mfc程序菜单字体很小呢??(菜单资源文件的字体正常啊)
- 正规dll使用共享MFC类库中的CSocket.Create莫名失败
- signal函数的具体用法
- 怎么使TrackBar随着video的播放前进?谢谢。
- clistctrl的简单问题,答对即送分!!!!!
- 求教midl 命令的使用
- VC对话框的问题,放分!!!
- >>这种错误如何调试??并不是在我写的代码中出错
- CPen的问题!
- 请高手解释几个名词及其相互联系,我被弄糊涂了
- 怎样用waveOutOpen函数采集声卡的数据(不是麦克风的数据)? help!
- 求救: error C2664: 'DDX_FieldCheck' : cannot convert parameter 3 from 'long' to 'int &'
调用封装好的类如果出了bug不知道是怎么回事。我觉得,写的多了,自己封装类了,做dll了,做com了之后我想会更愿意调用自己清楚
的类的。
说得对,这些都是大师级的手笔(atl,ace不清楚)
效率就用c#,我现在就是这样做的,托管c++看都没看过..你要想深入点,就抛弃mfc,自己用c++和sdk做吧,不过这样很繁琐