![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.Net
cpplog
80后程序员
展开
-
.Net互操作之PInvoke
PInvoke是Platform Invoke的缩写。开发过程中经常遇到C#项目需要调用Native C++编写的Dll,还有就是有时候需要调用WindowsAPI,而事实上,某些Windows API也是存在于Native C++ dll或者是C dll存在的。PINVOKE是其中一种方式。有一本书《精通.Net互操作》我还没有读,但是从目录来看,书中介绍了三大方法来实现.Net与Nativ原创 2015-02-06 10:33:21 · 3227 阅读 · 0 评论 -
.Net开源之corefx、coreclr初探(一)
2014年底微软印度籍CEO宣布了.Net跨平台开源计划,没想到他们的动作还很快,corefx和coreclr的代码已经上传到github了,对于.Net程序员来说绝对是一个福音。读读这些代码绝对是提升水平的有效途径。Github上的项目如下所示:我用sourcetree工具下载了代码到本地文件夹,如下所示:1. corefrcorefr的本地文件夹结构,已原创 2015-02-06 19:09:23 · 5291 阅读 · 0 评论 -
.Net开源之corefx、coreclr初探(二)
接上文,上周编译coreclr没有通过,我这边编译失败的主要原因是操作系统是x86的,而github上的开发guide,明确的要求windows平台下编译时支持的是x64,我换成了x64电脑进行编译就ok了,编译过程中持续的时间比较长,采用CMAKE进行编译时的画面如下:大概10分钟左右,编译成功,显示画面如下:全部完成后的输出结果如下:编译完成后在生成的文件夹原创 2015-02-09 16:31:07 · 2368 阅读 · 0 评论 -
.Net开源之corefx、coreclr初探(三)
本文介绍利用编译出来的coreclr来执行C#编写的Hello coreclr程序。我的机器环境是Win 7 x64 En,VS2013.(1)编译test程序,根据开发guide,执行build指令如下:\tests\buildtest.cmd x64 release clean在我的环境中,编译成功了,没有出错误,开发guide中说明了如果出错误的解决办法。同样编译完成原创 2015-02-09 18:26:43 · 6468 阅读 · 4 评论