- 博客(10)
- 问答 (1)
- 收藏
- 关注
转载 C#参数传递时到底发生了什么(ref)
ref参数 迫使值参数通过引用传送给方法。专指值类型对象。 使用前后对比如下: 使用ref前 static void Main(string[] args) { int i = 1; Console.WriteLine("方法执行前,i的地址为0x{0:X},值为{1}", (uint)&i, i); testMethod(i); Console.
2012-02-24 21:10:58 606
转载 JS object error传出具体异常
日程提醒开发中,alert object error错误,用js的try catch异常捕捉语句: try{ 要调试的js代码 } catch(ex){ alert(ex.description); } 采用二分法进行定位,最终得以解决。
2012-02-24 10:12:32 1728
转载 C#如何直接调用非托管代码
C#如何直接调用非托管代码,通常有2种方法: 1. 直接调用从 DLL 导出的函数。 2. 调用 COM 对象上的接口方法 我主要讨论从dll中导出函数,基本步骤如下: 1.使用 C# 关键字 static 和 extern 声明方法。 2.将 DllImport 属性附加到该方法。DllImport 属性允许您指定包含该方法的DLL 的名称。 3.如果需要,为方法的参数和返回值
2012-02-23 21:58:55 1338
转载 C#中调用非托管的DLL及参数传递 (一)
微软的.NET框架的优点之一是它提供了独立于语言的开发平台。你可以在VB、C++、C#等语言中编写一些类,而在其它语言中使用(源于.NET中使用了CLS),你甚至可以从另一种语言编写的类中继承。但是你要是想调用以前的非托管DLL,那又会怎么样呢?你必须以某种方式将.NET对象转换为结构体、char *、函数指针等类型。这也就是说,你的参数必须被marshal(注:不知道中文名称该叫什么,英文中
2012-02-23 21:56:03 2049
转载 C#和C++的主要区别
算是一篇学习笔记吧。记录一下学习中的感受,以便日后查询。 1 cs中的所有类都派生于同一个称作System.Object的基类。cpp没有这么一个基类,但vc中有一个祖先类CObject类,与cs不同的是,用户自定义的类可以不从它继承。 2 c#中定义一个实例时,如果是数值型,则在栈上创建;如果是引用型,则在堆上创建。cpp中,如果是 myclass m_object;则是在栈上创建;如果是m
2012-02-23 21:27:17 642
转载 C#调用VC的DLL的接口函数参数类型转换
handle---------IntPtr hwnd-----------IntPtr char *----------string int * -----------ref int int &-----------ref int void *----------IntPtr unsigned char *-----ref byte Stru
2012-02-23 21:17:02 855
转载 用C#编写ActiveX控件
http://www.cnblogs.com/homer/archive/2005/01/04/86473.html
2012-02-23 21:03:05 649
转载 C#如何调用OCX
用OCX控件的步骤: 1、在系统中注册该ocx控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册) 2、在.net的工具箱中添加该控件,拖到form中去就可以了。 不用工具箱的话,自己手工添加,需要注意一个问题,就是要用Aximp.exe来包装一下ocx控件的类,然后再程序中引用生成的dll就可以了。 aximp [options]{file.dll | file.o
2012-02-23 20:48:36 11954 1
转载 ASP.NET服务端操作ActiveX 实战宝典
大家都只ActiveX在web中可以通过object标签来声明,并通过javascript等脚本代码来进行操作,但有些时候我们希望在服务端在操作ActiveX,特别是包含一些复杂的业务逻辑的或要对大数据量进行操作的。 通常某些控件是可以通过添加引用=》COM,使用Visual Studio来生成包装类来进行调用,但有些则不行,包装类可以进行初始化,但访问属性或方法时都会运行报错,错误信息为“
2012-02-23 20:34:31 1419
转载 C#中使用ref和out传递数组的方法
刚刚学会使用使用 ref 和 out 传递数组(downmoon),就希望与大家分享,希望给新手一点帮助吧,呵呵,应为我们中国自学编程网这个大家庭聚集的都是一批自学编程的爱好者,希望大家都能把自己的学习经验体会写出来分享。 1、与所有的 out 参数一样,在使用数组类型的 out 参数前必须先为其赋值,即必须由接受方为其赋值。例如: public static void MyMetho
2012-02-19 21:40:10 865
空空如也
java程序通过JNI调用第三方so文件,运行出现crash,导致程序退出
2018-03-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人