
C(应用46种语言,高效的代码)
C++(C语言的强大功能的)
JAVA(LInux的开发语言,安卓系统的基带语言)
,c#这些是必备的!现在理财通还是不错的投资理财方式,理财通保护资金是比较安全的设置了安全卡,你的资金不用于消费,只能提现到你的yhk里面投资的风险也比较低,几乎是没有什么风险,收益比较稳定,还是可以信赖的,比较高收益低风险的理财选择第一个问题比较有意思,事实这也是C++语言的规范。一个类可以通过其基类类型的指针传递,但不应该以其派生类的类型传递。
第二个问题 与删不删没关,只与虚函数机制有关。
CWinApp pApp=theApp是有问题的,因为theApp你定义的是一个对象,可以:
CWinApp pApp=&theApp。不知道你讲的一目了然指的是什么,这里提到的都是C++知识,与MFC并没关系。你好
给你一点小小的建议:
(1)嵌入式系统是当前最热门最有发展前途的IT应用领域之一。是一门非常新的学科,国内外嵌入式系统开发都不像开发应用软件和生产一般硬件这么成熟,真正的是一门朝阳产业,所以坚定你做嵌入式开发是绝对有前途的
(2)嵌入式开发的语言主要是用C,但是不只有C,做底层用汇编的也不少,所以对于你说的MFC,ATL,COM这些知识对以后搞嵌入式开发有用吗,肯定是有用的,但是和你做嵌入式开发却并无多大联系,人的精力是有限的,只在你所从事的领域做好做精,这才是你当前最明智的选择
(3)鉴于你是学电子工程、通信工程等偏硬件专业出身的人,而你们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持 *** 作系统),最初级的硬件驱动程序等。你们的优势是对硬件原理非常清楚,不足在于对复杂软件系统往往力不从心(例如嵌入式 *** 作系统原理和复杂应用软件等,所以针对你们专业需要补充的方面下工夫,这样才能在大学有限的时间里做到事半功倍。
谢谢,一点建议不一定正确,希望对你有帮助
祝你好运C++其实不是一种太好的语言。简单来说,C++是面向机器的语言,而现在占优势的是那些面向人的语言,比如python、ruby、javascript、lisp等。C++有过它的辉煌,而且我们也不能否认它优秀的地方,但是在当前这个计算资源非常丰富的,面向机器的语言相比较面向人的语言在大部分领域都不太适合。
回到GUI这个问题上来,目前市面上有太多开发GUI的框架和平台,iOS,Android,WinPhone都有自己成熟高效的GUI技术,更别提各种HTML框架。这些框架与它们的开发语言都针对各自平台经过了优化
用Qt的一个所谓的优点是跨平台,但是实际上跨平台应用有时候不是那么美好。你开发了一个漂亮的跨平台壳子,但是这花不了多大精力,很多时候,壳子下面的齿轮才是真正麻烦的,而这些齿轮的装配方式各个平台是很难保持一致的。单就这个漂亮壳子,也会面临用户体验上的问题,Mac上的 *** 作方式不符合Linux用户的使用习惯,而Windows的UI也不能让Mac用户满意。
我不太清楚C++目前到底还有多大的市场,除了Webkit一类的效率敏感型程序库,还有哪些地方有用到它的必要,而且大部分开发人员没必要去开发这一类的软件。相比较而言,C++的开发效率太低了,而Bug率及修复难度又太高了。
再看看MFC,这个框架的设计不够优雅,已经落后于时代。对于微软来说,现在主导的也是XNA、WPF等基于Silverlight的技术,就我个人看法,MFC已经完全没有学的必要了!都没说到点子上。。。。
这个路径是你本地系统的路径,本地系统的dll文件在哪儿你就写哪儿。只有编译通过就行了。
生成的可执行程序,移植到别的电脑运行的时候,并不是搜索这个路径去查依赖的dll,而是通过当前系统的注册表来查找 com接口,com接口的描述上记录了本地注册的msado15dll所在路径,然后装入执行的。
这个就是com的独特之处了,跟一般的dll依赖不一样MFC中最重要的封装是对Win32 API的封装,因此,理解Windows Object和MFC Object (C++对象,一个C++类的实例)之间的关系是理解MFC的关键之一。所谓Windows Object(Windows对象)是Win32下用句柄表示的Windows *** 作系统对象;所谓MFC Object (MFC对象)是C++对象,是一个C++类的实例,这里(本书范围内)MFC Object是有特定含义的,指封装Windows Object的C++ Object,并非指任意的C++ Object。
MFC Object 和Windows Object是不一样的,但两者紧密联系。以窗口对象为例:
一个MFC窗口对象是一个C++ CWnd类(或派生类)的实例,是程序直接创建的。在程序执行中它随着窗口类构造函数的调用而生成,随着析构函数的调用而消失。而Windows窗口则是Windows系统的一个内部数据结构的实例,由一个“窗口句柄”标识,Windows系统创建它并给它分配系统资源。Windows窗口在MFC窗口对象创建之后,由CWnd类的Create成员函数创建,“窗口句柄”保存在窗口对象的m_hWnd成员变量中。Windows窗口可以被一个程序销毁,也可以被用户的动作销毁。
STL = Standard Template Library,标准模板库,惠 普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。STL现在是C++的一部分,因此不用额外安装什么。
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)