本人一直在学C++,当初学C是为了学习Windows程序设计,想学MFC,但我是搞企业ERP方面的内容,觉得JAVA在工作流控制方面更能发挥其优越性,所以也想学JAVA技术,但有不想丢掉MFC,请各位高手指个方向,小弟不胜感激,还有学JAVA有必要学Windows架构吗?
解决方案 »
- 最为类域的final是不是必须先初始化才能使用,为什么不能有默认值?
- 急 , 好急 , 非常急 ! 请叫各位大虾,下面的问题如何解决,谢谢!!!
- 大家帮帮忙啊!!!看看谁的方法最好
- 精编:类与类关系的UML图与代码表现
- 怎么把其它类型的数据如int,short,转换成字节数组。 还有怎么转回来。
- 如何把项目打包生成exe文件?
- A a = new B()与A b = new A()是一样的吗?
- 在weblogic下配置链接oracle数据库,以下几种方式有什么区别?谢谢
- 实在是想不出办法了,只能请教高手了!!!开出手帮忙.........
- 有些题目请教。
- jar中无法运行,估计是找不到图片
- jdk1.4.2目录设成D盘,为什么装完后,C盘也有了一个200多兆的JAVA文件夹
几乎所有程序设计语言都支持数组。在C和C++里使用数组是非常危险的,因为那些数组只是内存块。若程序访问自己内存块以外的数组,或者在初始化之前使用内存(属于常规编程错误),会产生不可预测的后果(注释②)。②:在C++里,应尽量不要使用数组,换用标准模板库(Standard TemplateLibrary)里更安全的容器。=================================================================================
注意尽管在C和C++里是合法的,但在Java里不能象下面这样书写代码:{
int x = 12;
{
int x = 96; /* illegal */
}
}编译器会认为变量x已被定义。所以C和C++能将一个变量“隐藏”在一个更大的作用域里。但这种做法在Java里是不允许的,因为Java的设计者认为这样做使程序产生了混淆。
==================================================================================
假如Java让对象依然故我,怎样才能防止它们大量充斥内存,并最终造成程序的“凝固”呢。在C++里,这个问题最令程序员头痛。但Java以后,情况却发生了改观。Java有一个特别的“垃圾收集器”,它会查找用new创建的所有对象,并辨别其中哪些不再被引用。
///////////////////////////////////////////////////////
个人觉得没有必要了吧,如果你真的丢掉MFC,如果不丢,学了对java肯定没坏处吧
也可以两个都学反正JAVA可以用JNI掉C的类库...
我C,C++,MFC都没学好,现在靠Java还不是一样混:)