问题标签 [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 回答
159 浏览

deployment - 在哪里指定 Pocket PC 应用程序快捷方式的文本?

我不熟悉Pocket PC 开发,但我必须对VS2005、Pocket PC 2003 设备应用程序进行一些小的改动。其中一项更改(我认为这是微不足道的)是更改应用程序快捷方式的文本,但我无法弄清楚该文本的设置位置。该解决方案包括一个设置项目,所以我正在那里寻找它,但我找不到它。我知道它必须在某个地方,因为构建安装项目会生成一个包含快捷方式信息的 AppSetup.inf 文件。

这不可能那么难。当我在冰箱里找不到就在我面前的芥末瓶时,我正遭受我妻子所说的“男性视觉”的折磨。我在哪里指定此文本?

0 投票
5 回答
12528 浏览

compact-framework - Windows CE 在重置时删除 .NET CF

我正在为专有的 Windows CE 4.2 设备编写 C# 应用程序(对此我没有规格或几乎任何其他信息。我可以访问文件系统,基本上就是这样。)我也无法得到原厂商的支持。

现在,我可以很好地安装 .NET Compact 框架,并且一切正常。但是每隔一段时间,当设备重置时,它会删除框架、GAC 以及与之相关的所有内容。

我知道这不仅仅是硬重置跳回出厂默认设置,因为:

  1. 它记得注册表设置(如果我再次尝试安装,它说框架已经安装,并询问我是否要重新安装。显然注册表项仍然存在)
  2. 即使我将框架安装到可移动闪存卡上,文件也会被删除。(但是,存储卡上的其他文件将被保留)

我知道没有什么可做的,但也许一些 Windows CE 专家能够告诉我为什么会发生这种情况,以及是否有一些理智的方法可以避免它。我对 Windows CE 了解不多,所以就我所知,这可能是完全标准的行为。

就此而言,有关如何自己进一步解决此问题的任何建议?目前,我能看到的最佳解决方案是在每次启动时简单地重新安装所有内容,但这似乎有点笨拙。

编辑: 重置后,文件系统根目录中的 GACLOG.TXT 包含

CGACUTIL:初始化 2008 年 12 月 8 日

20:43:57.000 CGACUTIL:初始化

2008 年 12 月 8 日 20:43:57.000

删除 Microsoft .NET CF 3.5.GAC

2008 年 12 月 8 日 20:43:57.000 CGACUTIL:完成

2008 年 12 月 8 日 20:43:57.000

2008 年 12 月 8 日 20:43:57.000 退出

所以,是的,它肯定会删除 GAC。为什么,以及如何阻止它?

0 投票
9 回答
3633 浏览

c++ - 动态内存分配故障恢复

我正在研究嵌入式处理器(400 MHz Intel PXA255 XScale),我想我看到了一个没有足够内存来满足“新”操作的案例。程序没有崩溃,所以我认为其他线程已经释放了它们的内存,这只是暂时的。这是一些非常关键的代码,因此不能退出,并且需要将某种错误返回给远程用户。

以下小修复是否足以解决问题,还是有更好的方法?在用以下代码替换每个“新”之前,我想我会问。

睡眠有帮助吗?我应该设置一些最大重试次数吗?是否可以在任何地方使用静态初始化?

最后更新:非常感谢您提供的有用回复,但事实证明在检查内存分配失败的代码中存在错误。不过,我会牢记所有这些答案,并尽可能多地替换 malloc 和 new (尤其是在错误处理代码中)。

0 投票
1 回答
321 浏览

windows-ce - 如何从 WinCE 上的用户模式代码访问 ARM CPU 中的高速 SRAM?

在编写嵌入式 ARM 代码时,可以轻松访问内置的零等待状态存储器来加速您的应用程序。Windows CE 不向用户模式应用程序公开这一点,但可能有办法做到这一点。内部 SRAM 通常用于视频缓冲区,但通常还有一些剩余。有人知道该怎么做吗?

谢谢,拉里 B。

0 投票
5 回答
973 浏览

c++ - 适用于 Windows Mobile 6 SDK 的智能指针

我无法为我的 WinMobile 项目获取 std::tr1::shared_ptr,因为 WinCE 的 STL 由 Microsoft 的另一个团队维护:( aarrgh ...

有人使用过另一个线程安全的引用计数智能指针吗?我实际上正在使用看起来不错的 yasper。

非常感谢你。

0 投票
3 回答
3681 浏览

c++ - 如何检测 WinCE C/C+ 运行时库下的泄漏?

我知道使用crtdbg.h头文件对 Win32 进行基本泄漏检测的可能性,但是这个头文件在 CE CRT 库头文件中不可用(我使用的是最新的 SDK v6.1)。

任何人都知道如何使用 VC 9.0 自动检测 WinCE/ARMV4I 配置中的泄漏?我不想为我的类层次结构覆盖 new/delete,我更愿意准备好使用和测试过的代码。

0 投票
4 回答
7553 浏览

c# - 如何在 C# 中获取设备名称?

如何在 C# 代码中获取我的设备名称(使用 WinCE)?

它只给我“WindowsCE”我如何获得设备名称的类型?(例如符号或数据逻辑或 mio...)

0 投票
4 回答
690 浏览

windows-ce - 使用 VS.NET 2005 和 2008 时出现与 Windows CE 模拟器相关的错误

我有一种情况,我需要在 Vs.NET 2008 和 VS.NET 2005 中调试 Windows CE 应用程序。

在这两个环境中的模拟器之间切换几次后,我得到了错误:

发生致命错误,需要终止调试。HRESULT=0x8013110e。错误代码 = 0x0。

为什么只有来回切换后才会发生?任务管理器显示足够的内存,我无法调试它。

可能是什么问题呢 ?

问候, 查克

0 投票
4 回答
4011 浏览

c# - P/Invoking CreateToolhelp32Snapshot 在 Compact Framework 中失败

嘿,我正在为我的智能手机做一个小应用程序,使用 Windows Mobile 6。我试图让所有当前正在运行的 processec,但方法 CreateToolhelp32Snapshot 总是返回 -1。所以现在我卡住了。我尝试调用 GetLastError() 方法时出错,但该方法返回 0 值。这是我的代码片段。

0 投票
1 回答
7779 浏览

.net - 更改 Compact Framework DataGrid 中的行颜色

如何在 Windows CE 紧凑框架应用程序的 DataGrid 控件中使用非默认颜色?

我需要用颜色 X 着色一行,用颜色 Y 着色一行(基本上是交替行颜色)。