关于ATL和COM 以及.NET的问题 小弟刚刚涉及

来源:百度知道 编辑:UC知道 时间:2024/06/02 10:11:35
我是一个大三下的计算机系的学生 已经感受到了就业的压力 所以想学点有用的东西
我在大三上已经读完了候俊杰写的《深入浅出MFC》 可以利用wizard自主编写win32下的简单程序 对win32的SDK风格的编程也有很浅的了解
但是我发现似乎MFC已经严重被淘汰了 想学学关于ATL和COM组件方面的东西 最后过度到如日中天的.NET领域 下面我在学习前问些问题

1 ATL和COM是什么 也是类库嘛?和MFC一样 那种帮你把程序结构设计好 你只需要添汁加料 就可以完成一个win32下的程序 还是另外什么方面的 对不起 我实在比较菜鸟 没有接触过 希望有经验的朋友指教

2 MFC和ATL COM有什么关系吗?是承上启下 还是竞争关系(都是架构 一个程序可以他们独立完成)还是什么其他的关系 是不是语言还都是C++?

3 .NET 框架是什么呢 我经常听说的ASP.NET是一个脚本语言 ASP.NET我想肯定是不是.NET的全部吧 谁能用通俗的话告诉我.NET是什么呢?另外.NET似乎只能用C#和VB语言 而我语言只懂C/C++ 难道还要学习C#和VB吗?

4 最后 有经验的朋友 能不能告诉我学习的方法 或者你的体会 或者其他什么的 尤其我目前只有MFC的一些本领 C/C++这样老掉牙的语言 我想看看高手们的意见 我不想走弯路 我的学生时间不多了 你放心 我会追加分数的

我是诚心请教的 请诚心回答 如果你只是简单的复制/粘贴一大堆术语过来 还是算了 小弟在此谢谢各位高手了~!

眼光明锐,操之过急!

我学过加减法了,我也学过些乘除法,现在大家都在用离散数学呢。
我想问下现在我只会些老掉牙的加减法,连微积分都走下坡路了,我的前途怎么办呢?

写程序和玩游戏没多大区别,就是打怪升级。不打怪升不了级。一开始玩,级别不可能象火箭一样往上窜!

我用ATL创建的项目,本意是写个com,但我在com里用到了.net框架里的一个类.我的步骤:1.向编译器发送/clr编译开关.2.在stdafx.h里加上:#using<mscorlib.dll>usingnamespaceSystem;usingnamespaceSystem::Runtime::InteropServices;3向接口的实现文件中的其中一个函数调用.net框架的Marshal类:::Marshal::Offset(Type::GetType(S"TEXTINFO"),szFieldName);编译通过,但连接出现问题:errorLNK2001:unresolvedexternalsymbol"void__stdcall_com_issue_error(long)"(?_com_issue_error@@$$FYGXJ@Z)注:platform:win2003server;vs.net2003(vc)各位大虾救小弟一命.......