问题标签 [compact-framework2.0]

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 回答
4155 浏览

c# - .NET CompactFramework 2.0 的 JSON 序列化程序

我需要在 .NET Compact Framework 2.0 下对自定义对象进行序列化和反序列化。我已经完成了 JSON.NET 3.5,但它需要 .NET Compact Framework 3.5。

我被限制不能从 2.0 升级到 3.5。当我尝试使用 JSON.Net 2.0 版本时,序列化和反序列化操作挂起。

注意: paramCollection 是对象数组( object[] )

上面的代码有问题吗?我用 Desktop 测试过的相同,我发现它可以工作,但不能在 Compact Framework 中工作。

0 投票
4 回答
16705 浏览

windows-mobile - 摩托罗拉 MC3190 条码扫描器未触发

我正在尝试让我的摩托罗拉 MC3190 读取条形码。但不幸的是,按下硬件扫描按钮后没有任何反应。我将 EMDK 用于 .net 2.0 版。

这是我的代码:

在我的事件中,我只是想显示解码的文本:

没有收到任何错误消息。同时,如果我列出我可用的扫描设备,我可以看到我的设备(SCN1)。我需要做些什么来触发硬件密钥吗?

非常感谢解决此问题的任何帮助/想法。谢谢!

0 投票
1 回答
538 浏览

.net - WinCE:有没有办法在没有安装 system.sr.dll 的情况下知道抛出了什么异常?

我有一个 wince 应用程序,有时会收到以下错误消息:

无法显示错误消息,因为找不到包含它的可选资源程序集

这是因为我没有安装异常消息的 dll (system.sr.dll)。问题是我想制作一个包含所有语言错误消息的多语言图像,但 system.sr.dll 仅使用一种语言。

有没有办法在没有安装 system.sr.dll 的情况下找出引发了什么异常,然后从我构建的多语言异常消息字典中查找错误消息?我对调试设备不是很熟悉,所以我不确定我必须使用什么(如果有的话)。

谢谢,马克

0 投票
1 回答
154 浏览

serial-port - 手动 PRINT 命令时串口输出旧值

我有一个通过串口连接到天平的应用程序。天平很大,不能按 PRINT 按钮。所以我的应用程序要求余额在某个用户操作时以编程方式打印。balance 接口允许它,并定义了一个打印命令。所有工作一段时间。然后在对几个项目进行加权后,天平开始输出之前的重量......我在这一点上感到困惑,因为定义的命令很少,并且没有太多可以做的选择。每次之后,我都已经在刷新 OUT 缓冲区。所以我不知道为什么它一直给我旧的价值。

这是我的代码:

_sp - 是一个 SerialPort 对象

我正在使用 WinCE 6.0 和 Compact Framework 2.0/C#

0 投票
6 回答
2895 浏览

c# - DataGrid 不显示数据

DataGrid在读取 CSV 文件并对其进行处理后,我试图在我的移动应用程序上显示一个。这是我到目前为止所拥有的:

运行我的应用程序时,我得到的只是一个空白的数据网格组件。有人可以指出我的错误吗?或者如何正确地做到这一点?

0 投票
1 回答
559 浏览

c# - Compact Framework 中的模块、类和方法明智的内存使用

我想知道是否可以知道当前正在运行的紧凑框架.net 应用程序中的内存和 cpu 使用情况?这样做的目的是我想创建一个监控工具,它将在远程机器上显示这个信息,这样我就可以获得我的应用程序的更新状态。

请帮忙。

谢谢, 奥姆基

0 投票
2 回答
1970 浏览

multithreading - 潜在线程密集型应用程序中多个套接字的异步与同步套接字

我正在为我的公司在 Windows CE 设备的 Compact Framework 2.0 上编写一个相对较大的应用程序,并且我正在使用单个 CPU 内核。

在不深入细节的情况下,与套接字无关的工作在最坏的情况下可以同时运行 10 个左右的线程。

考虑到这一点,我第一次在一个小型测试应用程序中使用套接字。这个更大的应用程序可能会与同一 IP 地址上的 7 个不同端口通信(例如明显错误的 IP,1.2.3.4:4000、1.2.3.4:4001、1.2.3.4:4002 等),因此使用 7 个不同的套接字对象。

Compact Framework 2、1 个 CPU 内核、在最坏的情况下大约有 10 个非套接字线程,以及 7 个用于编程发送能力和连续接收(以尽快处理/响应)的套接字。

我一直在考虑异步套接字编程是否只会给我带来麻烦,对于 Compact Framework 2.0,默认的最大线程数是 25(每个内核),本质上我必须得到多么“聪明”。

你有什么建议?异步或同步套接字编程,以及您建议的任何特定附加细节,或者如果我什么都不担心。

0 投票
1 回答
900 浏览

windows-ce - 从 .cab 安装后运行应用程序

从 .cab 文件安装后,我需要知道一种在 Windows CE 6.0 设备上运行我的应用程序的方法。该应用程序放置在自动启动文件夹中。所以我需要热重启或从 .cab 安装后直接启动

有人可以给我解决这个问题的方法吗?

问候

0 投票
3 回答
1530 浏览

graphics - 如何在 CF 中绘制偏椭圆?(完整框架中的 Graphics.DrawArc)

我希望会有一个简单的答案,因为通常情况下,从 Compact Framework 中剥离出来的东西会以一种看似迂回的方式执行,但与完整的框架一样好(或者可以变得更高效)。

简单地说,我希望能够在 Compact Framework 2.0 中做一个类似于 System.Drawing.Graphics.DrawArc(...) 的功能。

它用于 UserControl 的 OnPaint 覆盖,在我已经填充的椭圆内绘制弧线。

本质上(关闭伪代码,请忽略参数中的缺陷):

我只在 90 度空间中绘制弧线,所以椭圆弧的右下角,或左上角。如果任何角度的答案真的是迂回、困难或效率低下,虽然有一个简单的解决方案可以只做一个椭圆的一个角,但我对后者很好,尽管前者会帮助其他有类似问题的人.

0 投票
1 回答
2722 浏览

list - 使用单线迭代和更新 BindingList 项

我有一个BindingList我想更新某些项目,但为了使用仅适用于List<>的Foreach ,我必须使用BindingList项目初始化一个新列表。像这样:

这是我发现的最简单的方法,但我不想从New关键字开始,有没有其他更简单的方法来迭代BindingList项目并使用像上面这样的单线更新它们?(为了便于阅读,我把它分成三行)。我只想删除New关键字,但这不起作用,如果一个新函数有帮助,那也是可以接受的,如果它对任何BindingList的泛型都是完美的。

  • 注意:我使用的是紧凑框架 2.0
  • 我不想初始化一个我不会使用的变量。

谢谢。