問題タブ [rad-studio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Bluetooth コンポーネントを使用して Android Phone からシリアル デバイスにデータを転送する際の問題
私のタイトルが特に正確でない場合は申し訳ありません。
Android Phone からシリアル デバイスにバイト データを転送しようとしています。以下に示すように、送信したいデータは 16 進値のバイト配列です。現在の方法で送信すると、RealTerm のシリアル ポート モニターに、送信した値 (F0 F0 FC F3) とは異なる値が表示されます。
それが接続を取得する方法です
そのため、最初に bff を開始シーケンスとして送信し、残りのデータをシリアル通信を使用して送信します。btSocket
はただのTBluetoothSocket
.
ばかげているように聞こえるかもしれませんが、実際にはボーレートでした。
c++ - デバッグ モードでのみ動作し、リリース モードでは動作しないスリープ (Embarcadero C++ Builder)
Embarcadero C++ Builder を使用しています (プログラマーではなくエンジニア)
スリープ機能はデバッグ モードでのみ機能し、リリース モードでは機能しないことがわかりました。StackOverFlow には、Sleep を使用せずに TTimer を使用するという参照があります。
Sleep(500); に従ってオブジェクトを描画する間、アプリを数秒間一時停止させたいだけです。以下のコードで、各オブジェクトが描画されていることを確認し、それらが正しいことを確認できるようにします。
DrawSelectedShape(k,Side,AddOrDeduct,Color); 以下のコードでは、一時停止が必要なプロセスです
上記のコードはデバッグ モードでは完全に機能しますが、リリース モードでは、最初のいくつかの図形がキャンバスに描画されるまで正常に機能し、しばらくの間回転するホイール マウス カーソルが表示され、その後空白のキャンバスが表示されます。
だから私はスリープに代わるものを探しています。
TTimer (経験なし) を使用する場合、OnTimer イベントを使用し、Timer1 間隔に関連する遅延でイベントに繰り返し実行されるコードを配置します。これは、途中で数秒の遅延を探すのとはまったく同じではありません。 forループの
これは私のレンダリングがどのように見えるかです:
どんなアドバイスでも大歓迎です。