问题列表 - 第21777页

13
推荐指数
2
解决办法
3万
查看次数

绘制声波可以放大/缩小

我正在为毕业写一个合理的编辑器.我正在使用BASS从MP3,WAV,OGG等文件中提取样本,并添加回声,镶边等DSP效果.简单地说,我制作了我的框架,应用了从position1到position2,剪切/粘贴管理的效果.

现在我的问题是我想创建一个类似于Cool Edit Pro的控件,它可以绘制一个波形表示的歌曲,并能够放大/缩小波形的选择部分等.选择后我可以做类似的事情:

TInterval EditZone = WaveForm->GetSelection();
Run Code Online (Sandbox Code Playgroud)

TInterval有这种形式:

struct TInterval
{
    long Start;
    long End;
}
Run Code Online (Sandbox Code Playgroud)

我是初学者,当涉及到复杂的绘图时,任何关于如何使用BASS返回的样本数据来创建歌曲的波形表示的提示,具有放大/缩小的能力将是值得赞赏的.

我正在用C++编写我的项目,但我可以理解C#,Delphi代码,所以如果你想要你可以发布最后两种语言的片段:)

Thanx DrOptix

c++ audio waveform bass

1
推荐指数
1
解决办法
4797
查看次数

Ant 1.8.0性能低下

新的Ant 1.8.0(2月1日发布)引入了一些很酷的功能,所以我尝试使用新的Ant构建/部署脚本.

令我惊讶的是,某些目标的执行时间变慢了10-30倍!下面是使用Exec任务的简单示例,虽然我也遇到了其他任务类型的性能问题.

<target name="create_backup_impl" if="db.make_backup" >
    <echo message="Backup is starting.." />
    <exec executable="${db.dump_executable}"    
            output="${db.backup_file}"
            failonerror="true">
        <arg value="-h${db.host}" />
        <arg value="-u${db.userid}" />
        <arg value="-p${db.password}" /> 
        <arg value="${db.backup_options}" /> 
        <arg value="${db.name}" />      
    </exec>
    <echo message="Backup completed!" />
</target>
Run Code Online (Sandbox Code Playgroud)

它是备份数据库的目标(备份大小~100 Mb).Ant 1.7.1工作约30秒,Ant 1.8.0 - 15分钟.我试了几次,效果很稳定.Ant 1.8的处理器负载非常低,旧的处理器负载接近50%.看起来像进程优先级或缓慢IO操作的问题.有任何想法吗?

ant performance exec

5
推荐指数
1
解决办法
1468
查看次数

如何使用外部字体?

是否可以直接从Delphi中的资源使用字体以及如何使用?

我的第一步有问题.例如我不能在项目资源中包含Segoe UI Light字体,会发生异常.只有当文件的扩展名为'ttf'时才会出现异常.

如果上面写的不可能,那么如何在不单独部署字体(来自可执行文件)的情况下使用外部字体?

提前致谢!

delphi resources fonts delphi-2009

12
推荐指数
2
解决办法
1万
查看次数

使用字符串列表作为组合框的源

我想使用String列表作为Java中jComboBox中各种选项的来源.你能说出使用哪种方法吗?

谢谢

java swing combobox

7
推荐指数
2
解决办法
2万
查看次数

git 中的 svnadmin 转储

我正在将我的大量工作从个人 SVN 存储库转移到 git 存储库。我有一个 cron 作业设置,它每晚在我的所有 repos 上运行 svnadmin dump 到一个远程文件夹中。git 中有类似的功能吗?

另外,我不完全了解 git,所以这个逻辑很可能是错误的,但是我将所有 svn 存储库保存在一个目录(/home/svn/)下,git 是否创建了一个类似的目录,我可以将其复制到偏远的地点?还是只将快照存储在 .git 目录中?

git backup backup-strategies

2
推荐指数
1
解决办法
2787
查看次数

如何限制SQL查询是非破坏性的?

我打算用强大的过滤器构建一个Django日志查看应用程序.我想让用户使用一些自定义(可能是特定于DB)的SELECT查询来精细过滤结果.

但是,我不喜欢给用户写入数据库的访问权限.有没有办法确保查询不会更改数据库中的任何内容?就像一个'干跑'旗帜?或者有没有办法过滤SELECT查询,以便它们不会以任何方式造成伤害?

我想将查询作为一个单独的MySQL用户运行,但我宁愿避免麻烦.我还考虑过使用Google App Engine的GQL'语言',但如果有更清洁的解决方案,我当然希望听到它:)

谢谢.

python sql security django sql-injection

2
推荐指数
1
解决办法
480
查看次数

Php搜索字符串(带通配符)

有没有办法在字符串中放一个通配符?我问的原因是因为目前我有一个函数来搜索两个子串之间的子串(即在"我的狗有跳蚤"这句话中抓住"我的"和"有跳蚤"之间的内容,导致"狗" ).

function get_string_between($string, $start, $end){ 
    $string = " ".$string; 
    $ini = strpos($string,$start); 
    if ($ini == 0) return ""; 
    $ini += strlen($start); 
    $len = strpos($string,$end,$ini) - $ini; 
    return substr($string,$ini,$len); 
} 
Run Code Online (Sandbox Code Playgroud)

我想要做的是让它在字符串中使用通配符进行搜索.所以说我在"我的狗有跳蚤"这句话中搜索"%WILDCARD%"和"跳蚤" - 它仍会输出"狗".

我不知道我是否解释得太好但希望有人能理解我:P.非常感谢您的阅读!

php wildcard

7
推荐指数
2
解决办法
4万
查看次数

如何在Haskell中设计一个带有状态的"网络蜘蛛"?

经过多年的OOP,我正在学习Haskell.

我正在写一个功能和状态很少的愚蠢的网络蜘蛛.
我不知道如何在FP世界中做到这一点.

在OOP世界中,这个蜘蛛可以像这样设计(按用法):

Browser b = new Browser()
b.goto(“http://www.google.com/”)

String firstLink = b.getLinks()[0]

b.goto(firstLink)
print(b.getHtml())
Run Code Online (Sandbox Code Playgroud)

此代码加载http://www.google.com/,然后"点击"第一个链接,加载第二页的内容,然后打印内容.

class Browser {
   goto(url: String) : void // loads HTML from given URL, blocking
   getUrl() : String // returns current URL
   getHtml() : String // returns current HTML
   getLinks(): [String] // parses current HTML and returns a list of available links (URLs)

   private _currentUrl:String
   private _currentHtml:String
}
Run Code Online (Sandbox Code Playgroud)

它可能同时拥有2个或"浏览器",具有自己独立的状态:

Browser b1 = new Browser()
Browser b2 = new Browser()

b1.goto(“http://www.google.com/”)
b2.goto(“http://www.stackoverflow.com/”)

print(b1.getHtml()) …
Run Code Online (Sandbox Code Playgroud)

oop io state haskell

19
推荐指数
1
解决办法
1586
查看次数

13
推荐指数
3
解决办法
6万
查看次数