问题列表 - 第39556页

使用HTML5进行音频捕获

我试过看看是否有办法用HTML5录制音频无济于事.我尝试使用这个例子, 但它没有用.当他说任何浏览器都不支持它时,我猜他真的是这个意思.

我错过了什么吗?也许这已经成为可能?在基于浏览器的应用程序上录制音频有哪些选择?

开源只请:)

html5 audio-recording

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

WCF什么是超时的最大值?

我是WCF的新手(我今天开始学习它:)).

什么是绑定中*Timeout参数值的最大值?是否可以设置无限?

<netTcpBinding>
        <binding  name="VeryLargeDataTcpBinding" maxReceivedMessageSize="1000000000000" transferMode="Streamed" closeTimeout="02:00:00" openTimeout="02:00:00" receiveTimeout="02:00:00" sendTimeout="02:00:00"  />
</netTcpBinding>
Run Code Online (Sandbox Code Playgroud)

.net c# wcf

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

FAQ:为什么dynamic_cast仅在一个类至少有一个虚方法时才有效?

这不能用C++编译:

class A
{
};

class B : public A
{
};

...

A *a = new B();
B *b = dynamic_cast<B*>(a);
Run Code Online (Sandbox Code Playgroud)

c++ dynamic-cast c++-faq

18
推荐指数
3
解决办法
9501
查看次数

dll映像如何在虚拟内存中比硬盘空间大1000倍?

我正在开发一个32位的Windows应用程序,偶尔会耗尽内存(2GB的虚拟地址空间).当我看看如何使用WinDbg或VMMap分配虚拟内存时,我注意到一个dll映像占用了85 MB的虚拟内存空间.具体来说,84 MB是在".data"部分,并具有"写入时复制"保护.但是,当我查看硬盘时,dll只有81 KB.

dll映像如何在虚拟地址空间中比在磁盘上大1000倍?请注意,我只询问"图像",而不是堆或堆栈,或映射内存,只是图像 - 我意识到堆,堆栈,映射内存等当然会是额外的.

memory windows dll memory-management

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

将 WHERE 子句添加到外键

我的数据库 (TableA) 中有一个表,它有一列 (TableA.Column1) 只允许来自另一个表 (TableB.Column2) 的某些行的值。这与普通的外键关系非常相似,只是只允许来自 TableB.Column2 的某些行。例如,我可能只允许来自 TableB.Column2 的行,其中 TableB.Column3 > 100;

有没有办法在数据库中表达这种类型的参照完整性?我尝试向外键添加 where 子句,并尝试向 Check 约束添加子查询。我也没有上班。

有人有建议吗?

sql

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

POSIX保证信号是否不会传送到部分初始化的线程?

在POSIX线程的大多数实现中,在新创建的线程处于能够运行应用程序代码的一致状态之前,需要进行一些初始化.这可能涉及解锁线程结构中的锁,在使用一个的实现中初始化"线程寄存器",初始化线程本地数据(编译器级别的TLS或POSIX线程特定的数据)等.我找不到清楚的保证在线程可以接收任何信号之前完成所有这些初始化; 我能找到的最接近的是2.4.3:

下表定义了一组异步信号安全的函数.因此,应用程序可以无限制地调用信号捕获功能:

...

据推测,这些函数中的一些(至少fork必须检查由pthread_atfork函数建立的全局状态)取决于线程处于一致的初始化状态.

困扰我的一件事是我已经阅读了很多glibc/nptl源代码,并且找不到任何显式同步来防止新创建的线程在完全初始化之前处理信号.我希望线程调用pthread_create在调用之前阻塞所有信号clone,并且一旦初始化完成,新线程就会解除阻塞它们,但是我找不到任何代码,也没有在strace输出中看到它.

c linux posix signals pthreads

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

MATLAB - 缺少FFT的基波

我目前正在从事我的第四年项目(计算机科学),该项目涉及音乐的自动转录 - >乐谱.我现在在Matlab中这样做,但是必须在某个阶段转换为java.

我的问题:我的程序返回纯正弦音的正确音符,现在我遇到了从自然乐器演奏的音符中检索基频的问题.对于某些音符,代表音符基础的峰值似乎完全没有.例如,当我从车库带播放G3音符时,它显示为G4,因为我的情节中只出现了第1,第3,第5和第7次谐波.我试图添加图像,但这是我的第一篇文章,它不允许我.任何指向正确方向的人都会非常感激.

matlab signal-processing fft frequency

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

XSD正则表达式模式:这个或者什么都没有

我正在尝试在XSD中定义一个方案规则,其中一个字符串长度为8个字符:

<PostedDate>42183296</PostedDate>
Run Code Online (Sandbox Code Playgroud)

和空间填充也是允许的:

<PostedDate>        </PostedDate>
Run Code Online (Sandbox Code Playgroud)

这让我进入了XSD:

<xs:simpleType name="DateFormat">
   <xs:restriction base="xs:string">
      <xs:length value="8" />            //exactly 8 characters long
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

但该值可以也是空的(即,零字符):

<PostedDate></PostedDate>
<PostedDate />
Run Code Online (Sandbox Code Playgroud)

这让我天真地尝试:

<xs:simpleType name="DateFormat">
   <xs:restriction base="xs:string">
      <xs:length value="8" />            //exactly 8 characters long
      <xs:length value="0" />            //exactly 0 characters long
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

当然不允许这样做.

与XSD中的情况一样,大多数格式都无法使用XSD轻松表示,因此我选择尝试使用正则表达式规则:

.{8} | ""
Run Code Online (Sandbox Code Playgroud)

尝试转换为XSD我输入:

<xs:simpleType name="DateFormat">
    <xs:restriction base="xs:string">
        <xs:pattern value=".{8}|''" />
    </xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

但它不起作用:

''20101111' is not facet-valid with respect to pattern '.{8}|''' for type 'DateFormat'
Run Code Online (Sandbox Code Playgroud)

我也试过了

  • <xs:pattern value="[0-9]{8}|''" />
  • <xs:pattern value="([0-9]{8})|('')" />
  • <xs:pattern …

regex xsd xsd-validation

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

Android ListView中包含可点击项目的行会导致问题继续滚动

我一直在网上寻找几个小时的答案,但我似乎找不到任何能够解决这个问题的人.

我有一个使用自定义适配器的listview.一行看起来像这样

替代文字

该列表由数组填充.一切都很好.

现在,我希望ImageView和ToggleButton对点击做出反应,所以我在我的适配器中实现了OnClickListener,将项目放在每个视图的标签中,然后我将它们的onclicklistener设置为此.

效果很好,除了现在我不能使用onListItemClick来启动项目的活动!好吧,我说,我只是让在中间保持文本的relativelayout使用相同的onclicklistener.效果很好.一切都是可点击的,生活是美好的.

除了!现在,当我滚动列表时,我无法通过再次投掷来"继续"滚动.这导致滚动停止,我不得不再次投掷以使其再次运行.似乎onclick-thingy导致fling-motion被解释为tap或某事(它不会触发onClick中的逻辑).

我知道这可以通过我的HTC Hero上的电话列表来实现,它具有我想要的应用程序中的布局和行为.这个应用程序甚至似乎有onItemClickListener工作.

那么如何确保列表保持滚动,仍然可以单击togglebutton,listitem和imageview?我整天都被困在这一天,这让我很头疼:(

android listview scroll onclick listadapter

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

如何指定在 MySql 中有空格的列名(在 where 子句中)

我有下表

ID  First Name  Last Name
1   Ruby            Rails 
2   Loop            Western
Run Code Online (Sandbox Code Playgroud)

列中有一个空格,所以当我写一个查询时

$sql = "SELECT * FROM Persons where [Last Name] = 'Western' ";

它抛出错误

Error, could not list tables MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[Last Name] = 'Western'' at line 1

我如何让这个工作?

mysql

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