問題タブ [opennetcf]
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.
windows-mobile - OpenNetCF.IoC が SmartClientApplication で開始できない
OpenNetCF の IoC フレームワークを使用しており、Program クラスのコードは次のようになります。
OpenNETCF をソリューションにコピーしました。Program().Start() が呼び出されたときに、ここで start メソッドにジャンプすることを期待していたので、ブレークポイントを設定しました。
不思議なことに、ブレークポイントにヒットすることはありません。
これはおかしいと思ったので、[プログラム] をクリックして、継承参照から SmartClientApplication への定義に移動しました。
これにより、私が期待していたものとはまったく異なるファイルが開かれ、次のようになります。
同じ名前ですが、内容には実装が含まれていないようです。その場所がどこにあるかを見ると、次のようになります。
C:\Users\myusername\AppData\Local\Temp\7212$OpenNETCF.IoC.UI.dll$v2.0.50727\OpenNETCF.IoC.UI.SmartClientApplication.cs
これで、ブレークポイントに到達しなかった理由が説明されましたが、知りたいのは、なぜこのクレイジーなファイルを見ているのに、本来あるべきファイルではないのかということです。
c# - WiFi - OpenNETCF.NET 2.3 - NearbyAccessPoints はチャネル番号の小さい AP のみを返す
OS: WinCE 5.0
ハードウェア: Toradex Colibri (PXA300) と Ambicom USB ドングル (WL250N-USB)
CF 3.5、SDF 2.3
Chris Tacke は、OpenNETCF を使用するとアクセス ポイントを非常に簡単に接続できることを示しました ( http://blog.opennetcf.com/ctacke/2011/10/28/SDFAndWiFiConnectingToAPs.aspxおよびhttp://blog.opennetcf.com/ctackeを参照)。 /2011/08/19/AServiceForScanningAndConnectingToWiFiNetworksFromTheCF.aspx )。
その通りで、OpenNETCF 機能はうまく機能しますが、近くにある AP のリストは完全ではないようです (m_wzc.NearbyAccessPoints)。チャネル番号の小さい AP (CH1 または CH2) はアレイに表示されますが、チャネル番号の大きい AP (CH7 より大きい) は表示されません。
WinCE の標準アプリケーションでは、すべての AP が一覧表示されます (チャネル番号の大きい AP も表示されます)。
チャネル番号が小さい AP の 1 つに接続しようとすると、チャネル番号が大きい AP が m_wzc.NearbyAccessPoints リストに表示されることがあります (おそらく、AP 接続が WZC をトリガーしてリストを完成させます)。
すべての AP が表示されない理由を知っている人はいますか? 私は何かを考慮する必要がありますか?
回答ありがとうございます。
c# - OpenNetCf SDF がすべてのアダプターを返さない
GetAllNetworkInterfaces() を呼び出す場合:
リンク ローカル アドレス (169.254....) を持つ RNDISFN1 という 1 つのアダプターだけが返されます。
すべてのアダプターがアレイに取り込まれないという問題が発生している可能性があります。デバッガーの下で、関数を起動すると、次のように表示されます。
明確にするために、これの最終的な目標は、ワイヤレス プロファイルのリストを取得し、それらを切り替えることができるようにすることです。
今のところ、GetAllNetworkInterfaces() がすべてのアダプターを返さないインスタンスを見た人はいますか? Windows Mobile 6 でバージョン OpenNetCF SDF v2.3 を使用しています。
sql-server - 既存のデータベースをマップできる opennetcf.orm をサポートするビジュアル モデラーはありますか?
OpennetCf.ORM を使用すると、エンティティとその関係を C# クラスで定義できます。これらのエンティティと関係を、より視覚的なモデラー (おそらく既存の Microsoft SQL テーブルもマップできるもの) を使用して作成する方法はありますか?
.net-3.5 - Windows Mobile 6.5 - Process.Start() での TypeLoadException
.exe
ソリューションでは、同じディレクトリにいくつかのファイルがあります。それらの 1 つはマスター メニューです。これは、他のすべての実行可能ファイルのパス (同じディレクトリ内) を検索し、フォーム内のボタンに割り当てます。ボタンをクリックすると、その下にある exe が 経由で起動されProcess.Start()
ます。
それぞれexe
が個別のインストール CAB にパックされています。最初のインストール後、マスター メニューを実行し、任意のボタンを選択すると、基になるアプリが正常に起動します。終了してから、同じアプリまたは他のアプリを再度実行しますが、今回は次のようにクラッシュします。
myApp.Login
TextBox.Focus()
コンストラクターにある UserControlです。「検証済み」イベントハンドラーに移動しようとしましたが、結果は同じですが、今回Form.Load()
は独自の可視性を設定しようとするとクラッシュするという違いがあります。
デバイスのリセット後、このサイクルを繰り返すことができます。最も重要なことは、子実行可能ファイルのいずれかを直接実行すると、それらが起動して常に正常に動作することです。
同じコード セットが WinMo 6.1 でも正常に動作します。私もOpenNETCFのApplication2
クラスを使用しています-それを標準クラスに置き換えてみましたApplication
が、同じ結果になりました。設定しようとしましProcess.StartInfo.WorkingDirectory
たUseShellExecute
が、再び喜びはありません。Process()
「マスターメニュー」アプリでオブジェクトを見ると、期待どおりに動作します(プロセスを作成し、「true」を返す.Start()
など)。
アセンブリは GAC にインストールされず、すべてのファイルが同じディレクトリに存在します。
手がかりはありますか?
[編集]
エラーが発生し、デバイスが約10分間放置された後、すべてが開始されます。サブアプリを1回実行できます。マスターメニューから現在のプロセスへの参照を消去し、プロセスを強制終了し、呼び出しGC.Collect()
結果なし。
[編集]
ローダー ログは、この時点まで問題ないように見えます (ここからアプリが失敗し始めます)。
System.SR.dll
アプリのインストール ディレクトリにコピーした後:
インストールさSystem_SR_ENU.CAB
れNETCFv2.wm.armv4i.cab
ましたが、デバイス固有の dll ( ITCScan.DLL
) の 1 つを読み込めないことがログに記録されています。これは .NET 3.5 アセンブリであると考えられます。私の知る限りSystem.SR
.NET2でのみ使用されていますが、他の例外が表面化しようとしていて、このように現れているのではないでしょうか?
adapter - OpenNETCFを使用してMC75デバイスのワイヤレスアダプタを検索します
OpenNETCFを使用してMotorolaMC-75デバイスのワイヤレスアダプタを検索していますが、ワイヤレスアダプタが表示されません。「ワイヤレスコンパニオン」を使用してwifiを検索すると、すべてのwifiが表示されます。
802.11dのチェックを外し、MotorolaJEDIWIFIドライバーを選択しました。Motorola JEDI WIFIはWZCと互換性がありますか?しかし、同じコードが他のHTCWindowsデバイスで機能しています。
提案してください。
どんな助けもいただければ幸いです!!!
c# - WindowsPhone7からWiFi情報にアクセスする
現在、作業中の正確な位置情報アプリのために、WindowsPhone7.5から信号強度やMACアドレスなどのWiFi情報を抽出しようとしています。OpenNETCF.Netフレームワークには、必要なすべての機能があります(また、MSDN:http://msdn.microsoft.com/en-us/library/aa446491.aspxについても説明されています)が、名前空間をインポートできないようです。 VisualStudioを使用して私のプロジェクトに。フレームワークがWindowsPhoneプロジェクト用に設計されていないことを不満に思っています。これを回避する方法はありますか?または、WP7で機能する同等のフレームワークが存在しますか?
ありがとうございました
asp.net - 画像の回転の透明度が保持されない
OPENNET CF DLLを使用して透明な画像(PNG)を回転させています。しかし、回転後の画像の透明度は持続しません。
透明性を維持するにはどうすればよいですか?
image - コンパクト フレームワークを使用して Bitmap オブジェクトに大きな画像を読み込む OutOfMemoryException
メモリリークに問題があります。
私はこのコードをに持っていますbutton_click
:
このコードは、ラップトップで .exe を実行している場合 (完全な .net フレームワークを備えた windows7/32 ビットを意味します) は問題なく動作しますが、WindowsMobile 6.1 を搭載したデバイスでアプリを実行すると、アプリは次の例外をスローします。
で
画像サイズは約 200kb、幅と高さは約 1500px です。画像の詳細:
- 寸法: 1536x2048
- 水平解像度: 72dpi
- 水平解像度: 72dpi
- ビット深度: 24
- 解像度単位: 2
- 色表現:sRGB -
どんな助けでも本当に感謝します。
@asawyer のコードを試しても、すべてのコード、参照などを削除しても問題は解決しません。画像の幅/高さ、またはコンパクトなフレームワークに関するものだと思います。
他にアドバイスはありますか?
問題の解決策と説明 @pdriegenが言ったように、実際の問題をテストした後、メモリリークではありませんでした。
コードを次のように変更します (モバイル デバイスでテストします)。
上記のコードでは (どうやら)、dataSet を使用してデータベースに格納する画像の byte() (配列) を取得します。
結論として、bitmap オブジェクトを memoryStream にロードするのは悪い考えです。私の問題を読んでくれた人、特に回答を投稿してくれた人に感謝します。
解決策 (画像ボックスに画像を表示する必要がある場合):
数週間後、これがおそらく最良の (無料の) ソリューションです: ここで説明されているように ImageHelper を実装します: ImageHelper
ImageHelper への更新されたリンク https://opennetcf.com/2010/10/13/loading-parts-of-large-images-in-the-compact-framework/
このクラス/サンプルは、OpenNetCF ( http://www.opennetcf.com/ )の Drawing NameSpace を使用します。
それはうまく機能し、大きなビットマップをメモリにロードする際のメモリの問題を解決します。実際にはサムネイルをロードするため、メモリのサイズが大幅に削減され、OutOfMemory 例外の問題が回避されます。
Chris Tacke について ImageHelper に関する投稿の著者であり、OpenNetCF の共同創設者であることに気付きました。彼のプロフィールはhttps://stackoverflow.com/users/13154/ctackeにあります。
更新されたリンク https://opennetcf.com/2010/10/13/loading-parts-of-large-images-in-the-compact-framework/
.net - OpenNETCF v1.4 でビルドされたアセンブリを含むアプリケーションで OpenNETCF v2.x Imaging を利用する必要がある
写真をキャプチャする必要がある既存の WM アプリケーションがあり、単にファイルを開こうとすると「メモリ不足」の例外が発生するため、OpenNETCF v2.x の Imaging クラスが最善の策のようです。アプリケーションはベンダーのモビリティ プラットフォーム上に構築されており、そのアセンブリは OpenNETCF v1.4 を利用しているようです (OpenNETCF の新しいバージョンで再コンパイルするためのアクセス権がありません)。新しいバージョンの OpenNETCF への参照を追加しただけでは、モバイル ソリューションの実行に失敗します。OpenNETCF ライブラリの複数のバージョンを参照する方法はありますか? または、ベース アプリケーションで新しい OpenNETCF ライブラリへの参照を必要としない、イメージング部分のクラス ライブラリを作成する方法はありますか?