- 博客(4)
- 收藏
- 关注
原创 .NET到底是什么?
是也不是,情况很复杂。python和JAVA这种即时编译的程序和Windows程序相差太多,.net 不直接提供兼容性支持,但是JRE等运行时肯定也会对接.net。所谓直接的跨语言,也就C/C++ VB之类的了,因为其他的编程语言都不流行了。编译器由于编辑器绑定,这也是有人说微软自家的Visual Studio 是宇宙第一IDE的一个原因。.net就是提供一些运行时库,方便各种语言的程序接入,一般都有dll和lib两种版本。还一个情况就是提供接口,供即时编译的语言Java python 等的虚拟机对接。
2023-09-04 23:31:58 213 1
原创 Windows和Linux的程序如何互相移植?
两个系统的程序,地址空间都有不同。唯一的办法是将一个系统的程序反编译,然后切换编译器重新编译。典型的编译器GCC和MinGW。难点2.很多依赖库,需要在另一个系统重新寻找或编写,这也许就是难点一的主要原因。难点1.反编译不一定准确,经常出现反编译的程序不能运行的情况。
2023-08-21 23:51:51 343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人