問題タブ [windows-ce]

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 投票する
3 に答える
973 参照

compact-framework - Compact Framework で開発するときにすべてのメモリを見つける最良の方法は何ですか?

CF Remote Performance Monitorを使用しましたが、これは管理されていない世界ではなく、管理されている世界で初期化されたメモリのみを追跡するようです。プロファイラーにリストされている数値は、許可されている最大値 (CE 5 では 32 MB) をはるかに下回っているため、これを推測することしかできません。RPM を使用して特定のアプリをプロファイリングすると、すべてのキャッシュの合計使用量が約 12 MB に達し、管理されていない何かがより多くのメモリを要求し始めると (私が推測するに) ゆっくりと縮小することがわかりました。システムのメモリ スライダーも、デバイスのメモリが非常に不足していることを示しています。プロセスを強制終了すると、スライダーはすべてのメモリが戻ってくることを示します。したがって、メモリを飲み込んでいるのは、この管理されたプロセスである必要があります (?)。

対応する P/Invoke 呼び出しと一致させることができる何らかの方法でアンマネージ メモリの使用状況を追跡できる単純な (っぽい?) 方法はありますか?

編集:あなたが再タグ付けするすべての人にとって、それは .NET ではありません。このように質問にタグを付けると混乱します。.NETCF / コンパクト フレームワークです。それらは似ているように見えますが、CF は基本的に NotImplementedException の単なるラッパーであるのに対し、.NET は揺るぎないため、異なります。

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

.net - 実行中の .exe の名前を取得するにはどうすればよいですか?

Compact Framework は、Assembly.GetEntryAssembly をサポートしていないため、起動中の .exe を特定できません。実行中の .exe の名前を取得する別の方法はありますか?

編集: Peter Foot のブログで答えを見つけました: http://peterfoot.net/default.aspx コードは次のとおりです。

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

compact-framework - コンパクトなフレームワーク - 軽量 GUI フレームワーク?

CF 上の Winform は少し重く、多数の Windows ハンドルを初期化するにはかなりの時間とメモリが必要です。もう 1 つの問題は、組み込みのダブル バッファリングの欠如と、UI のレンダリングに対する制御の欠如です。これは、プロセッサを集中的に使用する操作中に、UI によってユーザーが半分レンダリングされた画面を見つめたままになる可能性があることを意味します。良い!

この問題を軽減するために、私は軽量のコントロール フレームワークを探します。

軽量とは、コントロールの描画を完全に制御でき、多くの高価なウィンドウ ハンドルを使用しないコントロール ライブラリを意味します。

注: UI スレッドで実行しすぎているとは思わないでください。そうではありません

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

asp-classic - WindowsCEでASPを使用してJPEG画像を圧縮する方法

ASPページは、それを使用してグラフを描画するデータを取得します。次に、作成された画像をJPEGに保存して、ブラウザーに表示し、PDFやその他の形式で使用する必要があります。画像を圧縮する最良の方法は何ですか?現在、JPEG圧縮ライブラリをASPに移植していますが、WindowsCE6.0を実行しているこのARMデバイスでは遅すぎると思います。

そのため、Windows CE Webサーバーで実行されているASPページは、データを取得してビットマップイメージにレンダリングし、そのASPページにアクセスするブラウザーに配信する必要があります。同じ画像は、PDFおよびJPEGストリームを含むことができる他の1つの独自の形式でも使用されます。

編集:私が探しているのは、ビットマップを表す配列を作成し、ASPの実装が非常に限られているWindowsCEのIISでASPを使用してJPEGに圧縮する方法です。

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

c++ - デフォルトのスマート デバイス プロジェクトで依存関係が見つからない

Windows CE 5.0 デバイスの Visual Studio で既定の c++ プロジェクトを実行すると、リソースが見つからないというエラーが表示されます。Depends によると、私の実行可能ファイルには ayghsell.dll (Windows Mobile シェル) と CoreDll.dll が必要であるとのことです。これは、一般的な Windows CE のインストールではなく、Windows Mobile デバイスでのみ実行可能ファイルを実行できるということですか? その場合、一般的な WinCE を対象とする実行可能ファイルを作成するにはどうすればよいですか?

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

c# - C# アプリを使用して WinCE にレジストリ値を保存する

システム レジストリ (HKLM\HARDWARE\TOUCH) にキャリブレーション データ (xy 位置、オフセットなど) を保存するタッチスクリーンを備えた WinCE 6.0 システムで作業しています。現在、ビルド時に OS イメージに入れられるレジストリ キーに cal 値を入れています。元のキャリブレーション値を取得したモニターでは問題なく動作しますが、この画像を別のモニターを備えた別のシステムにロードすると、2 つのモニターのキャリブレーション値が同じではないため、タッチスクリーン ポインターの位置が (当然のことながら) オフになります。 .

私の問題は、値をレジストリに適切に保存して、電源を入れ直した後も値が保持されるようにする方法がわからないことです。ほら、2 番目のシステムで画面を再調整できますが、新しい値は揮発性メモリにしか存在しません。私は上司に、ユニットの電源を常にオンにしておくように顧客に伝えることができると提案しましたが、うまくいきませんでした.

新しい定数をレジストリに保存する方法についてアドバイスが必要です。これにより、モニターを顧客に出荷する前に一度調整でき、構築するユニットごとに個別の OS イメージを作成する必要がなくなります。

CE6.0 で動作することが知られている AC# メソッドが役立ちます。ありがとう。

-オドバスタ

0 投票する
5 に答える
7727 参照

.net - CE 5.0 Compact Framework .NET 上の DataGrid は編集をサポートしていますか?

ユーザーが編集できる CE 5.0 / .NET CF 2.0 で DataGrid を取得しようとしています。http://msdn.microsoft.com/en-us/library/ms838165.aspxのドキュメントは、一部の環境では編集がサポートされていないことを示しています -

DataGrid コントロールの編集はネイティブでサポートされていないため、手動で実装する必要があります。

この醜い例を実装する必要がありますか? 示されているようにうまく機能しませんか?

ドキュメントでは、どのプラットフォームでどの .NET 機能を使用できるかについて明確ではありません。

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

windows-ce - Microsoft Robotics Developer Studio は CE 6 で動作しますか?

作成した DSS サービスがあります (Microsoft Robotics Studio 用)。次に、ドキュメントに従ってコンパクトなフレームワーク サービスにし、展開パッケージを作成しました。次に、それを CE 6 デバイスに展開します...

MSRS サービスは CE 6 で動作しますか? ドキュメンテーションでは CE 5 について説明しています。実行すると何が表示されますか? Windows で DSSHost を実行する場合と同様のことが見られると思いますが、空白の画面しか表示されないため、サービスが実行されているかどうかはわかりません。ドキュメントには、最初は時間がかかると記載されています (EBOX-2300 では +/- 30 秒)。しばらく放置しましたが、まだ空白の画面があります。

何か見るべきですか?また、Web ブラウザーを使用してサービスにアクセスしようとしましたが、うまくいきませんでした。また、分散ノードを許可するようにセキュリティ設定をセットアップするにはどうすればよいですか?


問題を完全に切り分けたわけではありませんが、回避策があります!!!

最初に、MSRS 2008 (CTP) + Visual Studio 2008 を使用してサービスを作成しようとしましたが、成功しませんでした!!!

MSRS 1.5 Refresh + Visual Studio 2005 を使用してまったく同じことを行ったところ、100% 動作しています。

VS 2008 対 VS 2005 なのか、MSRS 1.5 対 MSRS 2008 なのかを特定してみます。

PS。CE 5 と CE 6 でも試してみましたが、どちらも動作します!!!

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

c - Platform Builder コマンド ライン ビルド

WinCE プラットフォーム ビルダーを使用してコマンド ラインからプロジェクトをビルドしていますが、プロジェクトが正しく動作するように RTTI を有効にする必要があります。RTTI="YESソースと各ディレクトリのメイクファイルで オプション " を設定しようとしました。また、の最後に追加しよCDEFINESうとしましたが、プロジェクトをビルドしようとするD9025と、私の"/GR was overriden by /GR-" ( enable RTTI was overriden by don't enable RTTI ).つまり、そのオプションが設定されている場所を見つけて、変更できるようにするにはどうすればよいですか?


問題は、ソースをいくつかのディレクトリにコピーするだけで、「sources」という名前のファイルでそれらを指定し、次のコマンドを発行してビルドを続行することです。build

私が知りたいのは、ビルドはどこからオプションを取得しているのかということです。ファイルの名前は何ですか?

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

compact-framework - Windows CE Core ライセンス ビルドで Help.ShowHelp を使用する方法はありますか?

Windows CE 6.0 用の Compact Framework 3.5 アプリケーションを開発しています。Help.ShowHelp() は NotSupportedException をスローします。windowsembedded.com で、次のステートメントを見つけました。

「ブラウザが必要なため、コア ランタイムにはヘルプが含まれていません。」

これが例外の理由ですか?もしそうなら、この問題を回避するための推奨される方法はありますか、それとも独自のヘルプ システムを構築する必要がありますか?