仓酷云

标题: ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云 [打印本页]

作者: 再见西城    时间: 2015-1-18 11:13
标题: ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。1.Haskell的代码以下:
ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云
登录/注册后可看大图

下面的代码中readMarkdown与writeHtmlString是pandoc中的函数,newString的感化是将String转换为IOCString。
2.C言语的http://img.kuqin.com/include/FCKeditor/editor/images/spacer.gif代码以下:
ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云
登录/注册后可看大图

下面的代码是dll的挪用出口。
3.ghc编译出来的头文件以下:
ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云
登录/注册后可看大图

4.C#挪用代码以下:
ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云
登录/注册后可看大图
  1. classNative{[DllImport("libpandoc",CallingConvention=CallingConvention.Cdecl,CharSet=CharSet.Unicode)]publicstaticexternIntPtrmarkdownToHtml(byte[]markdown);}publicclassProcessor{publicstringProcess(stringtext){varintPtr=Native.markdownToHtml(System.Text.Encoding.UTF8.GetBytes(text));varhtml=Marshal.PtrToStringAnsi(intPtr);returnhtml;}}
复制代码

5.运转C#代码以后,呈现毛病:
AnunhandledexceptionoftypeSystem.AccessViolationExceptionoccurredinUnknownModule.
Additionalinformation:Attemptedtoreadorwriteprotectedmemory.Thisisoftenanindicationthatothermemoryiscorrupt.
  对应的中文毛病信息:
实验读取或写进受回护的内存。这一般唆使其他内存已破坏。
6.而在ghci中实行间接实行haskell代码能失掉准确的了局:
ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云
登录/注册后可看大图

被这个“Attemptedtoreadorwriteprotectedmemory.”成绩困扰了很长工夫,一向未找到办理办法。
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。
作者: 透明    时间: 2015-1-20 18:00
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
作者: 飘灵儿    时间: 2015-1-24 06:26
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
作者: 第二个灵魂    时间: 2015-2-4 19:34
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
作者: 海妖    时间: 2015-2-5 04:42
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
作者: 谁可相欹    时间: 2015-2-7 02:08
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
作者: 小女巫    时间: 2015-2-16 22:17
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
作者: 老尸    时间: 2015-2-17 18:41
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
作者: 简单生活    时间: 2015-2-18 17:07
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
作者: 爱飞    时间: 2015-2-21 00:27
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
作者: 仓酷云    时间: 2015-2-21 22:13
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者: 金色的骷髅    时间: 2015-2-26 02:55
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
作者: 若天明    时间: 2015-2-26 05:39
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
作者: 小魔女    时间: 2015-2-26 15:26
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
作者: 冷月葬花魂    时间: 2015-3-8 15:39
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者: 飘飘悠悠    时间: 2015-3-16 03:34
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
作者: 若相依    时间: 2015-3-22 19:25
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2