问题列表 - 第35617页

收容和参考之间的ECore有什么区别?

在ECore实体之间创建引用时,可以将引用标记为"包含".有人可以用简单的话来解释一下普通参考和遏制之间的区别吗?到目前为止,我发现的定义和解释对我来说并不起作用.

eclipse entity-relationship reference containment eclipse-emf-ecore

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

从主要必须返回零,并且main的返回值如何有用?

我知道C89中的约定总是在C程序中从main返回0整数值,如下所示:

int main() {

    /* do something useful here */

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是为了向操作系统返回"成功"结果.我仍然认为自己是C语言中的新手(或者说是最好的中级程序员),但到目前为止,我还没有完全理解为什么这很重要.

我的猜测是,如果你将这个程序的输出绑定到另一个程序的输入中,这是一个有用的返回结果,但我不确定.我从来没有发现它有用,或者我只是不明白其意图是什么.

我的问题:

  1. 从C程序返回零总是必要的吗?
  2. 返回值如何main()有用?

c return-value exit-code

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

post和pre increment,c ++中的减量

#include <iostream>
using namespace std;

void f(int x, int y){

        cout << "x is " << x << endl;
        cout << "y is " << y << endl;
}



int main(){

        int i = 7;
        f(i--,i-- );
        cout << i << endl<< endl;
}
Run Code Online (Sandbox Code Playgroud)

我们预计程序打印"x是7 \ny是6 \ni是5"

但程序打印"x是6 \ny是7 \ni是5"

c++

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

input.setAttribute('type','checkbox'); IE错误

这个问题只在ie.all其他浏览器即ff,chrome,safari,opera中运行良好.它没有显示chcekbox而是显示一个值框...

码:

<html>
<head>
  <title></title>
 <style>
 *{margin:0;padding:0;}
 ul {
    padding:10px 10px 0 35px;
    list-style:none;
    }

 li{
 display:inline;
 text-weight:bold;
 color:#475D7F;
 }
 li img{margin-bottom:-2%;}
 </style>
<script language="JavaScript" type="text/javascript">
<!--

function DOM(obj,id){
var total=10;
var coll=3;
var row=total/coll;

var tar=document.getElementById(id);
var table=document.createElement('TABLE');
  table.border='0';
  tar.appendChild(table);
var tbdy=document.createElement('TBODY');
  table.appendChild(tbdy);

  for (var zx1=0;zx1<=row;zx1++){
   var tr=document.createElement('TR');
   tbdy.appendChild(tr);
   for (var zx2=0;zx2<coll;zx2++){
    var td=document.createElement('TD');
    var ul=document.createElement('UL');    
    var input=document.createElement('INPUT');
    var img=document.createElement('IMG');

    tr.appendChild(td);
    td.width='200';
    td.appendChild(ul);
    var li1=document.createElement('LI');
    li1.appendChild(input);
    ul.appendChild(li1);
    input.setAttribute("name", "friend");
    ***input.setAttribute('Type', 'checkbox');***
    input.setAttribute("value", "yap frnd");
    input.setAttribute("id", "xyz");


    var li2=document.createElement('LI');
    ul.appendChild(li2); …
Run Code Online (Sandbox Code Playgroud)

html javascript checkbox input

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

在Silverlight中包装文本和超链接

我有一串文字,如下所示:

Thank you for visiting our site. Please review our rules and policies. 
Run Code Online (Sandbox Code Playgroud)

重要的是,"规则"必须是指向"rules.html"的超链接.此外,"政策"必须是指向"policies.html"的超链接.面临的挑战是,我对此文本几乎没有任何不动产.该文中断了"请"这个词.如果不是超链接,我可以执行以下操作:

<TextBlock TextWrapping="Wrap" Text="Thank you for visiting our site. Please review our rules and policies." />
Run Code Online (Sandbox Code Playgroud)

但是,由于超链接,我无法弄清楚如何自然地包装文本.有人可以告诉我怎么做吗?

谢谢!

silverlight

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

是否首先访问第一个维度而不是访问二维数组的第二个维度?

这是代码,

int array[X][Y] = {0,};

// 1 way to access the data
for (int x = 0; x < X; x++)
  for(int y = 0; y < Y; y++)
    array[x][y] = compute();

// the other way to access the data
for (int y = 0; y < Y; y++)
  for (int x = 0; x < X; x++)
    array[x][y] = compute();
Run Code Online (Sandbox Code Playgroud)

自CPU缓存(L1,L2?)优化以来,第一种方式比第二种方式更有效吗?换句话说,即使对于RAM,是否优选顺序访问模式?

c c++

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

我如何读取传递给构造函数的args和由Perl中的`use Module`传递的args?

目前我正在制作一个新模块,我想知道如何在我的模块中实现2件事.

我们经常看到use:

use My::Module qw(something);
Run Code Online (Sandbox Code Playgroud)

例如:

use CGI::Carp qw(fatalsToBrowser);
Run Code Online (Sandbox Code Playgroud)
  1. 所以第一个问题是,我如何检索这个,我的意思是用户指定了什么以及他指定了什么?

  2. 第二个问题是,我如何直接在构造函数上传递和读取args,如下所示:

    my $ my_module = My :: Module-> new(arg1,arg2,arg3);

AS请求评论简单模块测试代码:

package My::Module;

# $Id$

use strict;
use Carp;

sub new {
        my $class = shift;
        my $self  = {};

        $self->{ARG1}         = undef;
        $self->{ARG2}         = undef;
        $self->{ARG3}         = undef;
        $self->{ARG4}         = undef;

        bless($self,$class);
        return $self;
}

sub arg1 {
        my $self = shift;
        if (@_) { $self->{ARG1} = shift }
        return $self->{ARG1};
}

sub arg2 {
        my $self = …
Run Code Online (Sandbox Code Playgroud)

perl perl-module

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

用于将最有用的提交的消息提取到更改日志的策略

这个问题的需求是

  • 为经理/客户提供以下更改日志:
    • 确实包含"让用户拥有其他地址"
    • 不包括"修复由于X而覆盖地址的错误"
  • 避免查看完整的日志历史记录,以便为每个构建查找最重要的提交(通常向后不兼容)
  • 使它像典型的游戏更改日志一样容易阅读("固定平衡问题:X"和"图形驱动程序Y慢慢渲染游戏")

今天,我们在提交消息中使用标志,例如

Add|Ref|Rem|Fix: <msg> 通常的提交.

因此,我对此的第一个尝试就是为这些标志添加另一层

CL-Add: feature X(CL = changelog)然后解析所有提交消息^CL-(Add|Ref|Rem|Fix)以添加到更改日志.

但是,您将如何处理为更改日志编写提交消息的可能性(即过高级别); 或有关同一更改日志问题的多条消息.也许在合并功能分支时应该提取更改日志消息?是否有SCM的功能:s(例如git)为您处理此问题?

简单地说:是否有一个行业标准策略或工具,可以轻松地将有用的提交消息提取到更改日志中?

git version-control logging changelog

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

如何用Java计算Lucas数

嘿伙计们,我是一名初学程序员,需要在java中编写一个应用程序来编写一个数字,然后输出前n个Lucas数字.例如,当输入7时,它输出:2,1,3,4,7,11,18.

为了清楚起见,卢卡斯数字被定义为:

如果n = 0,则为2

如果n = 1,则为1

如果n> 1,则L(n-1)+ L(n-2)

我真的不确定如何在java中编程.因为我无法将其翻译成java代码.我已经考虑了一段时间,但仍然无法弄明白.此外,当我有计算第N个卢卡斯数的代码时,我现在将如何输出所有第一个Lucan数字直到第N个数字.你们中的一些人可以帮助我以正确的方式获取或给我提示吗?非常感谢!

java

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

为什么会话bean方法在抛出RuntimeException时抛出EjbTransactionRolledbackException

我试图通过约束验证来持久化实体,当调用持久化时 - 抛出约束并且调用者得到EjbTransactionRolledbackException...所以我尝试显式调用验证并抛出ConstraintViolationException/ RuntimeException仍然调用者得到EjbTransactionRolledbackException...当我抛出MyException扩展时Exception - 来电者得到MyException

即使我打电话给sc.setRollBackOnly它显然它仍然发生:(

这不应该是行为.

这是怎么回事?

组态:

Netbeans 6.9.1 Glassfish 3.0.1 JPA 2.0(EclipseLink)EJB 3.1

谢谢!!!

@Stateless
public class My {

@PersistenceContext
EntityManager em;

@Resource
Validator  validator;

public Order checkout(Order order) {
    Set<ConstraintViolation<Order>> set = validator.validate(order, Default.class);

    if (!set.isEmpty()) {
        sc.setRollbackOnly();
        //throw new ConstraintViolationException(new HashSet<ConstraintViolation<?>>(set));
        throw new RuntimeException();
    }

    this.em.persist(order);
}
Run Code Online (Sandbox Code Playgroud)

java bean-validation java-ee-6 jpa-2.0 ejb-3.1

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