仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1350|回复: 16
打印 上一主题 下一主题

[学习教程] ASP.NET编程:C#挪用haskell遭受Attempted to read or write protected memory仓酷云

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:13:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。1.Haskell的代码以下:

下面的代码中readMarkdown与writeHtmlString是pandoc中的函数,newString的感化是将String转换为IOCString。
2.C言语的http://img.kuqin.com/include/FCKeditor/editor/images/spacer.gif代码以下:

下面的代码是dll的挪用出口。
3.ghc编译出来的头文件以下:

4.C#挪用代码以下:
  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代码能失掉准确的了局:

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 18:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表