当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 这里讲述的是C#调用标准动态库的问题, 在我以前
 

 

    摘要: 给datagrid控件建立稳固的双向排序(asp.net) 大家都知道datagrid控件带有内置的事件来对记录进行排序,用户可单击列标题,就会按照相应的列进行排序,使用 非常方便和简单化. 但是它也有很大的不足,就是由datagrid代理的分页功能,只能单向排序,而且换页后,排序信息就会丢失.所以我 们需要改进一下分页的事件函数,利用状态包viewstate变量,达到能稳......
 ·沉思录:垫脚石    »显示摘要«
    摘要: 沉思录:垫脚石 ......


C-Sharp调用标准动态库

 这里讲述的是c#调用标准动态库的问题, 在我以前的文件中讲到过, c#调用win32api, 原理是一样的. 这里我详细讲解用c写一个标准的动态库, 然后让c#调用. (本篇适合初学者, 中间没有任何冗余代码, 简洁明了)

 1.制作标准动态库 【程序编程相关:一个INI解析器的C#实现

 软件环境: vc6.0(当然其他版本的vc5也可以) 【推荐阅读:精通ASP.NET(基于VB.NET)(

int add(int a,int b) {//实现这个函数 【扩展信息:ViusalC++.NET2003的优化

__declspec(dllexport) int __cdecl add(int, int);//这一句是声明动态库输出一个可供外不调用的函数原型.

 return a+b;

}

以上简单3行代码,声明一个add的方法, 输入参数是两个int参数,返回这两个数之与. 保存为mylib.c

然后执行编译命令.

h:\xschool\c#-school\howto>cl /ld mylib.c

microsoft (r) 32-bit c/c++ optimizing compiler version 12.00.8168 for 80x86

copyright (c) microsoft corp 1984-1998. all rights reserved.

mylib.c

microsoft (r) incremental linker version 6.00.8447

copyright (c) microsoft corp 1992-1998. all rights reserved.


...   下一页
 ·用.net创建windowsservice的总结    »显示摘要«
    摘要: 前言 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE