问题列表 - 第40418页

在C#中为结构分配值列表?

我有一个结构(.NET 3.5):

struct ColumnHeadings 
        { 
            public string Name ; 
            public int Width ; 
        } ;
Run Code Online (Sandbox Code Playgroud)

当我尝试为该结构分配值列表时,我得到一个'无法隐式转换类型字符串/ int到...':

private void doSomething()
{
    ColumnHeadings[,] ch = new ColumnHeadings[,]{{"column1",100},
                {"column2",100},{"column3",100}};
}
Run Code Online (Sandbox Code Playgroud)

结构值是否可以与多维数组相同的方式分配?或者我需要使用?分配值:

ch.Name = "column 1";
Run Code Online (Sandbox Code Playgroud)

更新:

感谢Marc的出色反馈,正确的解决方案是:

结构:

struct ColumnHeadings
        {
            private readonly string name;
            private readonly int width;
            public string Name { get { return name; } }
            public int Width { get { return width; } }
            public ColumnHeadings(string name, int width)
            {
                this.name = name;
                this.width = width;
            } …
Run Code Online (Sandbox Code Playgroud)

c# struct multidimensional-array .net-3.5

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

在Java和C之间传递数据

我有一个C结构.

struct data{
    double value1[50];
    double value2[50];
    int count;
};
Run Code Online (Sandbox Code Playgroud)

我想将数据从java映射到这个C结构.如何使用JNI?java代码不会由我编程.java程序员只想知道他应该以哪种形式向我发送数据?他应该期待更多细节吗?

我目前正在通过使用包含2列的CSV文件填充结构实例来测试我的代码.

我还想从我的C代码返回3个double值到java应用程序.

c java java-native-interface

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

ASTNode 的 accept() 方法是做什么的,它是如何使用 ASTVisitor 的?

acceptASTNode的方法有什么作用(javadoc 没有太大帮助...)以及何时visit(Expression node)调用该方法?这是我需要如何使用它的示例代码:

final List<Expression> listi = new ArrayList<Expression>();
String stringi = opi.generate(entryContract, true_false_maybe);
// stringi representes an expression, for example "g!=h".
parser.setSource(stringi.toCharArray());
unit = (CompilationUnit) parser.createAST(null); 
ASTNode astRoot = unit.getRoot();
astRoot.accept(new ASTVisitor() {
 public boolean visit(Expression node) {
  listi.add(node);
  return true;
 }
});
Run Code Online (Sandbox Code Playgroud)

谢谢

java visitor abstract-syntax-tree

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

来自WP7应用程序的安全/经过身份验证的交互

我正在研究WP7应用程序.这个WP7应用程序将与我创建的一些Web服务进行交互.我不希望其他应用程序与这些Web服务交互.原因是因为我不希望他们窃取我的数据.考虑到这一点,这是我目前正在做的事情:

  • 通过HTTPS连接到Web服务
  • 让我的用户最初登录到该应用程序
  • 通过每个Web服务交互传递用户的用户名/密码

目前,我没有看到什么阻止恶意开发人员创建用户名/密码组合并在其应用程序中使用该帐户与我的Web服务进行交互.我如何真正锁定这件事?

谢谢!

silverlight web-services windows-phone-7

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

Java Hibernate映射异常!(无法确定类型:java.util.Map)

我创建了一个名为Movie的课程,其中包括以下字段:

    @Id
@GeneratedValue
private Long id;
private String name;
@ElementCollection(targetClass = String.class)
private Map<String, String> properties;
private Double rate;
private Integer votersCount;
private Date releaseDate;
private Integer runtime;
@ManyToMany
@JoinTable(name = "movie_director")
@IndexColumn(name = "directorIndex")
private List<Person> directors;
@ManyToMany
@JoinTable(name = "movie_writer")
@IndexColumn(name = "writerIndex")
private List<Person> writers;
@OneToMany
@IndexColumn(name = "roleIndex")
private List<MovieRole> movieRoles;
@ManyToMany
@JoinTable(name = "movie_genre")
@IndexColumn(name = "genreIndex")
private List<Genre> genres;
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我使用了hibernate注释,对象就是bean.但是当我尝试使用以下代码打开我的hibernate会话时......

session = HibernateSessionFactory.getSessionFactory().openSession();
Run Code Online (Sandbox Code Playgroud)

我遇到了一个无法映射Java.Util.Map类的问题.这是异常堆栈跟踪:

org.hibernate.MappingException: Could not determine type for: java.util.Map, for columns: [org.hibernate.mapping.Column(properties)] …
Run Code Online (Sandbox Code Playgroud)

java hibernate-mapping hibernate-annotations

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

开源java库,用于阅读Outlook电子邮件,日历等

我正在寻找一个开源的java lib来阅读来自Microsoft Outlook的电子邮件,日历和联系人.你知道这些lib或解决方法吗?

现在要求的是只读取数据并将其呈现在jsp页面上.

谢谢

java

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

使用Hibernate映射ArrayList

我刚刚编写了我的第一个Hibernate示例.

数据库连接工作,我理解如何将字符串从POJO映射到数据库字段:

private String firstName;
Run Code Online (Sandbox Code Playgroud)

并在映射文件中:

<property name="firstName" type="java.lang.String">
    <column name="FIRSTNAME" />
</property>
Run Code Online (Sandbox Code Playgroud)

但是如何将ArrayList映射到数据库?可以理解来自映射xml文件的简单示例.

干杯

UPDATE

我切换到List而不是ArrayList找到了一个例子.现在我映射如下:

    <list name="test" inverse="false" table="CONTACT" lazy="true">
        <key>
            <column name="ID" />
        </key>
        <list-index></list-index>
        <element type="java.lang.String">
            <column name="TEST" />
        </element>
    </list>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我得到一个我不明白的例外:

Exception in thread "main" org.hibernate.MappingException: Foreign key (FK6382B0003257FF7F:CONTACT [ID])) must have same number of columns as the referenced primary key (CONTACT [ID,idx])
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

干杯

java database hibernate

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

VARCHAR大小限制了吗?

可能重复:
MySQL表中varchar长度的重要性

使用VARCHAR时(假设这是短字符串的正确数据类型)大小是否重要?如果我将它设置为20个字符,是否会占用更少的空间或快于255个字符?

php mysql varchar database-design

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

Django:如何在 MySQL 中使用浮点精度而不是双精度

models.FloatField在 MySQL 中创建一个 double。
是否可以以及如何创建浮点精度字段而不是双精度字段?

理由类似于拥有 SmallIntegerField的理由

mysql django orm

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

如何在swing中动态增加JDialog大小?

我有一个JDialog内部它有一个JLabel动态添加内容.最初我设置的大小JDialogJLabel(都具有相同的大小),现在如果我的内容JLabel超过了大小JDialog,内容是不可见的.

如何JDialog使用布局动态更改大小以使大小与内容匹配?

java swing

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