c++与c# 在框架原理上的区别
来源:互联网 发布:ubuntu没有vim命令 编辑:程序博客网 时间:2024/06/06 00:25
在这里我们来探讨一下c++与c#在框架原理上的区别,其中主要有一下几个区别(如有错误,请指点)
1.对与c++而言,我们用vs2012编写出来的程序,它是直接编译成最后的格式,在这里我理解为机器码,也就是cpu汇编指令的集合;而对于c#,我对于其理解为运行在.net运行时的程序,.net框架微软称为运行时,我喜欢理解为虚拟机。
2.对于编程的本质来说,就是实现一系列的对象,c++与c#的对象其实是不一样的,c++的对象可以创建在堆栈上,而且不使用new的方式,都是创建在栈上的,而c# 对象都是创建在堆上,相当于c++使用new创建对象
3.c# 提供一种内存回收机制,所以在内存分配地址可能会发生内存移动,所以其通常不支持指针,除了在特定的fixed环境下。
以上就是我对于其不同点的理解,其他的线程,tcp/ip,同步机制都差不多。
阅读全文
0 0
- c++与c# 在框架原理上的区别
- C++与C#在变量定义上的区别
- C#与C++在语法上的区别
- C与C#的区别
- C与C#的区别
- C, C++,C#的区别与联系
- 委托与函数指针在原理应用上的部分区别
- 模态与非模态对话框在实现原理上的区别
- LINQ Group by 多列值在C#与VB.Net上写法的区别
- LINQ Group by 多列值在C#与VB.Net上写法的区别
- C#值类型与引用类型在使用上的区别
- C++与C语言的区别 上
- Java与C语法上的区别
- Java与C语法上的区别
- C与C++的区别(上)
- C#与C++、JAVA的区别
- java与C语言在字符串结束符上的区别
- java和C#在用法上的区别整理
- pandas全表查询定位某个值所在行列
- java对象实例化过程
- Android:蓝牙接收心电计数据 绘制心电图
- Android中putString()和getString()用法
- 关于list集合的remove和Iterator的remove
- c++与c# 在框架原理上的区别
- Java GC基本算法
- 大数据正式14
- vim+Doxygen实现注释自动生成
- “自顶向下,逐步求精”的方法
- c++ primer 8.1.2节练习(关于流的知识)
- 正则表达式基本语法之思维导图
- spring三种常用注入方式的测试与总结
- filter通过装饰者模式防止XSS攻击