简而言之,我正在寻找JFugue的.NET翻译.
更新
我意识到JFugue没有真正的.NET替代方案,对于想要自己开发它的人来说,下面的帖子总是很棒.
谢谢你们所有人.
注意:我想强调我的搜索是在转录部分,而不是播放部分,换句话说,我正在寻找具有MIDI映射类等的.NET引擎.
到目前为止,NAudio似乎是最热门的替代品.
编辑:好的,这是有效的.它可能不是"正确",但1)它正确显示&2)它在W3C验证.似乎我应该使所有定位绝对并为所有div添加定位,除了那些带有fieldset的地方,我必须将位置添加到fieldset.如果你认为我错了,请随意纠正这个,但"它对我有用"!好极了!Yipee!最后!全面+1,感谢所有帮助过的人.
编辑:赏金给任何人发布编辑的HTML,显示像Delphi截图.
我正在使用Borland Delphi生成HTML表单生成器.用户可以拖放组件以生成文件,当他开心时,他可以生成HTML(我在表单的末尾弹出一个提交按钮).
因为我在生成时具有每个控件的绝对位置,所以我想在CSS中指定绝对位置.我认为这意味着我必须使用position: fixed,但这看起来不对,也不是绝对的.
我究竟做错了什么?(HTML在W3C验证)
这是在Delphi程序中设计表单时看到的一个非常基本的基本示例

这里是MSIE 8(有固定位置)

再次以绝对的位置

最后,这是HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Input data</title>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
</head>
<body>
<form action="http://localhost/a_submitted.php" method="post">
<div class="TGroupBox" id="GroupBox1">
<fieldset style="position: absolute; top:40px; left:40px; width: 857px; height: 441px;">
<legend>GroupBox1</legend>
<div class="TPanel" id="Panel1">
<fieldset style="position: absolute; top:64px; left:56px; width: 753px; height: 369px;">
<legend></legend>
<div class="TLabel" id="Label1" style="position: absolute; top:88px; left: 80px; width: 32px; height: 13px;">Label1</div>
<div class="TEdit" id="Edit1" style="position: absolute; top:80px; left: 72px; width: 121px; …Run Code Online (Sandbox Code Playgroud) 这个.NET代码的JavaScript等价物是什么?
var b = Regex.IsMatch(txt, pattern);
Run Code Online (Sandbox Code Playgroud) 我想UIToolbar在顶部显示圆角,最简单的方法是什么?工具栏在窗口上没有顶部对齐; 它有一个边缘.谢谢!
是否有人可以告诉我如何在C#中使用tabControl在每个选项卡中添加关闭按钮?我计划使用按钮图片替换我的标签中的[x] ..
谢谢
我正在开发一个需要IE6兼容性的项目.不幸的是,IE6和IE7不支持标准模式.因此,我很想在所有浏览器中使用标准,并且完全忽略标准模式,因此我只针对以相同标准模式运行的浏览器.我认为,因为XHTML过渡是如此受欢迎,所以几乎标准大多数都保证在未来很长一段时间内得到支持.这是一个好主意吗?
什么是更有效的方式?
FUserRecords[I].CurrentInput:=FUserRecords[I].CurrentInput+typedWords;
Run Code Online (Sandbox Code Playgroud)
要么
var userRec: TUserRec;
...
userRec:=FUserRecords[I];
userRec.CurrentInput:=userRec.CurrentInput+typedWords;
FUserRecords[I]:=userRec;
Run Code Online (Sandbox Code Playgroud) 我有一个带有VertexList = vecS的Boost图.
typedef adjacency_list <listS, vecS, undirectedS, TrackInformation, LinkInformation> TracksConnectionGraph;
Run Code Online (Sandbox Code Playgroud)
现在我想迭代我的顶点并删除那些具有特定属性的顶点.我怎样才能做到这一点?
问题是每当我调用remove_vertex时,图中顶点的迭代器以及顶点描述符都会失效.
诸如CreateProcess之类的函数具有指向结构的指针.在CI中,它只是NULL作为可选参数的指针传递,而不是在堆栈上创建虚拟结构对象并将指针传递给虚拟对象.
在C#中,我已将其声明为(p/invoke)
[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern bool CreateProcess(
string lpApplicationName,
string lpCommandLine,
ref SECURITY_ATTRIBUTES lpProcessAttributes,
ref SECURITY_ATTRIBUTES lpThreadAttributes,
bool bInheritHandles,
CreateProcessFlags dwProcessCreationFlags,
IntPtr lpEnvironment,
string lpCurrentDirectory,
ref STARTUPINFO lpStartupInfo,
ref PROCESS_INFORMATION lpProcessInformation);
Run Code Online (Sandbox Code Playgroud)
但是,如果我试图通过null对lpProcessAttributes论点或lpThreadAttributes论据,我得到一个编译错误:
错误2参数3:无法从"<null>"转换为"ref Debugging.Wrappers.SECURITY_ATTRIBUTES"
如何修改上面的函数签名,以便我可以传递nullSECURITY_ATTRIBUTES参数,而不会出现此编译器错误?(如果我愿意,还能传递一个真正的结构?)
我正在阅读另一个问题,这个问题对于这项工作有一些非常好的正则表达式,但据我所知,由于BASH命令不支持这种复杂的rexeg,因此我们可以看到它们不能与BASH命令一起使用.
if echo "http://www.google.com/test/link.php" | grep -q '(https?|ftp|file)://[-A-Z0-9\+&@#/%?=~_|!:,.;]*[-A-Z0-9\+&@#/%=~_|]'; then
echo "Link valid"
else
echo "Link not valid"
fi
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为grep -q不起作用......
编辑,好吧我刚刚意识到grep有一个"扩展正则表达式"(-E)选项,似乎可以使它工作.但如果有人有更好/更快的方式,我仍然会喜欢这里.