问题标签 [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 方法,因此我在其上设置了一个断点:
奇怪的是它从来没有达到断点。
我觉得这很奇怪,所以我在 Program 中单击以导航到从继承引用到 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
操作系统:WinCE 5.0
硬件:Toradex Colibri (PXA300) with Ambicom USB Dongle (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)。具有较低通道号(即 CH1 或 CH2)的 AP 会出现在阵列中,但具有较高通道号(即高于 CH7)的 AP 不会出现。
在 WinCE 的标准应用程序中,列出了所有 AP(以及具有高通道数的 AP)。
当我尝试连接一个通道号较低的 AP 时,有时 m_wzc.NearbyAccessPoints 列表中会出现一个通道号较高的 AP(可能是 AP 连接触发 WZC 完成列表)。
有谁知道为什么我看不到所有的AP?我需要考虑什么吗?
感谢您的任何回答。
c# - OpenNetCf SDF 不返回所有适配器
通过以下方式调用 GetAllNetworkInterfaces() 时:
我只取回一个适配器,RNDISFN1,它有一个本地链接地址(169.254 ....)。
我怀疑发生了一些不好的事情,导致阵列中没有填充所有适配器;在调试器下,当我关闭该功能时,我看到:
需要明确的是,这样做的最终目标是获取无线配置文件列表,并能够在它们之间进行切换。
现在,有没有人看到 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
文件位于同一目录中。其中之一是主菜单,它查找所有其他可执行文件的路径(在同一目录中)并分配给表单中的按钮。单击按钮时,它的底层 exe 将通过Process.Start()
.
每个exe
都包装在单独的安装 CAB 中。初始安装后,我运行主菜单,然后选择任何按钮并成功启动底层应用程序。我退出了它,然后再次运行相同或任何其他应用程序,但这次它崩溃了:
myApp.Login
TextBox.Focus()
是一个在其构造函数中的 UserControl 。我试图将其移至“已验证”事件处理程序,但结果是相同的,不同之处在于这次它在Form.Load()
尝试设置自己的可见性时崩溃。
设备复位后可以重复该循环。最重要的是,如果我直接运行任何子可执行文件,它们就会一直启动并正常工作。
相同的代码集在 WinMo 6.1 上运行良好。我还使用 OpenNETCF 的Application2
类 - 尝试用标准Application
类替换它,结果相同。试图设置Process.StartInfo.WorkingDirectory
,UseShellExecute
但又没有快乐。在“主菜单”应用程序中查看Process()
对象时 - 它的行为符合预期(创建进程,返回“真”.Start()
等)。
GAC 没有安装任何程序集,所有文件都位于同一目录中。
有什么线索吗?
[编辑]
在我收到错误并且设备保持不动大约 10 分钟后,一切都会重新开始:我可以再次运行子应用程序一次等。假设我尝试从主菜单中擦除对当前进程的引用,终止进程,调用GC.Collect()
没有结果。
[编辑]
到目前为止,加载程序日志看起来还不错(这是应用程序开始失败的地方):
复制System.SR.dll
到应用安装目录后:
已安装System_SR_ENU.CAB
,NETCFv2.wm.armv4i.cab
但现在日志显示ITCScan.DLL
无法加载设备特定的 dll ( ) 之一,我认为这是 .NET 3.5 程序集。据我所知System.SR
,仅在 .NET2 中使用,难道不是其他一些异常正试图浮出水面并像这样表现出来吗?
adapter - 使用 OpenNETCF 搜索 MC75 设备上的无线适配器
我正在使用 OpenNETCF 在摩托罗拉 MC-75设备上查找无线适配器,但它没有显示任何无线适配器。当我使用“无线伴侣”搜索 wifi 时,它确实显示所有 wifi。
我已取消选中 802.11d 并选择Motorola JEDI WIFI驱动程序。摩托罗拉 JEDI WIFI 是否兼容 WZC?但相同的代码正在其他 HTC windows 设备上运行。
请建议。
任何帮助,将不胜感激!!!
c# - 从 Windows Phone 7 访问 WiFi 信息
我目前正在尝试从我的 windows phone 7.5 中提取 WiFi 信息,例如信号强度和 MAC 地址,以获得我正在开发的准确位置应用程序。OpenNETCF.Net 框架具有我需要的所有功能(甚至被描述为我的 MSDN:http: //msdn.microsoft.com/en-us/library/aa446491.aspx)但是我似乎无法导入命名空间使用visual studio进入我的项目。它抱怨该框架不是为 Windows Phone 项目设计的。有没有办法解决?或者是否存在适用于 WP7 的等效框架?
谢谢
asp.net - 图像旋转透明度不存在
我正在使用 OPENNET CF DLL 旋转透明的图像 (PNG)。但旋转后图像的透明度不会持续存在。
我怎样才能保持透明度或我能做的任何一种或其他方式?
image - OutOfMemoryException 使用 Compact Framework 将大图像加载到 Bitmap 对象
我有一个内存泄漏问题。
我有这个代码button_click
:
当我在笔记本电脑上运行 .exe(我的意思是在具有完整 .net 框架的 windows7/32bits 下)时,此代码工作得很好,但是当我在具有 WindowsMobile 6.1 的设备上运行应用程序时,应用程序会抛出此异常:
在
图像大小约为 200kb,宽度和高度约为 1500px。图片详情:
- 尺寸:1536x2048
- 水平分辨率:72dpi
- 水平分辨率:72dpi
- 位深:24
- 分辨率单位:2
- 颜色表示:sRGB -
任何帮助将不胜感激。
我尝试了@asawyer 的代码,甚至删除了所有代码、参考等,但问题仍然存在,我猜这与图像的宽度/高度或紧凑框架有关。
还有什么建议吗?
问题的解决方案和解释 好吧,在测试了真正的问题之后,它不是内存泄漏,正如@pdriegen 所说的内存可用问题。
我将代码更改为此(并在移动设备上进行了测试):
通过上面的代码(显然),我得到了一个图像的字节()(数组),使用 dataSet 存储在数据库中。
总之:将位图对象加载到 memoryStream,这是个坏主意。非常感谢所有花时间阅读我的问题的人,特别是那些发布答案的人。
解决方案(如果需要在图片框中显示图片):
几周后,这可能是最好的(免费)解决方案:实现 ImageHelper,如下所述:ImageHelper
ImageHelper 的更新链接 https://opennetcf.com/2010/10/13/loading-parts-of-large-images-in-the-compact-framework/
此类/示例使用来自 OpenNetCF ( http://www.opennetcf.com/ )的绘图命名空间
它工作得很好,它解决了我将大位图加载到内存的内存问题,实际上我们加载了一个缩略图,因此内存大小大大减少并避免了 OutOfMemory 异常问题。
关于 Chris Tacke 我刚刚意识到关于 ImageHelper 和 OpenNetCF 的联合创始人的帖子的作者在 stackoverflow 上,这是他的个人资料: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 库?