摘要: .net 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。DllImport 属性用于指定包含外部方法的实现的dll 位置。 DllImport 属性定义如下: namespace System.Runtime.InteropServices { [AttributeUsage(AttributeTargets.Method)] public class Dll... 阅读全文
posted @ 2008-08-18 15:32 梅桦 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: MSDN中对DllImportAttribute的解释是这样的:可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。 并给了一个示例: [DllImport("KERNEL32.DLL", EntryPoint="MoveFileW", SetLastError=true, C... 阅读全文
posted @ 2008-08-18 10:05 梅桦 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 简单说来非托管代码就是原来像C/C++那些可以直接编译为本机指令的代码. 托管代码就是需要一个环境才能执行的,比如C#,VB.NET等等编译出来IL是供CLR使用的代码,在执行时在通过即时编译器来编译为本机代码.托管代码通过各种机制的检查可以确保类型安全的. 引用MSDN的更准确一点: 公共语言运行库概述 .NET Framework 的内容 | 托管执行过程 编译器和工具公开运行库的功... 阅读全文
posted @ 2008-08-18 10:03 梅桦 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.Convert.ToInt32与Int32.Parse的恩恩怨怨 2.Split的3种用法 3.@"abc"和"abc"区别在那里 4.保留2位有效小数及四舍五入 5.url传递中文的解决方案 6.把123456789转换为12-345-6789的3种方法 7.交换两个指定位置字符的4种方法 8.“%10”的妙用 9.输出21个AAAAAAAAAAAAAAAAAAAAA的巧妙做法 1.Co... 阅读全文
posted @ 2008-08-18 10:02 梅桦 阅读(190) 评论(0) 推荐(0) 编辑