问题列表 - 第29866页

使用rand生成随机数

gcc 4.4.4 c89

我正在使用下面的代码.但是,我一直得到相同的数字:

    size_t i = 0;

    for(i = 0; i < 3; i++) {
        /* Initialize random number */
        srand((unsigned int)time(NULL));
        /* Added random number (simulate seconds) */
        add((rand() % 30) + 1);
    }
Run Code Online (Sandbox Code Playgroud)

我想回到0到30.但是,我最后一次跑这个三次得了17次.

非常感谢,

c

8
推荐指数
2
解决办法
2220
查看次数

在Proto-Buf中使用bool类型

我在我的应用程序中使用protobuf-net进行序列化/反序列化.我正面临一个问题.

[ProtoContract()]
ClsTest
{
    private bool _isPeriodic

    [ProtoMember(1)]
    public bool IsPeriodic
    {
        get
        {
             return _isPeriodic;
        }

        set
        {
            isPeriodic = value;
        }
   }

}
Run Code Online (Sandbox Code Playgroud)

我在我的collction对象中使用这个类.

序列化过程工作正常,但在反序列化后,默认情况下,属性IsPeriodic的值为true,尽管在某些情况下它是错误的.谁能帮我?

c# protobuf-net

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

模拟按钮单击

如何在我的表单(WinForms)中模拟按钮的可视化点击?

我不是说:

Button_Press(MyButton, new KeyPressEventArgs());

我希望用户看到(视觉上)被点击的按钮.

我当然不想用

SendKeys.Send("{ENTER}")
Run Code Online (Sandbox Code Playgroud)

或其他此类功能.

c# winforms

10
推荐指数
2
解决办法
8408
查看次数

使用 Hibernate 和 SQL Server 2008 时出现问题

我在使用 Hibernate 和 SQL Server 2008 时遇到问题。当我尝试将对象保存到数据库时,Hibernate 会抛出以下错误:

could not retrieve snapshot: com.my.MyClass

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name `'emanagement.patient_visit'.`
Run Code Online (Sandbox Code Playgroud)

用户拥有数据库的选择、插入、更新权限。所以我排除了这个问题。

这是生成的 SQL:

select
        patientvis_.account_number,
        patientvis_.status as status1_,
        patientvis_.cpt_code as cpt3_1_,
        patientvis_.locked as locked1_,
        patientvis_.state as state1_,
        patientvis_.userid as userid1_ 
    from
        emanagement.patient_visit patientvis_ 
    where
        patientvis_.account_number=?
Run Code Online (Sandbox Code Playgroud)

如果我在 SQL Server 中运行上述 SQL,它会显示无效的对象名称 emanagement.patent_visit,但如果我手动添加“dbo”emanagement.dbo.patent_visit,它将被执行。

那么我还需要进行其他 Hibernate 配置吗?

这是我的 Hibernate 映射。下面的映射在 MySQL 下工作。我可以读取并更新数据库中的病人访问。但当切换到 MS Server 时,它失败了。我尝试过其他适用于 MySQL 和 MS Server 的休眠映射,它们都使用与下面相同的声明,如 table="db_table" schema="my_database"。唯一的区别是我在 MS Server 下创建了这个新的电子管理数据库,所以我认为我错过了 MS Server 管理工具上的一些特定数据库配置。证明这一点的唯一方法是将新表从电子管理移动到现有数据库,看看它是否有效。

<class name="com.domain.patient.model.PatientVisit" table="patient_visit"    schema="emanagement">
        <id …
Run Code Online (Sandbox Code Playgroud)

java database sql-server hibernate

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

Java消息服务和Haskell

我想知道是否有任何方法可以从Haskell程序中的某些提供程序(如ActiveMQ或WebMQ)接收JMS消息.我已经看到ActiveMQ有一个Haskell客户端,但似乎没有维护.

有没有人体验过这种或任何建议?

java haskell jms

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

GlassFishV3 Hibernate库问题

我正在尝试在GlassFishv3服务器中部署JAR文件.这会导致错误:

com.sun.enterprise.admin.cli.CommandException: 
remote failure: 
Exception while preparing the app : 
java.lang.RuntimeException:
java.lang.ClassNotFoundException: 
org.hibernate.ejb.HibernatePersistence
Run Code Online (Sandbox Code Playgroud)

我认为缺少类"org.hibernate.ejb.HibernatePersistence"并尝试将包含它的库添加到文件夹"glassfish\domains\domain1\lib".我从我的NetBeans文件夹"NetBeans 6.9\java\modules\ext\hibernate"中获取它们.结果是,玻璃鱼不再开始了.它会进入超时状态.最后一个日志条目是

INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=21;_ThreadName=Thread-1;|{felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfishv301\glassfish\domains\domain1\autodeploy\bundles, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\DOKUME~1\me\LOKALE~1\Temp\fileinstall-8074722487477598658, felix.fileinstall.filter = null}|#]
Run Code Online (Sandbox Code Playgroud)

该条目中提到的autodeploy\bundles文件夹为空.

知道如何移动formard吗?

hibernate glassfish glassfish-3

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

使用JavaScript进行深度继承?

我知道我可以在JavaScript中做一个简单的原型继承,如下所示:

var Parent = function() {
};

var Child = function() {
}

Child.prototype = new Parent();
Child.prototype.constructor = Child;
Run Code Online (Sandbox Code Playgroud)

但是,我很想知道如何实现更深层次的遗产?那么多继承怎么可能呢?

javascript oop inheritance

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

Service Reference使用Arrays而不是List <Type>,即使设置说使用List也是如此

我正在使用Visual Studio 2010,并且我已经获得了对我们创建的Web服务的服务引用.我们的方法返回包含通用List属性的对象:

public class ExampleResponse
{
  private System.Collections.Generic.List<int> intValues;

  [WCF::MessageBodyMember(Name = "IntValues")]
  public System.Collections.Generic.List<int> IntValues    
  {
    get { return intValues; }
    set { intValues= value; }
  }
}
Run Code Online (Sandbox Code Playgroud)

在客户端,它使用int []而不是List创建一个References.cs文件:

[System.ServiceModel.MessageBodyMemberAttribute(Namespace="SomeNamespace", Order=0)]
[System.Xml.Serialization.XmlArrayAttribute(IsNullable=true)]
[System.Xml.Serialization.XmlArrayItemAttribute(Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays", IsNullable=false)]
public int[] IntValues;
Run Code Online (Sandbox Code Playgroud)

在服务引用设置上,"集合类型"设置为使用"列表",而不是"阵列".然而,它仍然这样做.

任何有关如何解决这个问题的信息都会非常有用,似乎毫无意义.

c# web-services

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

在Visual Studio编辑器中配置<%%>块的格式

在Visual Studio 2010中,在"工具" - >"选项" - >"文本编辑器" - >"HTML" - >"格式" - >"标记特定选项"下,可以选择配置编辑器如何自动格式化不同的HTML和ASP.NET标记.这包括如果它应该在标签之前和之后自动添加换行符等等.

是否有以类似方式配置<%%> <%=%>和<%:%>块的格式规则的位置?

特别是,我不想在<%=和<%:blocks之前强制换行.

例如,我已经将h1标记的选项配置为不在其内容周围添加换行符,并且对静态内容有效,但是当h1标记中存在<%:或<%=块时,它不起作用.我目前得到这个:

<h1>
    <%: Model.Name %></h1>
Run Code Online (Sandbox Code Playgroud)

但我想这样:

<h1><%: Model.Name %></h1>
Run Code Online (Sandbox Code Playgroud)

在完美的世界中,我还想自动格式化<%%>块的内容,以确保<%及其内容之间始终存在空格.

例如,好:

<% if (something) { %>
Run Code Online (Sandbox Code Playgroud)

坏:

<%if (something) {%>
Run Code Online (Sandbox Code Playgroud)

那么,是否有任何设置埋藏在某处以控制这些格式化行为?

asp.net visual-studio-2010 visual-studio

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

Matlab查找不适用于高维数组?

说A =兰特(2,2,2); [a,b,c] = find(A == A(1,2,2))

我得到a = 1 b = 4 c = 1

什么?

matlab multidimensional-array matrix-indexing

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