`
soulmachine
  • 浏览: 112309 次
  • 性别: Icon_minigender_1
  • 来自: 湖北武汉
社区版块
存档分类
最新评论

我现在想专注于C++,不知能不能冒险?

阅读更多

此贴已经关闭

分享到:
评论
45 楼 freebirdbbs 2007-05-20  
mfc反正个人感觉挺恶心的,在win32下面做gui,现在有许多选择,大量时间花费在相对落后的mfc上面,个人感觉没有必要。

在有内存管理的世界里面待习惯了(java,php,ruby等),再让自己手工处理对象的delete,感到无比的不方便。

用ASP.NET的糟糕经历不能完全等同与web开发,可能是对ASP.NET不熟悉,或者是对web结构缺乏了解,偶用过一段ASP.NET,现在主要用PHP+MYSQL,感觉还是很不错的,rails正在学习中,反正无论如何都比俺学习mfc感觉要舒服,ms的东东除了os以外俺是不愿意再碰了。
44 楼 抛出异常的爱 2007-05-19  
soulmachine 写道
h_rain 写道
:)
说破天,C++仍然只是一门编程语言,语言之外的东西,才是真正需要深入仔细学习的.

现实世界中问题的复杂性才是我们真正需要花时间去学习的。所以我们应该多花时间去分析问题,多吃透基本原理(数据结构,算法,编译原理等等)。不知这样理解对不对?
程序员,与科学家的区别在于
科学家的世界建立在数学模型上。。。

程序员的世界建立在一片坑坑洼洼的现实世界中。。。。
不了解地基谈什么都是白搭
43 楼 soulmachine 2007-05-19  
h_rain 写道
:)
说破天,C++仍然只是一门编程语言,语言之外的东西,才是真正需要深入仔细学习的.

现实世界中问题的复杂性才是我们真正需要花时间去学习的。所以我们应该多花时间去分析问题,多吃透基本原理(数据结构,算法,编译原理等等)。不知这样理解对不对?
42 楼 ken1984 2007-05-19  
技术含量都被烦琐和花俏取代了
41 楼 ken1984 2007-05-19  
抛出异常的爱 写道
soulmachine 写道
    我记得以前上机实习时写代码,我的研究生辅导对着我的代码说“这是C++代码吗?,怎么不见一个关键字。。。”
    因为我全用的模板,看起来就像脚本语言,搞得他狂汗。。。
脚本语言?
与关键字有什么关系?
混乱中,想像不出你写的是什么东西
难不成c++一般都不用MFC来开发?



不了解其他东西的可悲,WEB是最没技术含量的东西,C++的模板比JAVA里的任何一个东西都强大都复杂。用MFC而用C++那干脆直接用VB吧。
40 楼 simohayha 2007-05-19  
   重要的是学习语言的那个过程,像C/C++这种系统级语言,在学习的过程中必须要涉及到一些底层知识,如内存管理、编译连接系统、汇编语言、硬件体系结构等等等等知识。

就像我现在在重新学习c,在学习的过程中,感到自己要学的东西实在是太多了,编译器,操作系统,等等等东西都要掌握,所以说真正重要的是学习的那个过程。
39 楼 h_rain 2007-05-19  
:)
俺也冒一句吧.
俺也是在大学开始学习使用C++的,不过MFC太烂了,看到俺恶心,为了省事,就弄C++Builder了.现在所有的界面都使用控件极其简单的完成,不能满足要求的,就自己扩展控件的功能或自己写.
而且C++builder还可以使用极为丰富的delphi资源,以及极为丰富的C++资源,感觉很舒服.
就是现在的C++Builder6,2006对标准C++的支持落后了,导致很多最新的好项目无法在上面使用:(
替代的解决方案就是使用C++Builder做界面与大部分的逻辑,其他的部分使用VC做DLL.
不过C++Builder2007快出来了,情况应该会好许多.

说来奇怪,我很想使用C++来开发WEB应用:)
D当然更好了...

看了一下Echo2,Java的AJAX WEB开发框架,感觉这东西如果能用C++或D来实现,那Web开发就真的太爽了.(这东西不用写一行HTML代码,完全仿照GUI应用程序的开发方式).

反正我相信,C++学好了,其他的语言都很容易入手的.而关于编程,并不是一个语言的问题,数据结构,算法,数据库,网络...太多的方面都需要学习.
这里面还没有考虑"设计"呢,软件工程呢?很多东西需要学的.

说破天,C++仍然只是一门编程语言,语言之外的东西,才是真正需要深入仔细学习的.
38 楼 xieke 2007-05-17  
pypcjs 写道
xieke 写道
我们公司培养我做linux下c嵌入式开发,可我总是上不了路,唉,一有机会还是打开eclipse,太辜负领导的冀望了...
说句实话,看了一年的make文件,都没看懂,
build.xml一看就懂,
没办法,隔行如隔山阿

楼上的,你也太幸福了吧.
偶还是应届毕业生,进来公司一两个星期就发现公司的make file文件有一个地方写错了,偶还修改了过来.
讨厌打开eclipse写代码,慢就不说了.有时,直接在服务器上用vim写代码完事.哎……
有一次在办公室狂啃STL,结果被领导看见了,领导说你怎么看起来这个书了,还是看看java方面的吧,学学spring什么的,当时超郁闷啊。


不过我也很讨厌web开发,structs,hibernate ,spring都不会,也不想学,总想把公司那些关键应用移植到java下来,可是公司从来不给这个机会:(
37 楼 pypcjs 2007-05-17  
xieke 写道
我们公司培养我做linux下c嵌入式开发,可我总是上不了路,唉,一有机会还是打开eclipse,太辜负领导的冀望了...
说句实话,看了一年的make文件,都没看懂,
build.xml一看就懂,
没办法,隔行如隔山阿

楼上的,你也太幸福了吧.
偶还是应届毕业生,进来公司一两个星期就发现公司的make file文件有一个地方写错了,偶还修改了过来.
讨厌打开eclipse写代码,慢就不说了.有时,直接在服务器上用vim写代码完事.哎……
有一次在办公室狂啃STL,结果被领导看见了,领导说你怎么看起来这个书了,还是看看java方面的吧,学学spring什么的,当时超郁闷啊。
36 楼 jasongreen 2007-05-15  
soulmachine 写道
    做web开发,要照顾的点太多了。首先是客户的需求,我兼职的都是小公司,小客户,需求分析时说好了的,到后来他又狂提要求,工作量剧增钱却不变。而且都是一些白痴型的客户,我真的没耐性。
     接下来的,得学会和美工沟通吧,但是国内大部分美工根本不按W3C标准写网页,一个页面30多张的碎图,到处都是图片,其实很多地方用html完全可以的,布局从不用div,都是table。然后JS总会写吧,不说精通,而JS是一种痛苦的语言。数据库得会吧,常见的mysql,sql server,以及它们的不同版本,你都得熟悉其间差别。web框架总会用一两个吧,asp.net就不用选择了,就一个,jsp可苦了,光struts就有两个版本选择,还不上其他五花八门又各自有其fans的框架。
     所以我觉得搞web开发,大部分都是用人家的产品和框架,技术含量也不高,简单点的就是把业务逻辑弄清了就对数据库输入输出,复杂点的弄个架构什么的,还来点AJAX。工具更新飞快,得不断的学,公司要用什么框架,不论你是否喜欢,你都得学。
    总之,既然连robbin都支持专攻C++机会还会增加,我就彻底抛弃web开发,什么asp.net,jsp,ror,都从记忆中搽除。我没有任何鄙视web开发的意思,只是我一直对系统底层和算法感兴趣(web开发纯粹是因为找兼职容易,看看C++的兼职,基本没有,我唯一去过一个VC6.0兼职,结果不久人家公司散伙),实在对烦琐的web开发不感冒。
    即便楼上的楼上说憎恶web开发会影响我的眼光,影响我的发展,我也对它厌恶厌恶!凡是跟html和JS相关的工作,我真的碰都不愿碰。


算法基础最重要了,对web开发不感冒,可以不做表示层的。java/c++ 我觉得都无所谓
35 楼 xieke 2007-05-15  
我们公司培养我做linux下c嵌入式开发,可我总是上不了路,唉,一有机会还是打开eclipse,太辜负领导的冀望了...
说句实话,看了一年的make文件,都没看懂,
build.xml一看就懂,
没办法,隔行如隔山阿
34 楼 hexiaodong 2007-05-15  
想当初,我用vb做工业控制系统的,做了个串口分时复用通信模块。比中控当时任何一个c++开发的上位机系统的通信性能都要好,可惜别人眼里vb不应该用来做工业系统,所以走人了事,最后上了j2ee这条船。
33 楼 dogstar 2007-05-15  
也许做网络游戏是一个不错的选择,哈哈。
32 楼 pypcjs 2007-05-14  
祝福楼主吧,偶一不小心成了搞web的,现在想回到C++阵营中去,可真的没有底气,哎,世事难料啊.
31 楼 soulmachine 2007-05-14  
谢谢!我目前先进一步巩固MFC和Windows API,C++的语法语义等还要仔细学习。
30 楼 streamfly 2007-05-14  
晕了,我现在就用java 做web开发,想当初毕业就是为了一份生计,一不小心就成了java程序员了,可大学里我每天10几个小时都是搞c++的。说实话,做java好无聊啊!!现在想转到c++上面去都没低气!!可有时间还是在翻c++的书!!所以啊!要坚持自己喜欢的,千万别为了生活去选择了别的!会后悔的!更何况你现在在大三,有很多时间和机遇,不要放弃!!
29 楼 eonhy 2007-05-14  
你应该问Honeywell、ABB
28 楼 jigsaw 2007-05-01  
嵌入跟通讯用C++? 嗯,也有。华为好像就喜欢搞C++

不过我们公司都是C的天下

没办法 你总不能在kernel里写C++吧
27 楼 抛出异常的爱 2007-04-30  
tangfeng 写道
呵呵 我们公司用win32/mfc,做工控系统的,据我所知目前大型的功业控制系统无一不是用VC开发的!
去年一个高手与我说无一不是用dephi...
26 楼 tangfeng 2007-04-30  
呵呵 我们公司用win32/mfc,做工控系统的,据我所知目前大型的功业控制系统无一不是用VC开发的!

相关推荐

    VISUAL C++ 冒险游戏编程源代码

    在本文中,我们将深入探讨如何使用Visual C++进行冒险游戏编程,特别关注GALGAME这一类型。虽然这个教程可能相对古老,但它对于初学者来说,是理解游戏开发基础和掌握Visual C++编程的一个宝贵资源。 首先,让我们...

    ---c++冒险小游戏---

    ---c++冒险小游戏---,想要就拿走。

    C++C++C++C++C++C++C++

    C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++C++

    C++1394 - 恐龙园买玩具?

    C++1394 - 恐龙园买玩具?

    1.如何调节系统音量?(Visual C++编程 源代码)

    (Visual C++编程 源代码)1.如何调节系统音量?(Visual C++编程 源代码)1.如何调节系统音量?(Visual C++编程 源代码)1.如何调节系统音量?(Visual C++编程 源代码)1.如何调节系统音量?(Visual C++编程 源...

    c++小游戏 c++小游戏

    c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏c++小游戏...

    6.如何将应用程序窗口居中显示?(Visual C++编程 源代码)

    (Visual C++编程 源代码)6.如何将应用程序窗口居中显示?(Visual C++编程 源代码)6.如何将应用程序窗口居中显示?(Visual C++编程 源代码)6.如何将应用程序窗口居中显示?(Visual C++编程 源代码)6.如何将...

    C++ view

    《C++ View》是一本专注于C++编程语言的刊物,旨在深入探讨C++的各种概念、技术、最佳实践以及最新发展趋势。C++作为一种强类型、静态类型的系统编程语言,以其高效、灵活和高度可扩展性而备受青睐。它广泛应用于...

    Dev c++ for linux 集成开发环境

    Dev C++ for Linux 的优势在于其轻量级、易用性和灵活性,使得开发者可以专注于代码本身,而不必过多关注底层构建过程。尽管它可能不如某些商业IDE那样功能全面,但对于初学者和小型项目,它提供了足够的工具和便利...

    8.如何实现图形的拉伸显示效果?(Visual C++编程 源代码)

    (Visual C++编程 源代码)8.如何实现图形的拉伸显示效果?(Visual C++编程 源代码)8.如何实现图形的拉伸显示效果?(Visual C++编程 源代码)8.如何实现图形的拉伸显示效果?(Visual C++编程 源代码)8.如何实现...

    我的世界简易版(C++编写,源代码+程序)

    "我的世界简易版(C++编写,源代码+程序)"是一个基于C++语言开发的2D游戏项目,旨在提供类似《我的世界》的游戏体验。这个项目包含了源代码和必要的可执行文件,允许用户深入了解游戏的开发过程以及C++编程在游戏...

    MXDVC++_冒险岛VC++丢失_冒险岛的_冒险岛客户端_冒险岛_解决冒险岛显示VC++缺少的文件_

    标题中的“MXDVC++_冒险岛VC++丢失_冒险岛的_冒险岛客户端_冒险岛_解决冒险岛显示VC++缺少的文件_”表明这是一个关于解决冒险岛游戏在运行时提示缺少VC++运行库的问题。描述中提到,即使重新安装了C++,问题依然存在...

    实用C++的CHM集合

    1. **The C++ Standard Library.chm**:这个文件专注于C++标准库,它是C++语言的核心部分,提供了大量的容器、算法和工具,如vector、list、map、set、algorithm等。标准库还包含了异常处理、输入/输出流(iostream...

    8.如何在程序窗口中创建按钮控件?(Visual C++编程 源代码)

    (Visual C++编程 源代码)8.如何在程序窗口中创建按钮控件?(Visual C++编程 源代码)8.如何在程序窗口中创建按钮控件?(Visual C++编程 源代码)8.如何在程序窗口中创建按钮控件?(Visual C++编程 源代码)8....

    8.如何检测文件是否已经发生更改?(Visual C++编程 源代码)

    (Visual C++编程 源代码)8.如何检测文件是否已经发生更改?(Visual C++编程 源代码)8.如何检测文件是否已经发生更改?(Visual C++编程 源代码)8.如何检测文件是否已经发生更改?(Visual C++编程 源代码)8....

    1.如何设置光标?(Visual C++编程 源代码)

    (Visual C++编程 源代码)1.如何设置光标1.如何设置光标?(Visual C++编程 源代码)?(Visual C++编程 源代码)1.如何设置光标?(Visual C++编程 源代码)1.如何设置光标?(Visual C++编程 源代码)1.如何设置...

    C++语言导学 A Tour of C++(C++之父写的入门书)

    《计算机科学丛书:C++语言导学》作者是C++语言的设计者和最初实现者,...本书没有涉及太多C++语言的细节,非常适合想熟悉C++语言最新特性的C/C++程序设计人员以及精通其他高级语言而想了解C++语言特性和优点的人员。

    9.如何关闭应用程序?(Visual C++编程 源代码)

    (Visual C++编程 源代码)9.如何关闭应用程序?(Visual C++编程 源代码)9.如何关闭应用程序?(Visual C++编程 源代码)9.如何关闭应用程序?(Visual C++编程 源代码)9.如何关闭应用程序?(Visual C++编程 源...

    5.如何使用回车键切换输入焦点?(Visual C++编程 源代码)

    (Visual C++编程 源代码)5.如何使用回车键切换输入焦点?(Visual C++编程 源代码)5.如何使用回车键切换输入焦点?(Visual C++编程 源代码)5.如何使用回车键切换输入焦点?(Visual C++编程 源代码)5.如何使用...

Global site tag (gtag.js) - Google Analytics