问题标签 [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 投票
1 回答
924 浏览

.net - 从托管应用程序调用的本机 DLL 的堆栈溢出

当我调用本机 DLL 时,我的应用程序出现了臭名昭著的0xC00000FD(堆栈溢出)异常。这是通过 Windows CE 5(SH4 处理器)上的托管 C# 应用程序完成的。使用相同的托管应用程序为 Windows XP 编译相同的 DLL,一切正常(没有溢出)。DLL 中的例程正在执行一些非常复杂的递归,这最终是导致溢出的原因,但同样,它在 PC 上运行良好。

看起来我可能只需要在构建 DLL 时调整堆栈大小?我相信在使用 Visual C 编译器时,CE 和 XP 的默认堆栈大小都是 1MB(如果重要的话,我使用的是 Visual Studio 2005)。如果它们都默认为相同的大小,我不确定为什么一个会溢出而另一个不会溢出。我尝试使用 /F 编译器标志和 /STACK 链接器标志调整堆栈大小,但这似乎没有任何作用。我也不完全清楚我可以在 DLL 中指定堆栈大小,而是可执行文件必须设置它。但如果是这种情况,我将如何调整我的托管进程在调用本机 DLL 时使用的堆栈大小?

0 投票
1 回答
1757 浏览

sql - Windows CE 与 Windows Server 2003 的日期时间同步

我的应用程序(紧凑框架)在 Windows CE 上运行。设备的“冷启动”会重置系统时间。有什么方法可以将系统时间与 Windows Server 2003 (IIS) 同步,或者在 SQL Server 2000 上使用合并复制。我在其中一个数据表中有一个计数列,它计算当前时间,但是这一行在某种程度上不可能添加到发布中。

我知道有一种方法可以询问 SQL 服务器,但在我的情况下最好不要使用直接 sql 查询。

0 投票
3 回答
9200 浏览

windows-ce - 自定义/替换 Windows CE 5.0 任务栏?

我目前正在使用 Win CE 5.0 来更新现有平台上的一些代码。我们也有兴趣部署自定义外壳/主屏幕/应用程序启动器,我有几个问题:

1)我们正在运行标准的 CE shell,我假设它可以定制,因为源代码可通过 Platform Builder 获得。我想知道用屏幕顶部的状态栏之类的东西完全替换它会有多“痛苦”(想想 iPhone)。我在想任务切换可以由快捷键专门处理。我对此表示怀疑。

2)如果不能删除,任务栏可以调整大小并移动到屏幕顶部吗?我们基本上试图找到一种方法来为我们自己的状态栏保留屏幕顶部的前 20 左右像素行,并防止最大化的应用程序窗口在其顶部绘制。

非常感谢您的帮助。

-ksudeadeye

0 投票
1 回答
456 浏览

msdn - 状态和通知代理 API 在 Windows CE 6.0 中是否可用

MSDN文档表明此 API 不限于 Windows Mobile,而是在 CE 6.0 中可用。文档说我应该链接到aygshell.lib,但是这个lib 文件不包含正确的方法。

搜索 WINCE600 树会找到对 k.coredll.dll 的引用,但这应该可以从用户模式应用程序访问。是否有一些组件(除了 AYGShell API 本身)必须包含在操作系统中才能访问此 API?

0 投票
1 回答
122 浏览

sql - SqlCeReplication 冲突 - 错误 28634

错误写入消息文件失败与SQL 2000 服务器上的发布端冲突之间是否存在任何联系?

0 投票
2 回答
1377 浏览

c++ - 使用 RVCT 为 WinCE/Window Mobile 编译 AMR-nb 编解码器

我正在研究 amr 语音编解码器(移植/优化) 我有一个来自 voiceage 的 arm(用于 WinCE)优化版本,我将它用作性能测试的参考。到目前为止,使用我的 lib 生成的二进制文件比另一个文件高 20-30%!我使用 Vs2008,但我只能使用 Microsoft 编译器生成的 ARM 指令集。所以我试图寻找替代编译器,看看会有什么性能差异。我有 RVCT 编译器,但它会生成 elf 二进制文件/目标文件。但是,我在 wince 手机 (TyTn 2) 上运行我的测试,所以我需要找到一种方法在 WinCE 上运行使用 RVCT 编译的代码。一些选项是 1) 生成汇编列表(armcc 的 -S 选项),

我的第一次尝试是使用一个导出函数创建一个简单的 c++ 文件,使用 RVCT 对其进行编译,然后尝试在智能手机上运行该函数。发出的程序集无法由 ms 汇编器组装(不仅它们不兼容,而且 ms 汇编器拒绝使用 RVCT 编译器生成的一些指令;在我的情况下为 ASR 操作码)然后我尝试将 ELF 对象转换为 coff 格式,我找不到任何相关信息。有一个用于 ce 的 gcc 端口,并且该工具集中的 objcopy 应该能够完成该任务。但是,我无法让它工作。我尝试了不同的开关,但我不知道我需要为输入和输出格式指定什么作为 bfdname。所以,我也无法让它工作。使用 fromelf 转储并使用生成的 bin 文件似乎有点过头了,所以我决定问你们是否有什么我应该尝试做的,或者也许有人已经完成了类似的任务并且可以帮助我。基本上,我想做的就是用 RVCT 编译器编译我的代码,看看性能差异是什么。我的代码对任何 c 运行时函数的依赖性为零。

谢谢!

0 投票
1 回答
740 浏览

windows-mobile - 用于列出 Windows Mobile 设备上的文件的 API

我正在编写一个 Windows Mobile 应用程序,我想获取设备上某个文件夹中的文件列表。是否有 API 可用于读取有关设备文件系统中的文件夹和文件的信息?

0 投票
2 回答
221 浏览

ms-access - 在创建手持数据库应用程序时使用什么

哪种程序/编程语言最适合在 Windows 5 CE 手持式扫描仪上创建类似 Access 的数据库?

我们已经尝试过 Visual CE,但它并不是我们真正可以使用的东西。最终,我们希望构建一个系统,我们可以扫描条形码,从下拉列表中选择用户,选择划分、位置和从一个位置移动到另一个位置的基本选项。访问将是完美的,但我似乎找不到任何可比的东西。

任何建议,将不胜感激。

0 投票
3 回答
3162 浏览

windows-mobile - 使用 ce 4.2 处理持久存储和冷启动

我花了整个星期五和星期六来做这件事,但我的想法已经不多了;

我有一个项目,我需要在运行 windows ce4.2 (windows mobile 2003) 的符号 8146 设备上运行 sql ce 和 .net2.0 以及我的应用程序所需的符号库。

当设备冷启动时,用户分区中的所有内容都会被删除。过去我使用符号 memcapture 实用程序来解决这个问题,但这次它说设备上没有足够的空间。

问题是 8146 只有 7 MB 多一点的非意志存储,我需要恢复 10-12 MB 的数据(到目前为止)

有没有其他人遇到过这个并解决了它?我在想我需要编写一个在设备启动时运行的小应用程序并检查所有内容的状态,然后如果需要将内容从紧凑型闪存卡复制回主存储器。

我不知道如何通过编程方式访问 CF 卡,所以我有点难过。

symbol 中还有两个应用程序听起来可能会有所帮助:regmerge.dll 和 copyfiles - 它们仅在冷启动时运行。

只有 10.2 兆字节的东西需要持久化,我知道我可以以某种方式解决这个问题!

我将在星期一早上致电符号技术支持,并在此处发布我提出的任何解决方案(如果有)。

在此期间有什么想法吗?

谢谢,

更新:我已经为它订购了一张 CF 卡,摩托罗拉已经打开了一个箱子 - 我应该在星期二有更多的东西。

0 投票
3 回答
14810 浏览

windows-mobile - Windows CE 的串口监控应用程序?

我在 Windows CE 设备上有一个应用程序,它试图通过串行端口接收数据。这不起作用,现在我正在寻找一些在该设备上运行的简单应用程序,它可以让我检查是否有任何数据进入。有没有像 HyperTerminal 这样的东西可以让我监控移动设备上的串行端口?

最好的可能是一个源代码可用的应用程序,这样我就可以根据我想在其上运行它的设备的具体情况对其进行调整(一些常用的系统 DLL 不可用)。