U3D实验报告处理

随着物联网时代的到来,作为海量数据的接收和传递的入口——传感器

传感器事实上就是数据接收和转换的部件 当然之前似乎也说过 消耗功率很小 因为无线通信的普及 可以实现万物互联

2.1.脚本是一个继承自MonoBehaviour的类。

 

3、Mono还没有完全实现.NET Framework,但已经足够让你运行你想写的程序了。

 

COM是Component Object Model 组件对象模型

MSIL是Microsoft Intermediate Language 微软中间语言

COM是什么呢。

COM组件是以WIN32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行代码组成。
COM组件是遵循COM规范编写的
COM组件是一些小的二进制可执行文件 
组件可以给应用程序、操作系统以及其他组件提供服务
自定义的COM组件可以在运行时刻同其他组件连接起来构成某个应用程序
COM组件可以动态的插入或卸出应用
COM组件必须是动态链接的
COM组件必须隐藏(封装)其内部实现细节  //U3d中那些组件的方法 也隐藏细节了  这么说Rigidbody那种是抽象类??有可能
COM组件必须将其实现的语言隐藏
COM组件必须以二进制的形式发布
COM组件必须可以在不妨碍已有用户的情况下被升级
COM组件可以透明的在网络上被重新分配位置
COM组件按照一种标准的方式来宣布它们的存在 

 

 

 

另外两位已经回答差不多了,我说个简单点的吧
COM:就是把一些常用的功能封装到一个文件里面,以后只要引用这个文件,就可以调用里面的函数,而不用每次都重新写这些函数或模块.就好像画图一样,把一些常用的模型放到一些文件里面,以后只管拿出来用就行了.

(他这个意思是啥呢 ,似乎是哈 函数的/执行过程的那些二进制部分只需要一份,多个进程可以用这一份

但是吧 我的理解哈,利用这些函数实例的对象,实例的对象部分,还是各占各的,二进制代码重用更多的是函数的重用,而非实例的对象的重用,

所以对于U3D来说 它的组件是 Rigidbody类啊 Transform类 的那些成员函数 可能就是一个函数指针,指向dll或者exe文件里加载到内存的那些函数,所以什么意思呢 可能Rigidbody或者Transform的那些 服务/函数 在内存中只有一份,但自己的数据是独立的各自有各自的。)

 


说直接点,它相当于是一种特殊的模板,运行时,把它复制一份在内存里面,然后调用的程序就可以拿去运行了.

MSIL:为什么会有它.它是.NET的核心.
它的目的是不同的语言不同的语法,最后万法归宗.都用同一种方式来运行.
这样对开发者要求较低,不管你以前喜欢什么语言什么语法,你可以自己选择一门,反正最后编译后都是IL代码.
这就比你用C++写一个DLL,VB或JAVA想调用时,非常困难,总是数据类型冲突.或是调用数据编码的问题.
它帮你解决了这个问题.
就好像世界的人会不同的语言.最后我们统一用中文或是英文来交流.这时你会发现.对方的意思你能明白了.
如果他以他自己的语言说出来,你有可能会完全听不懂的. 

(他这个就是一种像平台无关层那种,将下面的统一成一种结构的那种自下而上的统一)

 

 

 

 

///

啊 所以dll就是一个动态的 可加载卸载从内存 然后可以多个程序复用一个的lib

就是一些函数的集合啦 这些函数提供服务,如果将Rigidbody引用理解为 一个接口类的话 实现他的那个组件实体 必须继承Rigidbody 并实现它规定的方法 是不能不继承的 当然数据独立 但我想 函数不独立 内存只有一份,这个复用是对整个内存来说的 即对多个程序来说的,那些 服务程序/函数 只有一份 实例出来的数据是各自独立的

释放一个对象 是销毁一份独立数据 但那些服务程序并不从内存卸载除非所有的独立数据都不需要了 

所以哈 我猜的哈 像下面这些函数

可能啊 需要有多个 独立数据 在不同地方 但是 这些方法二进制在内存只有一份,有同学会问了 我们一般也只有一个U3D程序用啊,也体现不出程序复用的好处啊但是 至少 那些组件是已经编写好的 文件吧 你自己会写吗 不会 我们就当成lib文件用 不也很香吗

 

、、、、、、、、、、、、、、、

c#和c++不同,c++是完全编译的,不需要特别的辅助容器就可以直接运行,c#和vb等等不是完全编译的程序,是一种解释性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值