专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
1.函数array()  功能:创建一个数组变量  格式:array(list)  参数:list 为数组变量中的每个数值列,中间用逗号间隔  例子:  <% i = array ("1","2","3") %>  结果: i 被赋予为数组  2.函数Cint()  功能:将一表达式/其它类型的变量转换成整数类型(int)  格式:Cint(expression)  参数:expression 是任何有效的表达式/其它类型的变量  例子:  <%  f = "234"  response.writ [阅读全文] [PDF]
我们都知道微软.Net中,C# 是用来开发网络解决方案的首先语言。但是在胖客户端,C# 同样有着出色的表现。对那些熟悉 Win32 API 的程序员来说,关键是如何将 C# 的新特性与 Win32 API 融合在一起。 下面例子说明如何在 C# 中调用 Win32 API - EnumWindows 枚举所有窗口: 1.首先需要声明一个委托函数用于 Win32 API - EnumWindows 的回调函数: public delegate bool CallBack(int hwnd, int lParam); 2.然后利用 C# 中的平台调用声明从 U [阅读全文] [PDF]
对话框DoModal()函数调用失败一般而言有两种表现形式:一是对话框弹不出来,但是没有错误提示;二是对话框弹不出来,同时伴随内存访问错误的提示框出现。 第一种表现主要是因为没有对资源句柄进行切换造成的,以在DLL中弹出对话框中最为常见。解决办法是:如果是MFC规则DLL,可以使用所有导出函数的开始处添加 AFX_MANAGE_STATE宏,具体代码为:AFX_MANAGE_STATE(AfxGetStaticModuleState( )),如果是MFC扩展DLL,具体做法是 1. 在DLL中定义两个全局变量, HINSTANCE hResOld [阅读全文] [PDF]
using System; using System.Diagnostics; using System.Reflection; using System.Reflection.Emit; using System.Runtime.CompilerServices; public class CallTest { public delegate int AddDelegate(int x); public interface IAdd { int add(int i); } public class addClass : IAdd { [MethodImp [阅读全文] [PDF]
参考:[http://www.crazycoder.cn/] [C#动态调用C++编写的DLL函数] 参考:[http://www.crazycoder.cn/] by jingzhongrong 2008-05-08 参考:[http://www.crazycoder.cn/] 动态加载DLL需要使用Windows API函数:LoadLibrary、GetProcAddress以及FreeLibrary。我们可以使用DllImport在C#中使用这三个函数。 [DllImport("Kernel32")] public s [阅读全文] [PDF]
在C#中经常需要调用一些API函数,那么怎样才能正确的调用API函数呢,如下: 一、调用API格式 //引用此名称空间,简化后面的代码 usingSystem.Runtime.InteropServices; ... //使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。 [DllImport("user32.dll")] publicstaticexternReturnTypeFunctionName(typearg1,typearg2,...); 可以 [阅读全文] [PDF]
1 共6条 分1页