不好意思,.Net的东西到这里提问,因为除了VC论坛,我其他的都没有去过,,,我写了很久的驱动程序,现在老大让我搞.Net,我,看了10分钟就已经想骂人了~~~~~~
问题:
1、用VC.Net/Asp.Net编码(假设我遵循manager code)---->编译--->(问题:生成MSIL代码,对吗?是PE格式吗?)----....------>Shell执行这个PE文件---->Shell发现这个PE文件是.Net格式的(是通过发现PE文件中含有'程序集',对吗?)---->使用JIT(问题:JIT编译生成机器代码,对吗?)---->执行真正的代码。
-------
上面的流程对吗?2、从上面看到CLR没有起任何作用(除了提供JIT编译器外),但是MSDN中有这样的话:
MSDN:"公共语言运行库是 .NET 框架的基础。您可以将运行库看作一个在执行时管理代码的代理"
MSDN:"以运行库为目标的代码称为托管代码"
MSDN:"运行库旨在增强性能。尽管公共语言运行库提供许多标准运行库服务,但是它从不解释托管代码。"
呜呼!上面3句话自相矛盾!,
我们一般说"以***为目标的代码"指的是把(源)代码翻译成这个'***'(?);“不解释托管代码”那它解释什么?3、没有说清楚到底是否允许第3方厂商介入CLR?允许第3方厂商介入.Net Framework class library倒是提到了,可是我实在无法想象第3方厂商的编译器怎么能/会/愿意 根据MSIL规范(CTS)来重新书写?!又怎么能实现把自己的Class-library加到.Net Framework class library中???!4、唉,看了10分钟不到,就一堆问题,MSDN这部分写的之烂@#$@,连chart都没有几张,所以,请告诉我怎么学习?真的希望大家能帮我!
问题:
1、用VC.Net/Asp.Net编码(假设我遵循manager code)---->编译--->(问题:生成MSIL代码,对吗?是PE格式吗?)----....------>Shell执行这个PE文件---->Shell发现这个PE文件是.Net格式的(是通过发现PE文件中含有'程序集',对吗?)---->使用JIT(问题:JIT编译生成机器代码,对吗?)---->执行真正的代码。
-------
上面的流程对吗?2、从上面看到CLR没有起任何作用(除了提供JIT编译器外),但是MSDN中有这样的话:
MSDN:"公共语言运行库是 .NET 框架的基础。您可以将运行库看作一个在执行时管理代码的代理"
MSDN:"以运行库为目标的代码称为托管代码"
MSDN:"运行库旨在增强性能。尽管公共语言运行库提供许多标准运行库服务,但是它从不解释托管代码。"
呜呼!上面3句话自相矛盾!,
我们一般说"以***为目标的代码"指的是把(源)代码翻译成这个'***'(?);“不解释托管代码”那它解释什么?3、没有说清楚到底是否允许第3方厂商介入CLR?允许第3方厂商介入.Net Framework class library倒是提到了,可是我实在无法想象第3方厂商的编译器怎么能/会/愿意 根据MSIL规范(CTS)来重新书写?!又怎么能实现把自己的Class-library加到.Net Framework class library中???!4、唉,看了10分钟不到,就一堆问题,MSDN这部分写的之烂@#$@,连chart都没有几张,所以,请告诉我怎么学习?真的希望大家能帮我!
解决方案 »
- [Help]VC6.0环境能否调用C#写的WebService(在线等答案)
- vc2005MFC单文档的工具栏不响应
- SendMessage 为什么不能发送组合键
- 对话框自绘时窗体上子窗体的显示问题
- 很好玩(转载)
- 请问如何使用新闻组?
- vs2012如何 用 NM_CUSTOMDRAW消息设置list control颜色
- 对于出现执行非法操作大家提些意见
- 帮忙!有谁会用微软的语音引擎。给英文发音的!
- 在浏览器网址栏中有一些%xx%xx有些可能是特殊字符,有些可能是汉字,怎样转换为原来的字
- 我想做一个类,提供ONMOUSERMOVE事件给用户接口,怎么做,在线等候?
- Windows提供的Date Time Picker控件是有问题?还是我的程序有问题?
一、某些字体太小,养眼不易。
二、某些内容反而没了。
三、那个选择框不会自己消失。
四、居然要升级到IE6,还搞了个OUTLOOK,
五、太生气,不提了...