我正在尝试自学组装。我在 C、Java 和 Python 方面有多年的经验 - 但我无法在这里取得任何进展,我即将放弃。
所以,我下载了 uVision4,并假设我可以编写一个基本的汇编程序:
MOV R1, #0x7F0E0C2D
MOV R3, #0x1048B3C5
ADCS R1, R3, ROR #0x18
END
Run Code Online (Sandbox Code Playgroud)
所以,建立两个变量,做一个操作,大功告成。一定要检查寄存器的输出和调试器的条件标志。
显然,这是不可能的。
我创建文本文件,编写代码,另存为 .asm 文件,然后尝试构建-
它讨厌那个。
好的,所以我创建一个新项目,添加 .asm 文件,
它拒绝了,要求我显然编写一个完整的设备驱动程序来做一个该死的你好世界。
如何运行简单的几行代码来开始学习?
我试图用CSS隐藏一个元素,如果body有任何类应用它.
<body class="x"> - element should hide
<body class="a"> - element should hide
<body> - element should show
Run Code Online (Sandbox Code Playgroud)
如果body是无类别的或者具有类.page-home,则应该出现此元素.
但除此之外,该元素应该被隐藏.
我尝试过通用选择器:
#body.* .withicon {
display:none;
}
.page-home .withicon {
display:block;
}
Run Code Online (Sandbox Code Playgroud)
这没用,
我试过像这样的技巧
.withicon {
display:none;
}
.page-home .withicon {
display:block;
}
.withicon:not([class]) {
display:none;
}
Run Code Online (Sandbox Code Playgroud)
但我似乎无法让它运转起来.
我正在尝试完成以下任务:
slice :: Int -> Int -> [a] -> [a]
slice from to xs = take (to - from + 1) (drop from xs)
trimBoard :: Board -> Int -> Board
trimBoard s y = slice ((y*3)) (((y+1)*3)-1) s
getBox :: Board -> Int -> Int -> [Sequence]
getBox s y x = [ (trimBoard c x) | c <- (trimBoard s y)]
Run Code Online (Sandbox Code Playgroud)
具体来说,我试图运行一个函数,获取结果[[int]],然后将另一个函数映射到该结果上。这似乎令人讨厌,我需要使用“ lambda函数”和我完全无法阅读或理解的其他巫术的某种组合来进行这种适应。
有没有简单的方法可以做到,而这不需要7个月的数学函数语法课程?
如上所述,结果board是[[int]],而序列只是[int]。
它产生的错误是
sudoku.hs:139:19: error:
• Couldn't match type ‘[Int]’ with ‘Int’
Expected …Run Code Online (Sandbox Code Playgroud)