小编non*_*one的帖子

强加于列表的功能

我正在尝试编写一个使用此函数的Haskell函数:

E(x,y)(i,j)=((i*i) - (j*j)+ x,(2*i*j)+ y)

F(x,y)点的列表(x,y)应该是无限的项目列表:

F(x,y)= {(0,0),F(x,y)(0,0),F(x,y)(F(x,y)(0,0)),F(x, y)(F(x,y)(F(x,y)(0,0))),依此类推}

根据我的理解,列表的第n个条目F(x,y)E(x,y)由其自身组成n次然后应用于的函数(0,0)

这就是我到目前为止的想法:

entry :: (Int,Int) -> [(Int,Int)]
efunction (i,j)(x,y) =  ((i*i) - (j*j) + x, (2*i*j) + y)
entry (x,y) = efunction(0,0)(x,y) where
    efunction = (0,0) : iterate efunction(i,j)
Run Code Online (Sandbox Code Playgroud)

此外,(x,y)=(0,0)并保持静止.唯一变化的变量是(i,j).

样本输出将是

entry(1,1) = 
0,0
1,1
1,3
-7,7
1,-97
Run Code Online (Sandbox Code Playgroud)

我对Haskell很陌生,所以我一直试图解决为什么这不起作用以及如何让它正常工作.有帮助吗?

haskell functional-programming

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

C++指针与数组和指针转换

我正在尝试以下代码:

unsigned long * foo = (unsigned long *) 0x200000;
Run Code Online (Sandbox Code Playgroud)

所以,据我所知,foo指向无符号长0x200000.现在,如果我尝试,

std::cout<<foo[0];
Run Code Online (Sandbox Code Playgroud)

我认为这应该打印值0x200000(可能是十进制).因为,foo[0] = *(foo + 0) = 0x200000.但是,它实际上是打印的0.

我在这里缺少什么?

c++ arrays pointers casting

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

在unix管道中首先打印80个字符串

可能重复:
截断stdin行长度?

我一直在寻找一个awkperl(或者可能sed?)单行来打印一行中的前80个字符用作:

cat myfile.txt | # awk/perl here
Run Code Online (Sandbox Code Playgroud)

我猜想perl -pe 'print $_[0..80]'应该有所作为,但我对perl并不擅长.

编辑 perl -pe 'print $_[0..80]不起作用,我不知道为什么.这就是我问这个问题的原因.我想在所有那些沉默的downvotes之后解释..

cat myfile.txt只是为了证明命令应该在管道中,我实际上正在使用其他一些输出.

perl awk sed

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

是什么导致这个参数错误太少?

我正在努力从键盘获取输入并将它们传递给C++中的变量.我的论证错误太少了.

#include <stdio.h>
void_fullname(char fname, char lname) {
    printf("Enter Your First Name\n");
    scanf( "%d", &fname );
    printf("Enter Your Last Name\n");
    scanf( "%d", &lname );
    printf("Welcome: %d\n",First Name + Last Name)\n");
}

int main() {
    printf( "1.Full Name\n" );
    printf( "2.Exit\n" );
    scanf( "%d", &input );
    switch ( input ) {
        case 1:          
            void_fullname();
            break;
    }

    getchar();
}
Run Code Online (Sandbox Code Playgroud)

c++

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

如何在Matlab中提取条件的一部分矩阵

我有一个矩阵坐标,我想只提取满足条件的矩阵的一部分.

例如:值150x180矩阵,从去02.80,我只希望那些之间1.661.77 我想保持穰内的值在原来的位置,原来的矩阵,将其他为零.

请有人帮帮我.

谢谢

matlab extract matrix

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

有没有更好的方法来检查表单是否已加载?

我的应用程序中有2个表单,Form1并且Form2.我想知道是否有更好的方法来检查表单是否已经加载.如果表单加载到内存中并且可见,我希望按钮不执行任何操作,如果User 已关闭表单,则应该重新实例化它.

有关更多信息,请查看我的代码或评论.. :)

public partial class Form1: Form
{
    private Form2 form2;

    public Form1() {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e) {

        if (form2== null) {
            form2= new Form2();
        } else {
            if (form2.has_exited()) { // this is a private property
                                      // that I set when Form2.Closing executes
                form2.Dispose();
                form2= new Form2();
            }
        }
        form2.Show();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

谷歌应用引擎(python27)获取请求网址

我一直在尝试获取请求URL如下

import webapp2

class MainPage(webapp2.RequestHandler):
    def get(self):
        print self.request.get('url')

app = webapp2.WSGIApplication([('/.*', MainPage)], debug=True)
Run Code Online (Sandbox Code Playgroud)

当请求是

http://localhost:8080/index.html
Run Code Online (Sandbox Code Playgroud)

它给了我类似的东西

Status: 200 Content-Type: text/html; charset=utf-8 Cache-Control: no-cache Content-Length: 70
Run Code Online (Sandbox Code Playgroud)

我需要得到的是类似的东西

index.html
Run Code Online (Sandbox Code Playgroud)

编辑:这样我就可以检查字符串并相应地显示正确的html /模板文件.

我已经检查过Request文档并尝试了很多替代方案但我似乎无法找到解决方案.我对网络开发很陌生.我错过了什么?

python google-app-engine webapp2

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