成人免费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技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久三级 | 99久久久国产精品 | 亚洲精品久久久久久一区二区 | 丁香色婷婷 | 国产精品一区二区在线观看 | 精品亚洲一区二区三区四区五区 | 欧美一级大片免费观看 | 亚洲欧美国产精品久久 | 日本不卡一区 | 亚洲成人免费 | 成人a视频片观看免费 | 国产成人99久久亚洲综合精品 | 欧美成人精品激情在线观看 | 一区二区三区久久久 | 国产一区二 | 欧美日韩国产一区二区三区 | 久久国内精品 | 国产精品国产精品国产专区不卡 | 精品美女| 草草视频在线免费观看 | 在线视频一区二区三区 | 欧美成人精品二区三区99精品 | 欧美成人精品一区二区男人看 | 精品99在线 | 国产在线二区 | 亚洲一区二区三区视频 | 国产午夜三级一区二区三 | 自拍偷拍小视频 | 久久久国产一区二区三区 | 亚洲精品www | 免费在线观看黄视频 | 亚洲国产精品一区 | 不卡一区二区在线观看 | 免费黄色日本 | 欧美精品电影一区 | 色一级| 久久精品国产免费一区二区三区 | 国产欧美在线一区二区 | 国产高清免费视频 | 亚洲网站在线观看 | 久久69精品久久久久久久电影好 |