我如何在C中实现以下内容:
import Ember from 'ember';
export default Ember.Component.extend({
rows: [
{name: 'bob', value: "24"},
{name: 'peter', value: "32"}
],
checkValue: Ember.observer('rows.@each.value', function () {
const unique = Ember.get(this, 'rows').uniqBy('value')
if (unique.length === 1) alert('matching')
})
});
答案 0 :(得分:3)
请参阅ASCII控制代码:
http://academic.evergreen.edu/projects/biophysics/technotes/program/ascii_ctrl.htm
Ctrl-L
是0xOC
。因此,您需要检查getchar
的返回值,看看是否按下Ctrl-L
。沿线的东西:
system ("/bin/stty raw"); // avoid the need to press Enter
int c = getchar();
if( c == 0x0C )
{
// isPressed( "Ctrl-L" );
printf("Hello, world");
}
注意getchar()
通常需要输入。因此,如果您希望在Ctrl-L
之后立即生成效果,则需要修改终端效果。详情请见:How to avoid press enter with any getchar()