问题列表 - 第30751页

Haskell中的OOP样式继承

在C#中,我可以声明以下内容

class A {
    int Field;
}

class B : A {
    int Field2;
}

static int f(A a) { return a.Field; }
static int f(B b) { return a.Field + b.Field2; }

static void Main(string[] args) {
    A a = new A() { Field = 1 };
    A b = new B() { Field = 1, Field = 2};

    Console.WriteLine(f(a) + f(b));
}
Run Code Online (Sandbox Code Playgroud)

在Haskell中,我会输入上面的内容

data A = A { field :: Int } | B { field :: Int, …
Run Code Online (Sandbox Code Playgroud)

c# oop haskell

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

PHP - 显示来自foreach循环的'X'项,其中包含显示下一个'X'项的链接

我有一个循环遍历数组的foreach循环(simpleXML节点).该数组中可以包含0到几百个项目.我想找到一种方法来显示前10个结果,然后有一个链接显示下10个,依此类推.

例如,我目前有:

$i=0;
$limit=10;
foreach ($nodes as $node){
echo "here is the output: ".$node."<br>\n";
if (++$i >=$limit) break;
}
Run Code Online (Sandbox Code Playgroud)

很明显,无论$ nodes数组中有多少项,它只显示前10个.但我想我读过每次循环时foreach循环重置计数器 - 所以如果我想要一个链接说:next 10 itmes- 我我不确定如何告诉循环开始索引= 10.

我甚至在这里咆哮着正确的树吗?

php foreach

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

从Chuck中的文件读取整数

我有这个ChucK代码:

"examples/vento.txt" => string filename;
FileIO fio;

// open a file
fio.open(filename, FileIO.READ);

// ensure it's ok
if(!fio.good()) {
    cherr <= "can't open file: " <= filename <= " for reading..." <= IO.newline();
    me.exit();
}

fio.readLine() => string velocity;

fio.readLine() => string direction;
Run Code Online (Sandbox Code Playgroud)

文本文件包含:

10
12
Run Code Online (Sandbox Code Playgroud)

(它每分钟都用python更新)

我想将速度和方向转换为int(或更好的浮点数).

我怎样才能做到这一点?

audio chuck

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

Javascript,String:将Javascript var作为字符串获取

因为对于null vars使用.toString()不起作用,并且我不能在我的特定应用程序中检查这些中的每一个.

我知道这是一个愚蠢的简单问题,答案就是现在必须盯着我.

javascript string

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

在虚拟机上运行Android进行开发

目前我正在使用Android模拟器进行开发,但速度非常慢.我正在寻找一些可以在真正的CPU上运行的android端口.

例如,我在VMware上安装了这个产品http://www.android-x86.org/documents/installhowto,它似乎运行得更快,但我不知道如何在这里设置网络连接.

问题是,是否有人使用替代Android设置进行开发,而不是模拟器?如果是这样,配置说明的链接会很棒.

android

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

什么是好的Perl模式匹配/正则表达式模块?

我最近需要做很多正则表达式/模式匹配的东西,从我的网络搜索中查看不同的示例/论坛帖子,人们有时会提到perl有很好的模块来帮助简化模式匹配/正则表达式任务,但他们忽略了哪些是最好的..我已经看了CPAN这个,但他们的网站不是很容易导航,因为我似乎无法按类别有效搜索..任何建议是赞赏.

regex perl cpan module

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

使用Specflow场景进行集成测试和单元测试

我刚刚遇到BBD和specflow,它看起来非常有趣.在编写用户故事时,他们通常处于高级别,而演员则使用GUI.因此,在编写场景时,它们通常是来自高级系统的GUI测试或集成测试.但是在解决方案中进一步降低单元测试呢?例如服务端点,业务对象等.我应该为这些方案编写新方案,还是有办法在低级别测试(单元测试)中重用相同的方案,还是应该复制并通过方案?

如果我弄错了,请告诉我.

bdd integration-testing unit-testing specflow

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

LINQ查询与数组输入和变量Where声明 - 建议

我想查询给定数组的数据,以使用Silverlight客户端API通过WCF数据服务进行筛选.基本上,我想查询给定列表(数组)状态的Employees.

我在想这样的事情:

public IQueryable<Employee> Load(string[] states)
{
     foreach (var x in states)
     {
           // LINQ query here with 1 to N .Where statements
           return from e in Context.Employees
           .Where(...)
     }
} 
Run Code Online (Sandbox Code Playgroud)

所以,假设我的数组中有2个项目,即我想通过2个状态进行查询,我会手动执行以下操作:

return from e in Context.Employees
    .Where(e => e.State== states[0] || e.State == states[1])));
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激!

c# linq

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

向前迭代然后反转STL容器

我有一个STL容器,我需要对容器中的每个元素执行一个操作.但是如果操作在任何元素上失败,我想要反转已经更改过的任何元素的操作.

例如,如果我有一个STL向量,指向一个数字bankAccount类,并希望每个增加50美元.但是,如果任何银行账户的失败由50增加,我想50 $任何已增加了账户的完全和减少取消的增加.

std::vector<bankAccount*> bankAccounts;
std::vector<bankAccount*>::iterator iter;

for (iter = bankAccounts.begin(); iter != bankAccounts.end(); ++iter)
{
    try
    {
        iter->increaseBalance(50);
    }
    catch (...)
    {
        // One of the bankAccounts failed to increase by 50, now I need to go 
        // back and decrease by 50 all of the bankAccounts that have already 
        // been increased.
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有优雅的方法来做到这一点?也许使用STL算法或使用反向迭代器?

c++ stl

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

Qt Creator问题.在构建项目时,UI更改未显示

我正在对Creator中的表单进行更改,但是当我构建时,更改不会被"刷新".到目前为止,我已经为每一个元素从表格中删除,并摆脱每一个样式表的,但是当我建立的项目,我得到相同的结果; 好像我从来没有做过任何改变.是什么赋予了?我错过了一些明显的东西吗 (对我来说很明显......显然)

c++ qt qt-creator

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