色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > labview的深入探索----如何實現(xiàn)類似C的函數(shù)指針調(diào)用

          labview的深入探索----如何實現(xiàn)類似C的函數(shù)指針調(diào)用

          作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏
          C語言中有函數(shù)指針的概念,對于相同的參數(shù)數(shù)量和參數(shù)類型,以及相同的函數(shù)返回值,通過傳遞函數(shù)指針,可以動態(tài)地調(diào)用不同的函數(shù)實現(xiàn)不同的功能.

          我們先看看C的一個函數(shù)指針調(diào)用的例子:

          #include

          int max(int x,int y)
          {

          int z;
          if(x>y) z=x;
          else
          z=y;
          return (z);
          }

          //求最大值

          int min(int x,int y)
          {
          int z;
          if(x>y) z=y;
          else
          z=x;

          return(z);


          }

          //求最小值

          int add(int x,int y)
          {


          return(x+y);

          }

          //求和

          int process(int x,int y,int (*fun)())
          {

          int result;
          result=fun();

          return result;

          }


          int main()
          {
          int a,b,result;
          a=10;
          b=5;
          result=process(a,b,max);
          result=process(a,b,min);
          result=process(a,b,add);

          }
          從上面的C程序可以看出,通過一個PROCESS函數(shù),可以實現(xiàn)不同的函數(shù)調(diào)用,這就是函數(shù)指針的重要用途.LABVIEW是否能實現(xiàn)類似的功能?


          通過VI SERVER可以實現(xiàn)類似的功能.我通過一個簡單的例子說明實現(xiàn)的過程.

          首先定義兩個加法和乘法的子VI.



          注意,必須定義連接器,而且參數(shù)數(shù)量和位置必須完全相同(所謂的嚴(yán)格類型定義)



          上一頁 1 2 下一頁

          關(guān)鍵詞: labview函數(shù)指

          評論


          技術(shù)專區(qū)

          關(guān)閉