問題タブ [frame]

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.

0 投票する
2 に答える
3594 参照

c - Cでデータフレームを解析して読み取りますか?

Linux のシリアル ポートからデータを読み取るプログラムを作成しています。データは、次のフレーム形式で別のデバイスから送信されます。

Data フィールドには、示されているように 127 オクテットが含まれており、オクテット 1,2 には 1 つのタイプのデータが含まれています。オクテット 3,4 には別のデータが含まれています。これらのデータを取得する必要があります

Linux でシリアル ポートとの間でデータを読み書きする方法は知っていますが、単純な文字列 (「ABD」など) を読み書きするだけです。

私の問題は、上記のようにフォーマットされたデータフレームを解析する方法がわからないため、次のことができることです。

  • データ フィールドのオクテット 1,2 のデータを取得する
  • データ フィールドのオクテット 3,4 のデータを取得する
  • データの一貫性をチェックするために CRC フィールドの値を取得します

Linux のシリアル ポートとの間で単純な文字列を読み書きするサンプル コードは次のとおりです。

誰かアイデアを教えてください。

0 投票する
1 に答える
186 参照

c - Cのフレームから間違ったデータを抽出しますか?

Linux のシリアル ポートからデータを読み取るプログラムを作成しています。データは、次のフレーム形式で別のデバイスから送信されます。

Data フィールドには、示されているように 127 オクテットが含まれており、オクテット 1,2 には 1 つのタイプのデータが含まれています。オクテット 3,4 には別のデータが含まれています。これらのデータを取得する必要があります。

Cでは、1 バイトは 1 文字しか保持できず、フレームの開始フィールドでは、3 文字の STX を意味する 0x02 であるためです。

だから、私のプログラムをテストするために、

送信側では、上記のようにフォーマットされたフレームとして配列を作成します。

そして、受信側では、次のようなフィールドを取り出します。

コマンド フィールドの値 (result[1]) が文字「A」ではありません。

これは、フレームの最初のフィールド値が 0x02 (STX) であり、配列フレームの最初の 3 つの場所を占め、受信側で間違った結果をもたらすためだと思います。

どうすれば問題を解決できますか、または送信者側で何か間違ったことをしていますか?

関連する質問:
C でデータ フレームを解析して読み取りますか?
CのLinuxのシリアルポートでデータをクリアしますか?

0 投票する
1 に答える
1058 参照

iphone - UIViewフレームプロパティについて混乱

ダイアグラムを描画する iPad アプリのプロトタイプを作成しています。次のビュー階層があります。

UIView UIScrollView DiagramView : UIView TabBar ナビゲーションバー

そして、それらすべてをまとめた UIViewController サブクラスです。

ダイアグラムを初めて描画する前に、ダイアグラムの寸法を計算し、DiagramView フレームをそのサイズに設定し、スクロールビューのコンテンツ サイズも設定します。

フレームが約 1500 x 3500 に設定されていることを明らかにする必要がありますが、これはばかげています。レンダリング コードの最適化に入る前に、アプリの他の部分に注目したいと思います。

drawRect に渡される rect が設定したサイズではなく、描画が下部で切り取られることを除いて、これは美しく機能します。私が設定したサイズに近いですが、幅が大きく、高さが短くなっています。

また、ダイアグラムが必要とするよりもはるかに大きなフレームを強制すると、 drawRect:rect は十分に大きくなり、クリッピングは発生しません。もちろん、これは、フレームサイズがツールバーのような他の画面領域を考慮する必要があるかどうか疑問に思っていますが、ドキュメントを読むと、フレームがスーパービュー座標にあることがわかります。これはスクロールビューになるので、そうしないと思いますそのようなことを心配する必要があります。

この不一致の原因は何ですか?

0 投票する
2 に答える
4741 参照

javascript - JavaScriptを使用したtarget="_top"エミュレーション

2フレームのフレームセットがあるとします。1つのフレームは小さな水平ヘッダーのようなもので、2つ目はサードパーティのhtmlページを内部に持つ一種の「コンテンツ」フレームです。ユーザーが「content」フレーム内のリンクをクリックすると、ページ全体(フレームセット)がこのリンクで再ロードされます。「content」フレームに「target=_top」属性がある場合と同じ動作です。JSを使用してこれを行う方法は?

ここでの主な問題は、「コンテンツ」ページのhtmlを編集できないことです。

0 投票する
1 に答える
6627 参照

wpf - WPF フレーム ソースに関する質問

内部にフレームがある WPF アプリケーションを作成しました。このフレームに他のページを次のように添付できます

frame1.Source = new Uri("Page1.xaml", UriKind.RelativeOrAbsolute);

問題は、このページ (Page1.xaml) を読み込んだ後、同じフレーム (Page2.xaml) に別のページを読み込むことです。Pag​​e1.xaml は自動的に破棄されますか、それともまだバックグラウンドで実行されていますか? フレーム ソース ページの dispose メソッドが見つかりませんでした。誰でもこれを説明できますか。

0 投票する
3 に答える
3111 参照

iphone - CGRectZero フレームを使用して UITableView の中央に UIView を配置します

私は UITableViewController ビューを持っています CGRectZero のフレームで割り当て/初期化する UITableView :

tableView の途中にビュー(UIActivityIndi​​catorView と UILabel を持ったローディングビュー)を追加したいのですが、tableView のフレームがわからないので配置方法がわかりません。

CGRectZeroフレームでtableViewを初期化したので、画面上で使用可能な場所全体を使用できますが(そうしました)、そのフレームが更新されるか何かになると思いました。

何か案は ?ありがとう !

0 投票する
2 に答える
1011 参照

iphone - IPhone sdk、より正確な衝突検出と UIImageView のフレーム/境界の設定

ねえ、私は今、私のアプリで大きな問題を抱えています。それはあまりにも不正確です.

気球の画像があります https://dl.dropbox.com/u/2578642/Balloonedit.png

そして、風船に衝突するとゲームが終了するダーツがあります。

現時点では、バルーンの画像に 8 つの UIImageView を設定しています。ダーツがそれらに当たったかどうかを検出しています。これは本当に正確になると思われていましたが、そうではありません。衝突するつもりのときに、ダーツは気球をほとんど通過します。そのため、計画があります。ダーツはUIImageViewではなくバルーンの実際の画像に当たりますか、またはバルーンの周りに境界線を描き、それが当たったかどうかを検出する方法はありますか?

現在、私はこのコードを使用して衝突を検出しています:

}

したがって、1 つのメソッドにはこれらのコードが 40 ビットあり、ご想像のとおり、応答はあまり正確ではなく、高速でもありません。だから私が言ったように、バルーンの周りに境界線や何かを描き、境界線とダーツの間の衝突を検出する方法はありますか? 5ビットのコードしか処理する必要がないため、非常にスムーズに実行されると思います。

助けてくれてありがとう。

これは大きな質問なので、答えていただければアプリを購入します :)

乾杯、ハリー:/

0 投票する
1 に答える
2197 参照

javascript - iphone uiwebview で iframes/frames dom を処理する方法

(void) webViewDidFinishLoad: (UIWebView*)webView

iframe を処理するために JavaScript を挿入します。例えば

iframes ドキュメントが定義されていないことがわかります。実際、iframe の contentWindow のすべてのプロパティを印刷しようとしましたが、完全に空です。

フレームの読み込みごとに webViewDidFinishLoad が数回呼び出される可能性があることはわかっています。しかし、iframe ドキュメントを取得できません。すべての iframe の準備ができたら、少なくとも 1 回は必要だと思いました。

iframe ドキュメントを取得して uiwebview で dom を処理する方法を教えてください。

ありがとう

0 投票する
3 に答える
37032 参照

iphone - iPhone で方向を変更した後の「正しくない」フレーム/ウィンドウ サイズ

私の iPhone OS アプリケーションでは、画面の特定の部分を再配置するために、デバイスの向きの変化を監視する必要があります。私が使用したアプローチはCGRect frame = [UIScreen mainScreen].applicationFrame、画面サイズを取得するために使用し、そこから他のコントロールのサイズおよび/または位置を計算することでした(私も試しself.view.frameました)。

ここまでのテストはすべてポートレート モードで行ったので、主な機能のプログラミングに集中し、後でランドスケープの調整を行うことができました。ここで問題が発生します。-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation先に進む前にサイズを確認するためにいくつかのログを追加しましたが、明らかに幅と高さの値が「間違っています」(一見すると値が意味をなさないため、「間違っている」と言います) .

いくつかのロギングの出力は次のとおりです。

  • 回転: 横向き [w=300.000000, h=480.000000]
  • 回転: 縦 [w=320.000000, h=460.000000]

ランドスケープの "w" と "h" の値が反転しているように見えます。w=480 と h=300 だと思っていました。

私は何を間違っていますか?デバッグに使用したコードは以下のとおりです。

0 投票する
4 に答える
15271 参照

wpf - WPFフレームのContentプロパティでデータバインディングを使用できますか?

データバインディングを使用してWPFフレームの初期コンテンツを設定できますが、バインドされたプロパティへのその後の変更(INotifyPropertyChangeを使用して実装)はコンテンツを変更しないようです。

また、この方法でContentプロパティに直接バインドすると、バインドされたアイテムがFrameまたはNavigationWindowのジャーナルに表示されるかどうかを誰かが知っていますか?

いくつかのコンテキスト:おそらくNavigationServiceを使用してフレームと対話する必要があることを認識していますが、MVVMパターンに従おうとしています。Contentプロパティにデータバインドする方がはるかに簡単なようです...