商家对于VS2005软件的分析调查

开发 后端
对于ADO连接数据库的使用不辨,以及ODBC连接数据库的严重落后,所以我打算今后运用ADO.NET 2.0来连接数据库,于是我就选择了VS2005软件,来开发程序。

本文讲述了VS2005软件,怎样搭建VS2005环境。这些内容都是我今天花花了一周的时间查阅资料并像IT精英学习出来的。这里就讲讲我的经历和理解吧。希望对大家有帮助。

回答:

通过学习WinForm编程,严格的说我并不是WinForm编程,因为我的原来的程序里有着大量的ISO C++,完全用C++ CLI来编程我可承受不起,同时由于是自学,几乎用了很长时间我才明白ISO C++与 C++ CLR的区别,同时由于国内翻译过来的书太慢了,我看到的C++CLR都是VS2003的老语法,而网上下载的微软的视频却是VS2005,很多语法规则都变得面目全非,终于在网上找了一本VS2005 的中文电子书,我才明白这两者的区别,vs2003怪异的__gc,以及在2005里面我觉得很酷,但是不能不说更怪异得^(追踪句柄),传说中的tracking handle,可以说真是痛苦。

更痛苦的是C++ CLR怪异的语法不说,最糟糕的是我要用到我以前的类,同时又要用到winform的界面,还有.net类库中的FileStream流以及MemoryStream,和ADO.net,这里面涉及到在非托管的类里面声明托管的对象,于是更怪异的语法gcroot<>就出来了,以及各种怪异得错误就出来了,几乎我每写5行程序,编译的时候就会报错,那个心情可真是一个沧桑。可以说当时我认为在微软部门里最笨的就是编写C++.net编译器,这群人,怎么编写一个这么麻烦东西,在非托管的代码和托管的代码中,经常会出现这样那样怪异的错误,还有在*,^,以及普通值变量中,这转型的过程还真是异常的痛苦。

收获:

虽然转型过程是痛苦得,但是现在回首看一看还是值得的,毕竟.net平台是以后未来的主流,同时由于WinForm下写的,所以我学习了它的事件消息响应机制,“委托”,这个以前在软工课本上才能见到的概念我终于有了深刻的理解。

第二个收获就是我终于明白了什么叫“引用类型”和“数值类型”,以前一直不明白java到底比C++好在哪里,这次在众多“值类型”以及“引用类型”就是value和ref中在转换和来回引用,终于明白了到底怎么回事,看来C#和Java成为主流,也不是“浪的虚名呀”。

收获三:通过这次痛苦转型,感觉自己还是幸运的,虽然机缘巧合,终于知道了C++CLR的存在,终于知道怎么操纵强大的.net类库,想来对以后的找工作应该会有好处吧。

收获四:在这么费劲的学习C++CLR的过程中,这次我这小小程序员体会了什么叫”学习“,什么叫艰辛,以前我觉得考研难考,可是才发现其实"研究"才是真的辛苦呢,毕竟考研只要按照方向来就可以了,可以说不用脑子只要努力就可以了,但研究的时候就不一样了,当你多方思考,才发现解决的问题如此简单,如此的让你哭笑不得,寻找的过程却是颇费周折呀。

现在我终于不那么费劲的写C++cLR的程序了,想起了以前侯捷的那句经典的话“无尽的学习乃是iT人的宿命,付出努力终有汇报。”

#t#这里我留下我认为比较好的关于VS2005软件两本书和一个视频推荐给和我一样需要转型的程序员。

1《mfc应用程序在.net框架下的扩展》这本书讲的是怎么在mfc下应用.net类库,这本书我觉得很好,把.net类库的几个特点全部突出了,不过唯一不足的是它的语法仍然是vs2003的,看的时候要注意。

2 visual C++ 2005入门经典,这本书是在网上一个高手推荐给我得,我都没有买到,只有电子版得,但是这本书把vs2005中C++
CLR的语法讲得很透彻,同时对比了ISO C++的语法,是一本在原理上很好的书.

3:visual c++.net这本书也很好,winform编程介绍的很多,尤其是我从中学到了很多GDI+的知识,呵呵,不过可惜它的语法我自己借的这个版本的也是vs2003语法,需要注意。

4:最后一个是网上得微软的视频,就是李建忠讲的vs2005这个可以更好的把握vs2005 C++CLR.

以上就是我对于VS2005软件的一点学习经验,希望大家看到的能少做弯路,同时也希望和我一样处于转型的程序员大家能多交流,这样就能更好的进步呵呵。

最后想说的是虽然连我自己都觉得C++CLR很“鸡肋”,但还是想说tracking handle这名字我很喜欢真的很“cool”,就为这,我也要好好学习,就像war3中的orc那样,曾经那么的受压迫,连一代兽王Grubby亦很无奈,但是既然选择了一个种族,就要坚持下去,就像现在的orc一样,总有我们强大的那天。哈哈,我翘首以盼。

责任编辑:chenqingxiang 来源: Cworld的专栏
相关推荐

2009-11-25 09:18:05

VS2005软件

2009-12-17 13:33:14

VS2005类

2009-11-26 09:20:27

VS2005发布

2009-11-30 13:51:28

VS2005 菜单

2009-11-24 16:40:13

VS2005软件

2009-11-27 13:04:16

VS2005远程调试

2009-12-01 14:44:46

VS2005 PRO

2009-11-25 17:01:33

VS2005图片

2009-11-25 13:06:24

VS2005工程

2009-12-01 10:30:38

VS2005 SP1

2009-11-25 16:54:51

VS2005开发工具

2009-11-26 10:09:46

VS2005智能感知

2009-12-14 13:52:54

VS 2005程序

2009-12-04 13:20:03

VS2005安装

2009-11-26 15:32:49

VS2005性能

2009-12-10 13:40:03

VS2005程序

2009-12-09 11:02:56

VS 2005 Tea

2009-12-04 16:23:36

VS2005Team

2009-12-11 09:34:14

VS2005程序

2009-12-17 14:09:03

VS2005代码
点赞
收藏

51CTO技术栈公众号