我真正喜欢AS3而不是AS2的一件事是它增加了多少编译时类型检查.但是,似乎有些缺乏,因为没有可用的类型检查枚举结构.在AS3中执行自定义枚举类型的好方法(最佳/可接受)是什么?
我有一个(有点)大的真值表/状态机,我需要在我的代码(嵌入式C)中实现.我预计这个状态机的行为规范将来会发生变化,所以我希望将来可以很容易地修改它.
我的真值表有4个输入和4个输出.我在Excel电子表格中拥有这一切,如果我可以通过一点格式将其粘贴到我的代码中,那将是理想的选择.
我以为我想像我这样访问我的真值表:
u8 newState[] = decisionTable[input1][input2][input3][input4];
Run Code Online (Sandbox Code Playgroud)
然后我可以访问输出值:
setOutputPin( LINE_0, newState[0] );
setOutputPin( LINE_1, newState[1] );
setOutputPin( LINE_2, newState[2] );
setOutputPin( LINE_3, newState[3] );
Run Code Online (Sandbox Code Playgroud)
但为了得到它,看起来我必须做一个相当混乱的表,如下所示:
static u8 decisionTable[][][][][] =
{{{{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 }},
{{ 0, 0, 0, 0 },
{ 0, 0, 0, 0 }}},
{{{ 0, 0, 1, 1 },
{ 0, 1, 1, 1 }},
{{ 0, 1, 0, 1 },
{ 1, 1, 1, 1 }}}},
{{{{ 0, 1, …Run Code Online (Sandbox Code Playgroud) 有没有人写过或知道一个图书馆,它能产生相当准确的西欧风格名字?即约翰,苏珊,史密斯,朱利安,四月等等...
我想从画布创建一个棋盘类,它允许跟踪像A2这样的坐标上的点击位置,其中A ... D是某个比例的Y坐标,1 ... 3是X坐标
例如,见图片http://img.skitch.com/20091001-k6ybfehid6y8irad36tbsiif15.jpg
我想要创建的是一种从canvas localX和localY到我的新坐标(如A2)的转换器.
我正在考虑以这种方式实施条件
if (0.4 - x*size(from 1-3 here)/canvas.width <= X <= 0.4 + x*size(from 1-3 here)/canvas.width)
X = x;
Run Code Online (Sandbox Code Playgroud)
这样我就可以在X范围内分配所需的坐标.例如1,2,3等
但是如何处理字母数字范围.(例如,我想让它可扩展)...
也许有一种方法可以将ASCII转换为char?PLS.建议你的解决方案
我有一个文件,有几千行和几列用标签分隔我想要做的是逐个循环,将列放入一个数组,以便我可以将它们单独放在另一个应用程序中,然后移到下一行.不幸的是我得到了这个:
Open mytextfile.txt For Input As #FileHandle
Do While Not EOF(FileHandle)
Line Input #FileHandle, IndividualLine
StringToBreakup = IndividualLine
Loop
Run Code Online (Sandbox Code Playgroud)
那么我将如何将单个阵容分解为数组呢?