仓酷云 发表于 2015-1-16 14:28:09

来一篇关于NET的装箱与拆箱

据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。装箱:为了将一个值范例转换为一个援用范例,就要利用一种叫装箱的机制。Int32a=5;Objecto=a;
对值范例的装箱时外部产生的事变以下:
1,起首在托管堆平分配内存,巨细为值范例字段所需内存量加上分外成员(范例工具指针和同步索引块)巨细。
2,值范例字段复制到新分派的堆内存。
3,前往工具的援用。
拆箱:起首,拆箱不是装箱的逆历程,它实际上是猎取一个指针的历程,指针指向一个工具中的原始值范例。
    拆箱以后,紧接着是字段的复制历程。
在对一个工具拆箱的时分,只能将其转化为本来未装箱的值范例。比方:Int32x=5;Objecto=x;Int16y=(Int16)o;
这时候候就会产生非常。能够如许来写:Int16y=(Int16)(Int32)o;必需起首转化为本来的范例。
c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。

柔情似水 发表于 2015-1-18 14:44:36

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

莫相离 发表于 2015-1-25 20:54:04

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

再见西城 发表于 2015-2-4 04:01:03

HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.

爱飞 发表于 2015-2-9 15:44:03

当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。

海妖 发表于 2015-2-27 09:05:30

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

山那边是海 发表于 2015-3-9 00:19:50

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

仓酷云 发表于 2015-3-16 19:38:56

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

冷月葬花魂 发表于 2015-3-23 02:40:31

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
页: [1]
查看完整版本: 来一篇关于NET的装箱与拆箱