问题描述
我是一名资深C#程序员,有10年的C#开发经历,现在想开发棋牌类的项目,要用到vc(MFC),想咨询一下VC的同行,怎么更快的上手开发VC的项目。(用VS2010的开发环境)看以下书可以嘛?-------------------------C++Primer中文版(第4版)VC++深入详解-孙鑫深入浅出MFC有没有更快的方法,因为时间有限。网上有很多VC6.0的视频,我也要看,但就是太多了,不知道怎么选择,请大神们给一个便捷的学习方案,谢了~!
解决方案
解决方案二:
哪有捷径。C++比C#难以驾驭的多。忘掉你的什么C#经验吧。这些经验和你从头学起也没有什么不同。
解决方案三:
我要做棋牌类的项目,也就是二次开发,VC的源码我看得懂,就是不懂他的架构和核心··,所以我想系统性的上手做这个项目···,想听你们给点建议··
解决方案四:
唉,我是从MFC转到C#的。
解决方案五:
简单分析下你说的3本书C++Primer中文版(第4版)这3本书中最有价值的一本,面向零起点读者。但是绝对浮躁的人是等不及的。因为看完这本大部头,你会沮丧地发现,离软件开发入门都还远得很。但是不把基础搞好,写出来的程序你自己都不敢用——C++处处是陷阱。VC++深入详解-孙鑫看似“捷径”其实是歧途,培训班书籍,看完以后可以成为一个程序“裱糊匠”,凑合个程序没有问题,但是稍微复杂点的程序,你就hold不住了,csdn上形形色色的人问的奇奇怪怪的无法解决的问题,他的读者即这些人是也。深入浅出MFC这本书要求你对C++尤其是老式的宏和C语法以及一些奇怪的技巧要有很深的理解才能真正看懂。这本书不是教你如何开发程序的,而是讲解MFC的机制,包括通过仿真的代码演示MFC的基本概念和运行原理。除了需要掌握C语言的语法以外,还要懂WindowsAPI。很多人看了这本书的感觉就是,前面基础不懂,看了一半看不下去了。而且看完了,还是没有任何编写VC/MFC程序的实际经验。
解决方案六:
keith_cheung,你不用转C#了,我们合作得了,你的C#的项目我给你做了,MFC的你给我做,呵呵OK就留个QQ给我···
解决方案七:
如果你真的像你说的是“C#资深程序员”,应该理解,写程序就是一种手艺,完全就是无数的程序磨出来的。要不你干嘛卖老资格说有10年的经验呢。你觉得有捷径可以让人1年或者6个月成为“C#资深程序员”么?何况,C#真的比C++简单得多。
解决方案八:
版主,这是我近几年开发的商业软件和帖子,http://www.cnblogs.com/xhunanpp/不知道算得上资深不,我只是发觉自己老了,没以前学东西快了。
解决方案九:
引用7楼ieauto的回复:
版主,这是我近几年开发的商业软件和帖子,http://www.cnblogs.com/xhunanpp/不知道算得上资深不,我只是发觉自己老了,没以前学东西快了。
我打一个比方,如果你想写出和你贴子中等效功能的程序,用VC,并且确保足够稳定,那些“捷径”的效果让你沮丧。找一个自吹自己搞VC的二把刀来,更郁闷。
解决方案十:
我晕,备受打击,看来还是得找个VC的人合作算了···
解决方案十一:
都做烂了还做
解决方案十二:
解决方案十三:
你都10年开发经验了还来咨询这个
解决方案十四:
10天过去了,楼主修炼得如何了。
解决方案十五:
引用13楼wuyazhe的回复:
10天过去了,楼主修炼得如何了。
楼主在扯着蛋呢。
解决方案:
解决方案:
解决方案:
楼主现在看完了吧,看完就可以编程了
解决方案:
开发了10年的经验,就一直只弄c#?虽然软件博大精深,也没深到这样吧。
解决方案:
解决方案:
是不是VC能干的事情,C#都能干呢???
解决方案:
引用20楼brucelee76的回复:
是不是VC能干的事情,C#都能干呢???
反过来差不多。
解决方案:
解决方案:
该回复于2013-08-06 00:12:51被版主删除
解决方案:
先用CLR模式进行过度过度完成后完全转向VC
解决方案:
我记得有《VisualC++MFC棋牌类游戏编程实例》这样一本书,你可以参考一下。
解决方案:
我也是从C#转C++我感觉以前的经验对C++来说还是有点作用的,但是具体的C++语法尤其是指针和一些类库的使用,和C#还是有很大不同的,没有捷径,做一个比较全面的project体会一下。
解决方案:
欢迎,其实C++并不是多难就如同你说的MFC,只要你理解消息队列,消息机制...你的MFC就算入门了...其次就是学习WIN32SDK(API),天天死记硬背->宏变量按照NET的(CLASS)来看,用于(事件,方法,属性)三样...换成C++只能是->Message,function->如果你没法遗忘掉C#的CLASS的概念,在学习C++的CLASS,你会很痛苦的...因为他没给属性,没事件给你用...Ps:不学C++,不是程序员,多么美丽的一句话。
解决方案:
没明白棋牌类的项目为何必须用VC,你想累死吗?C#应该更适合开发这种东西吧
解决方案:
引用27楼u011546895的回复:
欢迎,其实C++并不是多难就如同你说的MFC,只要你理解消息队列,消息机制...你的MFC就算入门了...其次就是学习WIN32SDK(API),天天死记硬背->宏变量按照NET的(CLASS)来看,用于(事件,方法,属性)三样...换成C++只能是->Message,function->如果你没法遗忘掉C#的CLASS的概念,在学习C++的CLASS,你会很痛苦的...因为他没给属性,没事件给你用...Ps:不学C++,不是程序员,多么美丽的一句话。
C++可以不学,但C一定得学,C++某些东西个人感觉太混乱了
解决方案:
你c#做出来。然后代码拷贝过去改。