问题: Micro Framework如何为结构数组分配内存?
BitBucket存储库,包含要复制的代码.
我正在使用固定大小的数组来排队,以便在处理来自USB键盘的击键时插入延迟.我用a struct代表键上下事件和延迟.
public struct QueuedEvent
{
public readonly EventType Type; // Byte
public readonly byte KeyPressed;
public readonly TinyTimeSpan Delay; // Int16
public readonly static QueuedEvent Empty = new QueuedEvent();
}
public enum EventType : byte
{
None = 0,
Delay = 1,
KeyDown = 2,
KeyUp = 3,
KeyPress = 4,
}
public class FixedSizeQueue
{
private readonly QueuedEvent[] _Array;
private int _Head = 0;
private int _Tail = 0;
public FixedSizeQueue(int …Run Code Online (Sandbox Code Playgroud) .net c# memory-management .net-micro-framework out-of-memory
下面的ArrayList可以直接初始化而不需要aFileExt字符串数组吗?
private static string[] aFileExt =
{"css", "gif", "htm", "html", "txt", "xml" };
private System.Collections.ArrayList alFileTypes =
new System.Collections.ArrayList(aFileExt);
Run Code Online (Sandbox Code Playgroud)
下面的行是目标,但我的.Net编译器不喜欢它:
private static System.Collections.ArrayList alFileTypes =
new System.Collections.ArrayList({"css","gif","htm","html","txt","xml"});
Run Code Online (Sandbox Code Playgroud)
我正在使用.net Micro Framework,因此无法访问泛型类型.
我想学习.NET Microframework,发现有(尤其)Netduino与Arduino有某种兼容性.最近.NET Gadgeteer上市.有很多热情,所以它看起来像.NET Microframework的重要一步.
有可能以某种方式比较它们吗?我不确定哪些任务更好Netduino以及Gadgeteer的任务.或者他们实际上是完全不同的野兽?
我无法从主页上的信息中读到这些内容,因为主要是营销材料.
我想从.NET Micro Framework开始作为我的业余爱好项目.
您会为此推荐哪些硬件设备?
是否有像支持.NET Micro Framework的所有硬件列表?
我在使用.NET Micro Framework的微控制器上运行代码,我希望我的调试输出写入文本文件.这是如何运作的?
我正在寻找一个相对便宜的.NET Micro Framework开发板,用于个人机器人项目.我对I/O不需要太多,但我想要至少一个串口和一个以太网端口.
我宁愿不必花费超过300美元的董事会,但如果有一个明显的理由得到一个更好的,我是灵活的.
目前我正在从SJJ Embedded Micro Solutions看这款设备.有没有人有这个设备的经验?
我似乎无法在谷歌上找到任何好的.NET Micro Framework教程.有谁知道吗?
我正在使用.NET Micro Framework开发一个网络管理设备.由于想法是在办公室中拥有一堆设备,因此有时用户必须知道特定设备的IP地址.
所以我一直试图提出如何指出用户的IP地址的想法.唯一的用户界面是4个LED灯,我可以以不同的速度闪烁.
到目前为止,我能想到的最好的想法是:看看IP地址有4个部分,我有4个LED,每个LED负责单个IP地址部分是有意义的.所以对于像192.168.0.34这样的地址,我会让LED1闪烁一次,然后暂停,然后闪烁9次,暂停,然后闪烁2次.然后该动作将转移到LED2,LED2将以类似的方式闪烁168,依此类推.数字0将通过快速闪烁半秒钟来指示.
还有其他想法吗?
log4net和NLog支持Compact Framework,但不支持Micro Framework.Micro Framework是否有这些项目的端口?
我似乎无法将我非常简单的netduino程序写入调试控制台; VS抛出错误
当前上下文中不存在名称"Console"
什么可能导致它不存在的任何想法?
using System;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.NetduinoPlus;
namespace LumenReader
{
public class Program
{
public static void Main()
{
AnalogInput photoResistor = new AnalogInput(Pins.GPIO_PIN_A0);
int photoVolt;
while (true)
{
photoVolt = photoResistor.Read();
Console.WriteLine(photoVolt);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
Debug.Print 确实有效