问题标签 [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 上为 32mb)。使用 RPM 对特定应用程序进行分析表明,所有缓存的总使用量只能达到 12mb 左右,然后随着(我假设)一些非托管的东西开始占用更多内存而慢慢缩小。系统中的内存滑块还显示设备内存非常不足。如果我终止进程,滑块会显示所有内存都回来了。所以它必须(?)是这个吞噬内存的托管进程。

是否有任何简单(ish?)的方式可以以某种方式跟踪非托管内存使用情况,这可能使我能够将其与相应的 P/Invoke 调用相匹配?

编辑:对于所有重新标记的人来说,它不是 .NET,像这样标记问题会使事情变得混乱。它是 .NETCF / Compact Framework。我知道它们看起来很相似,但它们不同,因为 .NET 摇滚,而 CF 基本上只是 NotImplementedException 的包装器。

0 投票
3 回答
2933 浏览

.net - 如何获取正在执行的 .exe 的名称?

Compact Framework 不支持通过 Assembly.GetEntryAssembly 确定启动 .exe。那么是否有另一种方法来获取正在执行的 .exe 的名称?

编辑:我在 Peter Foot 的博客上找到了答案:http: //peterfoot.net/default.aspx 这是代码:

0 投票
4 回答
2572 浏览

compact-framework - Compact Framework - 轻量级 GUI 框架?

CF 上的 Winform 有点重,初始化很多窗口句柄需要大量时间和内存。另一个问题是缺乏内置的双缓冲和缺乏对 UI 渲染的控制,这意味着在处理器密集型操作期间,UI 可能会让用户盯着半渲染的屏幕。好的!

为了缓解这个问题,我会寻求一个轻量级的控制框架,是否已经有一个已经开始或者必须自制?

我所说的轻量级是指一个控件库,它可以完全控制控件的绘制,并且不使用许多昂贵的窗口句柄。

注意:请不要建议我在 UI 线程上运行太多。事实并非如此。

0 投票
2 回答
1634 浏览

asp-classic - 如何在 Windows CE 上使用 ASP 压缩 JPEG 图像

ASP 页面获取数据用于绘制图形,然后我需要将创建的图像保存为 JPEG 以显示在浏览器上,并以 PDF 和其他格式使用。压缩图像的最佳方法是什么?我目前正在将 JPEG 压缩库移植到 ASP,但我认为在运行 Windows CE 6.0 的 ARM 设备上它会太慢。

因此,在 Windows CE 网络服务器中运行的 ASP 页面获取数据,将其呈现为位图图像,然后需要将其传递给访问该 ASP 页面的浏览器。相同的图像也用于 PDF 和另一种可以包含 JPEG 流的专有格式。

编辑:我正在寻找的方法是创建一个表示位图的数组,然后在 Windows CE 的 IIS 中使用 ASP 将其压缩为 JPEG,该 IIS 的 ASP 实现非常有限。

0 投票
1 回答
529 浏览

c++ - 默认智能设备项目找不到依赖项

在 Windows CE 5.0 设备的 Visual Studios 中运行默认 c++ 项目时,我收到一条错误消息,抱怨缺少资源。Depends 说我的可执行文件需要ayghsell.dll(Windows Mobile shell)和CoreDll.dll。这是否意味着我的可执行文件只能在 Windows Mobile 设备上运行,而不是任何通用的 Windows CE 安装?如果是这种情况,如何创建针对通用 WinCE 的可执行文件?

0 投票
3 回答
11229 浏览

c# - 使用 C# 应用程序在 WinCE 中保存注册表值

我正在使用带有触摸屏的 WinCE 6.0 系统,该触摸屏将其校准数据(xy 位置、偏移量等)存储在系统注册表 (HKLM\HARDWARE\TOUCH) 中。现在,我将 cal 值放入在构建时放入 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 秒)。我离开了一段时间,但仍然是一个空白屏幕!

我应该看点什么吗?我也尝试使用网络浏览器访问该服务,但没有运气。另外,如何设置安全设置以允许分布式节点?


我还没有完全隔离问题,但我有一个解决方法!!!

我最初尝试使用 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,以便我的项目正常工作。我尝试在源代码和每个目录的 makefile中设置选项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,我发现了这个声明:

“帮助不包含在核心运行时中,因为它需要浏览器。”

这是异常的原因吗?如果是这样,是否有任何推荐的方法来解决这个问题,或者我是否需要建立自己的帮助系统?