10: 2019-04-03 (水) 19:08:13 takaboo ソース 11: 2019-11-16 (土) 18:40:20 takaboo ソース
Line 10: Line 10:
**ライブラリおよびサンプルプログラムのダウンロード [#j8bd290f] **ライブラリおよびサンプルプログラムのダウンロード [#j8bd290f]
以下のリンクよりライブラリ及びサンプルプログラムをアーカイブしたファイルがダウンロードできます。 以下のリンクよりライブラリ及びサンプルプログラムをアーカイブしたファイルがダウンロードできます。
--''2019/11/?? Ver.2.4''~+-''2019/11/16 Ver.2.4''~
#ref(http://www.besttechnology.co.jp/dow​nload/DX2LIB_V2.4.zip) #ref(http://www.besttechnology.co.jp/dow​nload/DX2LIB_V2.4.zip)
内容 内容
--Visual Studio上での動作検証を行いヘッダを一部修正 --Visual Studio上での動作検証を行いヘッダを一部修正
---エンコードをUTF-8のBOM付きに統一+--ライブラリソースのエンコードをUTF-8のBOM付きに統一
--新しく追加されたDynamixelの定義を追加 --新しく追加されたDynamixelの定義を追加
-2019/04/04 Ver.2.3~ -2019/04/04 Ver.2.3~
Line 97: Line 97:
****DLLの動的リンク [#y15bf22f] ****DLLの動的リンク [#y15bf22f]
動的にDLLを使用する場合はDLL自体をコンパイラオプションへ追記する必要はありません。その代わりにソース中でdx2lib.hをインクルードする前に_DYNAMICLOADマクロを定義しておきます。 動的にDLLを使用する場合はDLL自体をコンパイラオプションへ追記する必要はありません。その代わりにソース中でdx2lib.hをインクルードする前に_DYNAMICLOADマクロを定義しておきます。
- #define _DYNAMICLOAD +#html{{ 
- #include "dx2lib.h"+<pre class="brush: c;"> 
 +#define _DYNAMICLOAD 
 +#include "dx2lib.h" 
 +</pre> 
 +}}
これによりヘッダファイル内の諸定義が切り替わり、DLLのロード及びアンロードを行うLoadDLLとUnloadDLLが利用できるようになります。 これによりヘッダファイル内の諸定義が切り替わり、DLLのロード及びアンロードを行うLoadDLLとUnloadDLLが利用できるようになります。
-  TDeviceID  dev; +#html{{ 
-  // DLLをロード +<pre class="brush: c;"> 
-  if (LoadDLL ()) { +  TDeviceID  dev; 
-    if ((dev = DX2_OpenPort (COMPORT, BAUDRATE))) { +  // DLLをロード 
-      ... +  if (LoadDLL ()) { 
-      DX2_ClosePort (dev); +    if ((dev = DX2_OpenPort (COMPORT, BAUDRATE))) { 
-    +      ... 
-    // DLLをアンロード +      DX2_ClosePort (dev); 
-    UnloadDLL (); +   
-  }+    // DLLをアンロード 
 +    UnloadDLL (); 
 + 
 +</pre> 
 +}}
***Microsoft Visual C++ [#j5a74d33] ***Microsoft Visual C++ [#j5a74d33]
Line 220: Line 228:
~オープンに成功した場合は0以外の値、失敗した場合は0を返す。~ ~オープンに成功した場合は0以外の値、失敗した場合は0を返す。~
-使用例 -使用例
-&nbsp;TDeviceID dev; +#html{{ 
- // COM10を9600bpsでオープン +&lt;pre class="brush: c;"> 
- dev = DX2_OpenPort ("\\\\.\\COM10", 9600);+TDeviceID dev; 
 +// COM10を9600bpsでオープン 
 +dev = DX2_OpenPort ("\\\\.\\COM10", 9600); 
 +</pre> 
 +}}
***DX2_ClosePort [#w1ab7cbb] ***DX2_ClosePort [#w1ab7cbb]


トップ   差分 リロード印刷に適した表示   全ページ一覧 単語検索 最新ページの一覧   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom