问题列表 - 第36268页

C++对象如何访问其成员函数?

C++对象如何知道它的成员函数定义存在于何处?我很困惑,因为Object本身不包含函数指针. sizeof在对象上证明了这一点.那么Runtime环境如何完成函数映射的对象呢?哪个类的成员函数指针表保持不变?

c++

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

什么可能导致'受影响的行'不正确?

使用Microsoft SQL Server Management Studio 2008.我做了一个简单的事务:

BEGIN TRAN

SELECT ko.ID, os.ID AS ID2
FROM table_a AS ko
JOIN table_b AS os ON os.ID=ko.ID
WHERE (ko.the_date IS NOT NULL AND os.the_date IS NULL);

UPDATE table_b SET the_date=ko.the_date
FROM table_a AS ko
JOIN table_b AS os ON os.ID=ko.ID
WHERE (ko.the_date IS NOT NULL AND os.the_date IS NULL);

SELECT ko.ID, os.ID AS ID2
FROM table_a AS ko
JOIN table_b AS os ON os.ID=ko.ID
WHERE (ko.the_date IS NOT NULL AND os.the_date IS NULL);


ROLLBACK …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server select rows-affected

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

仅在从特定操作重定向时才允许访问操作

是否有一种限制对操作的访问权限的好方法,因此如果您从另一个操作重定向,则只能访问它.例如:

    [HttpPost]
    public virtual ActionResult Create(MyViewModel vm)
    {            
        if (ModelState.IsValid)
        {
            // do some work

            return RedirectToAction("CreateSuccess");
        }
        else
        {
            return View(vm);
        }
    }


    public virtual ActionResult CreateSuccess()
    {
        // only allow execution if you were redirected from Action "Create" 
    }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc asp.net-mvc-2

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

WPF VS Silverlight

我对WPF和silverlight有几个问题?

  • 什么时候使用WPF?关于使用WPF的实时项目的一些示例
  • 什么时候使用silverlight?使用silverlight的实时项目的一些示例
  • 他们之间有什么区别?
  • WPF和Silverlight可以一起使用吗?
  • WPF和silverlight与传统的asp.net应用程序(基于表单和MVC)有何不同?
    • Silverlight是否使用WCF来完成代码背后的代码...就像它提供了一个接口并使用Web服务来获取代码?

silverlight wpf

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

Prolog类型检查

有没有办法确定Prolog中列表中元素的类型?我知道变量没有在Prolog中明确输入,但是我需要检查一个元素是一个数字,一个特定的字符等.这怎么能实现呢?

types list prolog

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

使用Lombok的显式构造函数?

我正在重写一些管理数据库的混乱代码,并看到原始程序员创建了一个映射到数据库的类,如下所示:

(我删除了在这个问题上没有用处的不必要的代码)

@Entity
@Data
@EqualsAndHashCode(callSuper = false, of = { "accessionCode", "header", "date" })
@SuppressWarnings("PMD.UnusedPrivateField")
public class PDBEntry implements Serializable {
    @Id
    @NaturalId
    @NotEmpty
    @Length(max = 4)
    private String accessionCode;

    @NaturalId
    @NotEmpty
    private Date date;

    @NaturalId
    // We allow for the header to be 'null'
    private String header;

    private Boolean isValidDssp;

    @Temporal(TemporalType.TIMESTAMP)
    private Date lastUpdated = new Date(System.currentTimeMillis());

    protected PDBEntry(){}

    public PDBEntry(String accessionCode, String header, Date date){
        this.accessionCode = accessionCode;
        this.header = header;
        this.date = date;
    }
}
Run Code Online (Sandbox Code Playgroud)

我仍然是Hibernate的初学者并使用Lombok,但是这不会做同样的事情并且Lombok不会自动为你创建所需的构造函数吗?

@Entity …
Run Code Online (Sandbox Code Playgroud)

java hibernate lombok

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

如何在Perl中向数组添加重复值?

我有一个数组,@genotypes = "TT AG TT AG...."并希望添加一个尖峰(例如20 x TT)来制作一个新阵列.

我显然可以push"TT"进入阵列20次 - 但有更简单的方法吗?(即没有@newarray = push @genotypes ("TT", "TT", "TT",......20 times!);

arrays perl

20
推荐指数
2
解决办法
8239
查看次数

为什么没有将产量添加到C++ 0x?

我在许多Python程序中都使用了yield,在很多情况下它确实清除了代码.我在博客上写了这篇文章,这是我网站的热门网页之一.

C#还提供了收益 - 它通过调用者端的状态保持来实现,通过自动生成的类来完成,该类保持状态,函数的局部变量等.

我目前正在阅读有关C++ 0x及其添加的内容; 在阅读有关C++ 0x中lambda的实现时,我发现它也是通过自动生成的类完成的,配备了存储lambda代码的operator().我心中形成了一个自然的问题:他们是为lambdas做过的,他们为什么不考虑支持"收益"呢?

当然,他们可以看到合作例程的价值......所以我只能猜测他们认为基于宏的实现(例如Simon Tatham的)是一个充分的替代品.然而,它们不是出于多种原因:被调用者保持状态,非重入状态,基于宏观(仅此一点是足够的理由)等.

编辑: yield不依赖于垃圾收集,线程或光纤.您可以阅读Simon的文章,看看我在谈论编译器进行简单的转换,例如:

int fibonacci() {
    int a = 0, b = 1;
    while (true) {
        yield a;
        int c = a + b;
        a = b;
        b = c;
    }
}
Run Code Online (Sandbox Code Playgroud)

成:

struct GeneratedFibonacci {
    int state;
    int a, b;

    GeneratedFibonacci() : state (0), a (0), b (1) {}

    int operator()() {
        switch (state) {
        case 0:
            state = 1;
            while (true) { …
Run Code Online (Sandbox Code Playgroud)

c++ yield c++11 c++17

30
推荐指数
4
解决办法
9139
查看次数

如何使用Perl可靠地解析QuakeLive播放器配置文件?

我目前正在研究Perl脚本以从QuakeLive网站收集数据.一切都很顺利,直到我无法得到一组数据.

我正在使用正则表达式,除了最喜欢的竞技场,武器和游戏类型之外,它们还可以用于所有事情.我只需要在$ 1中获取这三个元素的名称以便进一步处理.

我尝试重新制作收藏夹图片,但没有成功.如果它有用,我已经在脚本中使用了WWW :: Mechanize.

我认为问题可能与那些元素的段落的类名有关,而前一个是无类的.

您可以在此处找到示例个人资料.

请注意,对于页面的上一部分,它使用如下代码:

$content =~ /<b>Wins:<\/b> (.*?)<br \/>/;
$wins = $1;
print "Wins: $wins\n";
Run Code Online (Sandbox Code Playgroud)

html perl web-crawler

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

在没有eclipse的情况下部署到app引擎?

我有一个python应用程序,我想部署它.我正在使用Aptana Studio 3.它基于Eclipse但由于依赖性问题而无法安装插件.基本上我想知道在Eclipse之外部署我的应用程序有什么选择?

google-app-engine

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