成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#實現修改動態鏈接庫

開發 后端
這里介紹C#實現修改動態鏈接庫,動態鏈接庫放在 C# 程序的目錄下即可,我這里是一個 C# 的動態鏈接庫,兩個動態鏈接庫就在同一個目錄下運行。

C#語言還是比較常見的東西,這里我們主要介紹C#實現修改動態鏈接庫,包括介紹在 C# 中調用 C++ 編寫的動態鏈接庫函數等方面。

C#實現修改動態鏈接庫,將b修改為雙重指針:

  1. public class RefComm  
  2. {  
  3. [DllImport("LibEncrypt.dll",  
  4. EntryPoint=" mySum ",  
  5. CharSetCharSet=CharSet.Ansi,
    CallingConventionCallingConvention=CallingConvention.StdCall)]  
  6. public static extern string mySum (string a, ref string b);  
  7. }  

在C#中調用測試:

  1. string strDest="";  
  2. string strTmpRefComm. mySum("12345", ref strDest);  

運行查看結果 strTmp 和 strDest 均為"12345",調用正確。實現了函數出口參數正確輸出結果。

C#實現修改動態鏈接庫,實現整數參數的輸出:

  1. public class RefComm  
  2. {  
  3. [DllImport("LibEncrypt.dll",  
  4. EntryPoint=" mySum ",  
  5. CharSetCharSet=CharSet.Ansi,
    CallingConventionCallingConvention=CallingConvention.StdCall)]  
  6. public static extern int mySum (int a, int b,ref int c);  

經過以上的試驗,基本掌握了如何定義動態庫函數以及如何在 C# 定義導入,有此基礎,很快我實現了變長加密函數在 C# 中的調用,至此目標實現。

在 C# 中調用 C++ 編寫的動態鏈接庫函數,如果需要出口參數輸出,則需要使用指針,對于字符串,則需要使用雙重指針,對于 C# 的導入定義,則需要使用引用(ref)定義。

對于函數返回值,C# 導入定義和 C++ 動態庫函數聲明定義需要保持一致,否則會出現函數調用失敗。定義導入時,一定注意 CharSet 和 CallingConvention 參數,否則導致調用失敗或結果異常。運行時,動態鏈接庫放在 C# 程序的目錄下即可,我這里是一個 C# 的動態鏈接庫,兩個動態鏈接庫就在同一個目錄下運行。

【編輯推薦】

  1. C#字符ASCII碼學習經驗
  2. C#數值類型之間的轉換概述
  3. 日期型數據轉換成C#長整型數據
  4. C#查看Excel對象模型分析
  5. C#日期型數據簡單剖析
責任編輯:佚名 來源: csdn
相關推薦

2009-08-05 16:29:18

C#調用C++動態鏈接

2024-03-01 20:59:11

C#DLL開發

2024-06-06 08:53:13

動態鏈接庫共享庫

2021-09-01 05:11:13

C# 動態鏈接庫

2011-05-18 17:15:45

2011-06-21 18:02:14

Qt 動態 鏈接庫

2009-08-28 16:14:26

C#實現加載動態庫

2012-05-08 14:48:23

LinuxUnix動態鏈接庫

2022-06-09 09:54:45

編譯軟件開發

2012-05-04 08:24:14

LinuxUnix

2009-07-07 20:57:20

LinuxUnix動態鏈接庫

2022-05-03 23:44:21

Python動態鏈接庫Ctypes

2010-02-01 17:37:35

C++調用C鏈接庫

2012-01-06 10:25:50

JavaDLLC++

2023-05-09 08:24:11

JNA鏈接庫代碼

2022-10-24 00:03:21

動態鏈接庫DLL

2023-11-29 08:31:20

PythonRust

2009-10-29 16:36:49

VB.NET .DLL

2022-08-09 07:57:25

Linux操作系統Windows

2010-06-09 10:20:56

鏈接MySQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色一级免费 | 亚洲人成人一区二区在线观看 | 欧美精品成人影院 | 亚洲精品电影在线观看 | 精品久久成人 | 91精品国产乱码久久久久久久久 | 亚洲国产情侣 | 久久久www成人免费精品张筱雨 | 玖玖在线免费视频 | 精品一区二区三区四区五区 | 国产91久久久久久 | 最新国产精品精品视频 | 午夜伦理影院 | 免费黄色av | 成人免费av在线 | av在线免费观看不卡 | 国产成人精品a视频一区www | 色久伊人| 99福利视频 | 嫩草黄色影院 | caoporon| 成人国产在线视频 | 成人不卡视频 | 国产精品美女www爽爽爽 | 精品日韩一区 | 精品久久久久久久久久久久 | 免费电影av | 国产精品久久一区 | 国产精品精品视频一区二区三区 | 涩爱av一区二区三区 | 老司机成人在线 | 黄色网一级片 | 免费h在线| 国产一区三区在线 | 黄色毛片视频 | 99精品欧美一区二区蜜桃免费 | 久草在线中文888 | 九九色综合 | 亚欧精品一区 | 99精品免费久久久久久日本 | 国产高清视频在线观看 |