解决方案 »
- 进度条wm_paint消息里加字//那里错了?
- 关于_RecordsetPtr的问题
- 为嘛总是有人拿着MFC做界面这个事成天叨叨????
- 送分了,顺便问个问题非模式属性页OnOK不关闭窗口的问题
- 有分有代码
- 头要爆老,(关于ASP中用VBSCript,向自编COM传参数的问题??????)
- 如何使listctrl中某一列的宽度不会因为拖动而改变
- 如何打开系统默认的电子邮件软件,并自动新建一个发送到指定地址的邮件?
- vc 开机自启动,不使用写注册表的方法,并把进程权限提升到system,需要兼容xp,win7 32位 64位,win8系统
- 关于一个登陆窗口
- 关于非模态对话框不进入析构函数 ,求大神解释
- CStringArray中的单词按字典顺序快速排序的问题
wpf应该完美继承了VB的优点。
不知道大家怎么看?
wpf应该完美继承了VB的优点。要依赖于,net框架
真的不希望VC落寞。现在VC论坛很多人都开始用VC玩界面,觉得很好,VC留给程序员更大的自由发展空间。
MFC也学了几年了,从开始的实习期宁愿辞了也不愿从MFC转android到现在的有奶就是娘,个人不太愿意业余时间学期其他语言的框架,比较倾向windows下C++,所以宁愿去学些相对来说没那么有前途的,甚至比较难的东西,比如ATL/COM,设计模式,重构这些有可能成屠龙技的玩意儿。请大神指点下
真的不希望VC落寞。现在VC论坛很多人都开始用VC玩界面,觉得很好,VC留给程序员更大的自由发展空间。事与愿违, vc收入好低
总体来讲,该用什么还是继续用下去,慢慢适应事物的新变化就成了
BASIC -> c ->UNIX下的c++ -> JAVA -> XML -> MFC -> WIN32 -> ATL/COM -> WTL -> IE编程(连带着学习HTML/JS/CSS及一堆JS库) -> JS脚本引擎 -> ASP/PHP -> D3D/GLES -> C# -> WPF -> DSL(语言无关的代码生成技术)上面是接触和学习的过程,其中除了BASIC/JAVA/C#之外,每一种都花费了很大精力,不敢说通透,至少也是深入了(浅尝辄止不是俺的风格,俺喜欢知其所以然),当然DSL属于正在进行时,但已经基本掌握了其内涵和实质,运用起来逐步开始得心应手。我发现自己搞过的东西还真不少,语言跨度也非常大,现在仔细想想,语言不存在过时之说,要用谁就用谁,最近做的每一个项目都至少3种语言混用,我快成为语言整合专家了,独此一家,别无分号,请勿模仿。
脑袋好的,学习mfc,可能很快就领会。但深入还需时间。脑袋不好的,就像我,要花很多时间去学习。去理解它的框架。这是一个痛苦的过程。如果mfc只学得一知半解,程序一旦出现莫名的错误,你肯定会一筹莫展。
mfc的学习成本太高了。所以我的观点是:
1.如果是高手并且深爱着mfc这种框架,那继续吧!(但你们想想,这个东西你们合适,那就意味着值得推荐吗?)
2.如果是初学者,我是不推荐再学习mfc了。非要学的话,也先把win32学好,这是一个基础投资,绝对不能少。否则对mfc的理解也是很辛苦了。
学过任何东西都不会浪费, 学过vc的更是巨大财富。我只是建议新手慎入, 老手时刻保持新技术关注, 就像@redui一样,每个人都会用到各种语言, 一招鲜吃遍天不太现实。
这两年一直在加班ing!有些时候机会就是那样,丝毫没有准备,错过了就可惜了。多尝试新技术也是好事,万一突然爆发了,也能抓住。兄弟做什么行业的?
这两年一直在加班ing!有些时候机会就是那样,丝毫没有准备,错过了就可惜了。多尝试新技术也是好事,万一突然爆发了,也能抓住。兄弟做什么行业的?
我还是在从事遥感行业,3s行业的一个分流,虽然混的还不错,但毕竟是小众行业。目前也是进退维谷,几年的时光扔了下去,当初有很多机会同样没把握
这两年一直在加班ing!有些时候机会就是那样,丝毫没有准备,错过了就可惜了。多尝试新技术也是好事,万一突然爆发了,也能抓住。兄弟做什么行业的?
我还是在从事遥感行业,3s行业的一个分流,虽然混的还不错,但毕竟是小众行业。目前也是进退维谷,几年的时光扔了下去,当初有很多机会同样没把握我以前用arcgis, 用arcmap编辑作图,google、bing各种在线地图集成。。如今换了个行业,也算费了。想来也蛮伤感的。
这两年一直在加班ing!有些时候机会就是那样,丝毫没有准备,错过了就可惜了。多尝试新技术也是好事,万一突然爆发了,也能抓住。兄弟做什么行业的?
我还是在从事遥感行业,3s行业的一个分流,虽然混的还不错,但毕竟是小众行业。目前也是进退维谷,几年的时光扔了下去,当初有很多机会同样没把握我以前用arcgis, 用arcmap编辑作图,google、bing各种在线地图集成。。如今换了个行业,也算费了。想来也蛮伤感的。
现在从事的是哪方面?
一周就能游刃有余吧!VC++皮肤控件库实现的一款可自定义皮肤音乐播放器http://bbs.csdn.net/topics/390634398
先截图看下效果:
此播放器主要展示此VC++皮肤控件库效果,音乐播放是次要目的,所以目前只做了一种WAV格式。不过没关系,这个格式是无损的,音效好,虽然体积大,但是现在硬盘都几百G了。在网下下载一些ape格式的音乐用千千转换一下就可以了。您也可以用此VC++皮肤控件库实现一个支持多格式的播放器。我目前电脑上听音乐一直用这个,资源占用小,绝对不流氓, 听了很长时间了。关键是可以把背景换成你的女友或者养眼的美女,一边听音乐,一边看美女。 音乐播放器源码的下载地址:
http://download.csdn.net/detail/htcontrol/5712163由于这个音乐播放器无法展示全部控件,还专门做了一个展示所有控件用法的工程,里面有详细的文档说明
http://download.csdn.net/detail/htcontrol/5453249另外还专门写了一个文档,以图文的形式一步步的介绍使用此VC++皮肤控件库建立工程的详细过程:
http://download.csdn.net/detail/htcontrol/5708545
对于已经学习了MFC或热衷的MFC,也不用刻意去转向WPF之类。
MFC迟早有退出市场的一天,WPF也是,只不过可能MFC比WPF更先退出。不过要注意的是VC和MFC要分开来谈,winSDK开发也属于VC的范畴吧,就目前来看,
只要windows还在,那些windowsAPI还依然会是C语言接口,依然用VC来开发。
系统软件、和硬件驱动紧密联系的软件仍然会使用VC来开发。总结下来我认为,作为初学者,可以根据自己的兴趣来。如果感兴趣的话,MFC可以学,只是不用花太多的时间钻到里面去,剖析MFC源码什么的就不要搞了。
大致了解MFC,会用即可,需要时再查MFC类库资料。
重视基础的东西,C\C++语言本身、STL甚至BOOST、算法、数据结构、数据库、网络编程等。
这些基本功扎实了,哪怕MFC甚至VC甚至windows淘汰了,都能在其它地方发挥作用。
这些东西我觉得都应该会,用不用那要看有没有项目需求吧。
好想问下,您掌握了这么多语言后,工作内容是哪方面了?现在正在做的是桌面+嵌入式软件,不过对嵌入式不怎么喜欢,挑战性的东西太少了厉害,您都是考虑要挑战性的工作了,我作为一个初学者,能不能请您给我推荐个学习计划或者说路线,我大学是学的物理, 现在想做软件方面工作,上学时候只学了C语言和C++,现在毕业半年了,把C语言和C++复习了下,然后再MFC,学了几个月才发现MFC原来现在已经是这个地位了。计划接下来把数据结构看一遍,然后考虑是C#还是PHP,不知道怎么可以尽快上手,在工作中能有用到的