问题列表 - 第45306页

获取文本到语音的可用区域设置(TTS)

我正在研究flashcard程序的文本到语音的实现.应该读出不同语言的文本.为了正确地执行此操作,用户必须选择要读取的文本的语言(将在以后存储和使用,无需问题).

是否有可能在Android系统上获取可用的TTS语言?如果没有,是否有可能在系统上获得所有可用的区域设置?


我想,我知道了:getAvailableLocales()tts.isLocaleAvailable(locale)

android locale text-to-speech

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

使用Spring 3 + Hibernate JPA时,发现JPA带注释的类

我有一个使用Spring 3 + Hibernate JPA堆栈的Web应用程序.

我想知道是否有办法让Hibernate自动发现@Entity带注释的类,这样我就不必在persistence.xml文件中列出它们.我的@Entity注释类在一个单独的jar中"活动",位于我的Web应用程序的WEB-INF/lib中.

这是我的Spring配置文件的片段:

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
   <property name="persistenceUnitName" value="mypersistence"/>
   <property name="dataSource" ref="dataSource"/>
   <property name="jpaVendorAdapter">
       <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
           <property name="showSql" value="true"/>
           <property name="generateDdl" value="true"/>
           <property name="databasePlatform" value="org.hibernate.dialect.DerbyDialect"/>
       </bean>
   </property>
</bean>

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="org.apache.derby.jdbc.ClientDriver"/>
    <property name="url" value="jdbc:derby://localhost:1527/library;create=true"/>
    <property name="username" value="app"/>
    <property name="password" value="app"/>
</bean>

<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
    <property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>

<bean id="persistenceAnnotation" class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/>
Run Code Online (Sandbox Code Playgroud)

java spring persistence hibernate jpa

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

在构造函数中调用方法

Herb Sutter在他的一篇http://www.gotw.ca文章中提到,只有当构造函数执行完成时才构造一个对象(具有有效存在性).将它以粗略的方式放置控制超出其最终大括号.

现在考虑以下代码

class A
{
  public:
  A() 
  { 
      f();
  }

  void f() 
  { 
      cout << "hello, world"; 
  }

}; 

int main()
{
   A a;
}
Run Code Online (Sandbox Code Playgroud)

现在从Herb所说的,我们不能说因为A在构造函数中没有完全构造,所以构造函数内部的调用f()是无效的,因为"this"ptr还没有准备好.

在构造函数中确实存在有效的"this",并且f()确实被调用.

我不认为赫伯说的不正确......但我猜我正在解释它......可以解释一下究竟是什么原因吗?

以下是该文章的链接:http://www.gotw.ca/gotw/066.htm 它讨论了构造函数的异常.具体来说,这是我的问题所依据的摘录:

- 对象的生命何时开始? 当其构造函数成功完成并正常返回时.也就是说,控制到达构造函数体的末尾或更早的return语句.

- 对象的生命何时结束?当它的析构函数开始时.也就是说,控制到达析构函数体的开头. 这里重要的一点是,对象在其生命周期开始之前的状态与其生命周期结束之后的状态完全相同 - 没有对象,句点.这一观察将我们带到了关键问题:

我们可以总结一下C++构造函数模型如下:

Either:

(a) The constructor returns normally by reaching its end or a return statement, and the object exists.

Or:

(b) The constructor exits by emitting an exception, and the object not only does …
Run Code Online (Sandbox Code Playgroud)

c++ constructor object

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

Cython化Python函数以使其更快

几周前,我问了一个关于提高用Python编写的函数速度的问题.那时,TryPyPy引起了我注意使用Cython这样做的可能性.他还举了一个例子,说明我如何Cythonize该代码片段.我想对下面的代码做同样的事情,看看通过声明变量类型我能做多快.我有几个与此相关的问题.我在cython.org上看过教程,但我还是有一些问题.它们密切相关:

  1. 我不知道C.我需要学习哪些部分,使用Cython来声明变量类型?
  2. 与python列表和元组对应的C类型是什么?例如,我可以在Python中使用doubleCython float.我该怎么做列表?通常,我在哪里可以找到给定Python类型的相应C类型.

我如何对下面的代码进行Cython化的任何例子都会非常有用.我在代码中插入了注释,提供有关变量类型的信息.

class Some_class(object):
    ** Other attributes and functions **
    def update_awareness_status(self, this_var, timePd):
        '''Inputs: this_var (type: float)
           timePd (type: int)
           Output: None'''

        max_number = len(self.possibilities)
        # self.possibilities is a list of tuples.
        # Each tuple is a pair of person objects. 

        k = int(math.ceil(0.3 * max_number))
        actual_number = random.choice(range(k))
        chosen_possibilities = random.sample(self.possibilities, 
                                         actual_number)
        if len(chosen_possibilities) > 0:
            # chosen_possibilities is a list of tuples, each tuple is a pair
            # of person objects. …
Run Code Online (Sandbox Code Playgroud)

python performance cython

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

如何在模型更改时更新MVVM嵌套ViewModels,反之亦然?

我正在寻找一些关于如何解决目前困扰我们的问题的建议.

假设我们有几个业务对象(PO​​CO)

public class UserGroup
{
    public virtual ICollection<Person> People { get; set; }
}

public class Person
{
    public virtual ICollection<Adress> Adresses { get; set; }
}

public class Adress
{
    public virtual string StreetName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这有点简单,但我希望它足以让你明白这一点.UserGroup具有Person实例的集合,每个Person实例都有一个Address实例的集合.

UserGroup POCO 的ViewModel 可能如下所示:

public class UserGroupViewModel
{
    private UserGroup userGroupModel;

    public UserGroup UserGroupModel
    {
        get { return this.userGroupModel; }

        set
        {
            this.userGroupModel = value;

            this.PeopleViewModelCollection =
                 new ObservableCollection<PeopleViewModel>();

            foreach …
Run Code Online (Sandbox Code Playgroud)

c# mvvm

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

重新加载fb:评论小部件

我有一个Facebook应用程序,允许人们创建"海报".每个"海报"都可以使用fb:comments小部件进行评论.

用户可以使用AJAX在海报之间切换.问题是切换到下一个海报后,fb:comments小部件仍然指向以前的URL.有没有办法为新网址"重新加载"小部件?

facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk

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

系统通知区域由C++气球?

是否有简单的代码来显示C++的气球通知?
我正在使用Visual Studio 2010.

c++ windows notifications system-tray balloon

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

我可以在Rails 2.3中进行原子增量而不是下降到SQL吗?

我们的应用程序中有一些经常命中的代码会增加一列,如下所示:

if (r = customer.find_or_generate_reminder)
  r.counter += 1
  r.save!
end
Run Code Online (Sandbox Code Playgroud)

我们正在获得锁定等待超时,因此我正在考虑将其作为原子操作.天真地,我想做的事情看起来像这样:

if (r = customer.find_or_generate_reminder)
  connection.excute('UPDATE customer_reminders SET counter=counter+1, updated_at=now() WHERE id = ' + r.id)
end
Run Code Online (Sandbox Code Playgroud)

是否有红宝石世界的方式做同样的事情?

mysql ruby-on-rails atomic

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

将自定义"新文件夹"添加到Windows资源管理器上下文菜单

我经常使用当前日期和时间命名新文件夹,我已经制作了一个程序来执行此操作(即它需要一个参数,然后根据当前日期和时间以及参数创建一个新文件夹).

我想知道我是如何做到这一点,以便我在Windows资源管理器中的上下文菜单中显示"新日期时间文件夹"(在"新文件夹"下面)并且它会自动在前面添加日期和时间并允许用户输入名称.它实际上很像标准的"新文件夹",除了默认名称是"新文件夹",它应该是"日期时间",默认情况下不应标记文本.

有任何想法吗?谢谢.

windows contextmenu windows-explorer

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

插座在1秒内打开和关闭或保持打开状态

我需要定期与plc通信(每1秒),我发送消息,然后收到消息.我用Socket这个班来进行这种交流.我是否需要每1秒打开一次连接(socket=new Socket(ipaddress, port)),发送消息socket.close()等等,或者一直保持套接字操作?

java sockets

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