锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久人与动人物a级毛片,欧美日韩精品久久久免费观看,欧美一区二区三区久久综http://m.shnenglu.com/acmercyj/articles/145931.htmlmr_chenmr_chenSun, 08 May 2011 02:41:00 GMThttp://m.shnenglu.com/acmercyj/articles/145931.htmlhttp://m.shnenglu.com/acmercyj/comments/145931.htmlhttp://m.shnenglu.com/acmercyj/articles/145931.html#Feedback0http://m.shnenglu.com/acmercyj/comments/commentRss/145931.htmlhttp://m.shnenglu.com/acmercyj/services/trackbacks/145931.html 

1銆傜紪鍐橠LL

    a)鏂囦歡--鎵撳紑--鏂板緩欏圭洰--Win32錛屽彸渚in32欏圭洰錛屽~鍐欏ソ欏圭洰鍚嶇О錛岀偣鍑?#8220;涓嬩竴姝?#8221;錛?/font>

       搴旂敤紼嬪簭綾誨瀷閫夋嫨錛?#8220;DLL(D)”錛岄檮鍔犻夐」錛氱┖欏圭洰(E)錛岀劧鍚庡畬鎴愩?/font>

    b)緙栧啓澶存枃浠?edrlib.h)錛?br>

#ifdef __cplusplus   
#define EXPORT extern "C" __declspec (dllexport)   
#else   
#define EXPORT __declspec (dllexport)   
#endif   
   
EXPORT 
void  EdrCenterTextA();   
EXPORT 
void  EdrCenterTextW();   
EXPORT 
int  IncCounter();   
#ifdef UNICODE   
#define EdrCenterText EdrCenterTextW   
#else   
#define EdrCenterText EdrCenterTextA   
#endif  

娉ㄨВ錛?/p>

    i. 瀹氫箟 __cplusplus琛ㄧず鏄緵C++紼嬪簭涓皟鐢ㄣ?/p>

    ii.__declspec (dllexport)琛ㄧず鍑芥暟璋冪敤鏂瑰紡錛屾澶勮〃紺篤S2008宸ョ▼灞炴ц皟鐢ㄧ殑榛樿鏂瑰紡銆傛洿鏀規(guī)柟娉曪細(xì)

    鍙沖嚮欏圭洰--灞炴?-閰嶇疆灞炴?-C/C++--楂樼駭錛屾洿鏀瑰彸渚?#8220;璋冪敤綰﹀畾”銆?/p>

    c)緙栧啓DLL鏂囦歡(edrlib.cpp)錛?br>

#include "windows.h"   
#include 
"edrlib.h"   
//counter渚涜皟鐢ㄨDLL鐨勬墍鏈夊簲鐢ㄧ▼搴忓叡浜?nbsp;  
#pragma data_seg("shared")   
int counter=0;   
#pragma comment(linker,
"/SECTION:shared,RWS")   
   
int WINAPI DllMain(_In_ HANDLE _HDllHandle, _In_ DWORD _Reason, _In_opt_ LPVOID _Reserved)   
{   
    
return TRUE;   
}
   
   
EXPORT 
void   EdrCenterTextA()   
{   
    MessageBox(NULL,TEXT(
"璋冪敤DLL鍑芥暟錛?/span>"),TEXT("ASSIC鐗堟湰"),MB_OK);   
       
}
   
EXPORT 
void  EdrCenterTextW()   
{   
    MessageBox(NULL,TEXT(
"璋冪敤DLL鍑芥暟錛?/span>"),TEXT("UNICODE鐗堟湰"),MB_OK);   
   
}
   
   
EXPORT 
int  IncCounter()   
{   
    
return ++counter;   
}
  

  c)緙栬瘧鐢熸垚DLL銆?/p>

2銆傝皟鐢―LL

   鏂規(guī)硶涓銆?/p>

   1銆傛柊寤篧in32搴旂敤紼嬪簭絀洪」鐩?/p>

   2銆傛妸鐢熸垚鐨刣ll銆乴ib榪?涓枃浠跺鍒跺埌鏂板緩鐨勭洰褰曚笅銆?/p>

   3銆傛坊鍔犲鍏ュ簱錛氬伐鍏?-欏圭洰鍜岃В鍐蟲柟妗?-VC++鐩綍錛岄夋嫨鍙充晶“鏄劇ず浠ヤ笅鍐呭鐨勭洰褰?#8221;涓嬬殑“搴撴枃浠?#8221;錛屾妸lib鎵鍦ㄧ洰褰曟坊鍔犮?/p>

   4銆傚ご鏂囦歡錛歟drlib.h錛堜笌緙栧啓DLL涓竴鏍鳳級(jí)

   5銆傛簮鏂囦歡錛歮ain.c

/*#define cplusplus*/ //c++璋冪敤鏂瑰紡   
#include "windows.h"   
#include 
"edrlib.h"   
#pragma comment(lib,
"edrlib.lib")   
   
int WINAPI WinMain(__in HINSTANCE hInstance, __in_opt HINSTANCE hPrevInstance, __in_opt LPSTR lpCmdLine, __in int nShowCmd )   
{   
   
    TCHAR buf[
32];   
    wsprintf(buf,L
"now,counter=%i",IncCounter());   
    MessageBox(NULL,buf,L
"--",MB_OK);   
    EdrCenterText();   
    
return 0;   
}
  

瑙i噴錛?
   鍙敞閲?pragma comment(lib,"TestDLL2.lib")榪欐潯錛屼絾蹇呴』璁劇疆閾炬帴搴擄紝鏂規(guī)硶錛?/p>

   鍙沖嚮欏圭洰--灞炴?-閰嶇疆灞炴?-閾炬帴鍣?-杈撳叆--闄勫姞渚濊禆欏癸細(xì)edrlib.lib

  6.榪愯嫻嬭瘯鎴愬姛銆?/p>

銆愪互涓婂唴瀹硅漿鑷細(xì)http://blog.csdn.net/breezes2008/archive/2010/02/25/5326861.aspx銆?/p>

3銆佸湪C#涓皟鐢―LL

姝ょず渚嬩嬌鐢?C 紼嬪簭鍒涘緩涓涓?DLL錛屽湪涓嬩竴紺轟緥涓皢浠?C# 紼嬪簭璋冪敤璇?DLL銆?/p>

  
// cmdll.c// Compile with: /LDint __declspec(dllexport) SampleMethod(int i){   return i*10;}

  濡傛灉鏄疻eb欏圭洰錛屾妸DLL澶嶅埗鍒癰in鐩綍涓嬨?/p>

  濡傛灉鏄闈㈢▼搴忥紝鎶奃LL澶嶅埗鍒板彲鎵ц琛屾枃浠剁洰褰曚笅銆?/p>

寮曠敤浠g爜錛?br>

using System;using System.Runtime.InteropServices;public class MainClass {   [DllImport("Cmdll.dll")]   public static extern int SampleMethod(int x);   static void Main()    {      Console.WriteLine("SampleMethod() returns {0}.", SampleMethod(5));   }}



from:http://apps.hi.baidu.com/share/detail/33471191



mr_chen 2011-05-08 10:41 鍙戣〃璇勮
]]>
亚洲国产欧美国产综合久久| 亚洲精品美女久久777777| 99精品国产在热久久无毒不卡| 久久久久亚洲Av无码专| 国内精品久久久久| 热综合一本伊人久久精品| 亚洲精品高清国产一线久久| 久久亚洲精品中文字幕三区| 久久精品无码一区二区app| 人妻精品久久无码区| 久久精品国产黑森林| 99久久久精品免费观看国产| 伊人久久大香线蕉精品不卡| 久久亚洲国产欧洲精品一| 伊人久久综合无码成人网| 国产精品青草久久久久福利99| 久久久www免费人成精品| 久久国产视屏| 亚洲国产精品久久| 99re久久精品国产首页2020| 囯产极品美女高潮无套久久久 | 新狼窝色AV性久久久久久| 国产L精品国产亚洲区久久| 久久精品国产亚洲精品2020| 久久久久亚洲AV片无码下载蜜桃| 亚洲精品国产成人99久久| 精品999久久久久久中文字幕| 99久久精品国产一区二区| 久久久久久久91精品免费观看| 欧美久久精品一级c片片| 国产精品免费看久久久| 色综合久久无码五十路人妻| 亚洲AV无码久久精品蜜桃| 综合久久一区二区三区 | 狠色狠色狠狠色综合久久| 午夜不卡久久精品无码免费| A级毛片无码久久精品免费| 亚洲级αV无码毛片久久精品| 一本色道久久HEZYO无码| 久久人人爽人人爽人人AV| 久久w5ww成w人免费|