在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何處理C Dll中的字符串數組參數

jf_xutpKvFS ? 來源:LabVIEW QT 修煉之路 ? 2023-04-25 14:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LabVIEW:2015

群里小伙伴在項目中用到的一硬件需要調用C/C++編寫的Dll,其中一個函數用到了字符串數組參數,他折騰了許久不知道在LabVIEW中調用時如何處理這個類型,如下圖所示:

5ff00a30-e320-11ed-ab56-dac502259ad0.jpg

一頓輸出之后問題得到解決。

6016aafa-e320-11ed-ab56-dac502259ad0.png

有關C/C++中稍微復雜一點與字符串相關的一些類型參數,在LabVIEW處理起來還是有一點小麻煩的,主要是涉及到內存分配,在使用LabVIEW時幾乎不用考慮這個問題,但在C語言中可不行,同時LabVIEW中調用的庫函數節點支持的參數類型并沒有字符串數組,那么如何解決這個問題呢?

如果你很熟悉C語言,那么字符串數組其實就是一個指針數組,指針指向的是一個字符串,說到這里你應該明白了在LabVIEW里面去如何處理它了,可以使用一個數值數組,不過這個數值代表的是內存地址(即指針),然后再去解析地址即可。接下來動手驗證。

先用C/C++編寫一個帶字符串數組參數的函數,然后編譯成Dll供調用,如下圖所示:

6050601a-e320-11ed-ab56-dac502259ad0.png

60655a06-e320-11ed-ab56-dac502259ad0.png

接著用C語言去調用該Dll,測試結果符合預期,如下圖所示:

607db466-e320-11ed-ab56-dac502259ad0.png

接下來在LabVIEW中進行調用測試,其中需要用到有關內存分配和指針解析的VI,在LabVIEW的安裝目錄下(LabVIEW 20xxvi.libUtilityimportsl),如下圖所示:

609a2dda-e320-11ed-ab56-dac502259ad0.png

程序框圖實現如下圖所示,運行結果符合預期。

60b509ca-e320-11ed-ab56-dac502259ad0.png

其中調用庫函數節點配置如下圖所示:

60d89660-e320-11ed-ab56-dac502259ad0.png

60ed95c4-e320-11ed-ab56-dac502259ad0.png

下載鏈接:https://pan.baidu.com/s/1-cNLXTelzTqv-aU5I-swLg

提取碼:r605

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1998

    文章

    3670

    瀏覽量

    334831
  • C語言
    +關注

    關注

    180

    文章

    7631

    瀏覽量

    141145
  • 數組
    +關注

    關注

    1

    文章

    419

    瀏覽量

    26479

原文標題:如何處理C Dll中的字符串數組參數

文章出處:【微信號:LabVIEW QT 修煉之路,微信公眾號:LabVIEW QT 修煉之路】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C++字符串string

    string是C++編程語言中的字符串。在C++字符串處理可以使用
    的頭像 發表于 07-10 00:26 ?2048次閱讀
    <b class='flag-5'>C</b>++<b class='flag-5'>字符串</b>string

    matlab如何調用C標準的dll字符串數組

    如題,有一個用labview創建的C標準的dll,分別有一個輸入輸出字符串類型數組,在matlab下如何調用該dll,輸入
    發表于 06-16 13:08

    數組、向量和字符串 實驗

    實驗 5 數組、向量和字符串一、實驗目的 1. 掌握Java數組定義、引用2. 掌握向量的基本概念和應用技術3. 掌握使用
    發表于 09-23 19:00 ?1611次閱讀

    C語言字符串轉數字實現方法

    C/C++語言中沒有專門的字符串變量,通常用字符數組來存放字符串
    發表于 11-14 17:50 ?1.4w次閱讀

    C語言的字符串處理函數

    指針是神奇的,指向整型的指針int *p1,可以操作整型數組int a[];指向字符型的指針char *p2,可以操作字符數組字符串)ch
    發表于 07-24 17:37 ?4次下載
    <b class='flag-5'>C</b>語言的<b class='flag-5'>字符串</b><b class='flag-5'>處理</b>函數

    用指針實現字符串拷貝的程序和字符型指針變量與字符數組的區別說明

    字符串是存放在字符數組的,對字符數組
    發表于 11-05 16:15 ?2次下載
    用指針實現<b class='flag-5'>字符串</b>拷貝的程序和<b class='flag-5'>字符</b>型指針變量與<b class='flag-5'>字符</b><b class='flag-5'>數組</b>的區別說明

    C語言-字符串處理

    字符串C語言里使用非常多,因為很多數據處理都是文本,也就是字符串,特別是設備交互、web網頁交互返回的幾乎都是文本數據。 這篇文章就介紹字符串
    的頭像 發表于 08-14 10:05 ?2080次閱讀

    C語言字符數組字符串有什么區別

    用來存放字符數組稱為字符數組字符數組的各個元素依次存放
    的頭像 發表于 02-17 14:27 ?4398次閱讀

    簡述數組字符串組的使用

    在Python我們通常也會用到數組字符串組并且能快速方便的構建出來,那么在java構建數組是否是類似的呢?
    的頭像 發表于 02-23 11:09 ?715次閱讀
    簡述<b class='flag-5'>數組</b>及<b class='flag-5'>字符串</b>組的使用

    C語言字符串的引用方式

    C語言程序字符串是存放在字符數組的。 2. 用字符
    的頭像 發表于 03-10 14:57 ?2300次閱讀

    c語言字符串定義

    C語言是一種強大而廣泛使用的編程語言,字符串是其中一個非常重要的概念。在C語言中,字符串是由一系列字符組成的
    的頭像 發表于 11-24 10:02 ?2642次閱讀

    字符數組字符串有沒有區別?

    字符數組字符串有沒有區別?
    的頭像 發表于 11-30 16:39 ?1019次閱讀

    C語言字符串編譯函數介紹

    C語言中,字符串實際上是使用null字符O'終止的一維字符數組。因此,一個以null結尾的
    的頭像 發表于 03-07 16:18 ?705次閱讀
    <b class='flag-5'>C</b>語言<b class='flag-5'>字符串</b>編譯函數介紹

    labview字符串數組轉化為數值數組

    在LabVIEW,將字符串數組轉換為數值數組是一項常見的任務,尤其是在處理數據采集、信號處理
    的頭像 發表于 09-04 17:47 ?5362次閱讀

    字符串字符數組的區別

    在編程語言中,字符串字符數組是兩種基本的數據結構,它們都用于存儲和處理文本數據。盡管它們在功能上有一定的重疊,但在內部表示、操作方式和使用場景上存在顯著差異。 1. 內部表示
    的頭像 發表于 01-07 15:29 ?1103次閱讀
    主站蜘蛛池模板: 国产激情久久久久影院小草 | 又色又爽的视频 | 能可以直接看的av网址 | 天天干干干 | 欧美性另类69xxx | 欧美视频图片 | 男女互插小说 | 4438x成人全国最大 | 狼狼色丁香久久女婷婷综合 | 国产午夜视频在永久在线观看 | 欧美精品网 | 国产人免费人成免费视频 | 免费一级欧美片片线观看 | 亚洲婷婷国产精品电影人久久 | 欧美色视频日本片高清在线观看 | 你懂的免费在线视频 | 很色视频 | 久久亚洲精选 | 欧美日韩你懂的 | 欧美色影视 | 国产三片理论电影在线 | 天天射天| 亚洲一区中文字幕在线观看 | 久草视频这里只有精品 | 丁香花在线影院观看在线播放 | 欧美性生活一级 | 久久狠狠色噜噜狠狠狠狠97 | 欧美四级在线 | 拍拍拍拍拍拍拍无挡大全免费 | 色香蕉在线 | 在线capcom超级碰碰 | 亚洲高清免费视频 | 嫩草黄色影院 | 男女透逼视频 | 男人免费看片 | 国产欧美在线一区二区三区 | 欧美ol丝袜高跟秘书在线观看 | 国产主播在线观看 | 欧美性猛交xxxx | 五月婷婷爱 | 寄宿日记在线看 |