我想创建一个Web GUI,它分为两部分:一组不同的操作,实现为Bootstrap List Group和一个可以更改这些操作设置的详细区域.
单击该项应显示该操作的详细信息/设置部分.
我还想要快速操作,这是List Group项目右侧的小按钮.
这个概念在Bootstrap中有效,但是我给IDE提供了有关嵌套按钮/链接的警告.最大的问题是,这不是有效的HTML5,可能会导致错误的结果.我已经注意到的一个错误是,单击一个小按钮也会在Firefox中执行列表项操作.
以下是GUI概念的示例,因为这很难用语言描述:https://jsfiddle.net/drx7xhw7/
<div class="container">
<div class="row">
<div class="col-md-4">
<h3>Actions</h3>
<div class="list-group">
<a class="list-group-item clearfix" onclick="alert('Action1 -> Details');">
Action1
<span class="pull-right">
<button type="button" class="btn btn-xs btn-default" onclick="alert('Action1 -> Play');">
<span class="glyphicon glyphicon-play" aria-hidden="true"></span>
</button>
</span>
</a>
<a class="list-group-item clearfix" onclick="alert('Action2 -> Details');">
Action2
<span class="pull-right">
<button type="button" class="btn btn-xs btn-default" onclick="alert('Action2 -> Play');">
<span class="glyphicon glyphicon-play" aria-hidden="true"></span>
</button>
</span>
</a>
</div>
</div>
<div class="col-md-8">
<h3>Settings</h3>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法可以使用完全相同的GUI但使用有效的HTML5?
无论CPU的时钟速度如何,我都希望暂停执行大约0.1秒.代码应该直接从引导设备运行,因此不应该使用DOS中断.
我正在使用int 15h,但这似乎与我用PIT的通道2进行调制的嘟嘟声相冲突.我听说过频道0,但我不清楚如何设置它.
准确性并不重要,但它应该以相同的速度在旧的和现代的计算机上运行.因此,循环指令不是一种选择.
哔声代码和睡眠只是一堆用于改变频率和打开和关闭扬声器的宏.如果我之前打电话给睡觉,嘟嘟似乎不会停止beepoff.
以下是蜂鸣声宏:
%macro beepinit 0
mov al, 182
out 43h, al
%endmacro
%macro beepfreq 0
out 42h, al
mov al, ah
out 42h, al
%endmacro
%macro beepon 0
in al, 61h
or al, 00000011b
out 61h, al
%endmacro
%macro beepoff 0
in al, 61h
and al, 11111100b
out 61h, al
%endmacro
Run Code Online (Sandbox Code Playgroud)
和睡眠一:
%macro sleep 2
push dx
mov ah, 86h
mov cx, %1
mov dx, %2
int 15h
pop dx
%endmacro
Run Code Online (Sandbox Code Playgroud)
我正在使用NASM汇编程序. …
我想制作一个简单的C++程序,它使用CreateProcess一次运行多个exe文件.如果exe文件无效(填充了随机数据),则会出现一个消息框,表示该文件与64位Windows不兼容,这很好,但我的程序会等到消息框关闭.有没有办法绕过这个?