我正在尝试编写一个使用此函数的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很陌生,所以我一直试图解决为什么这不起作用以及如何让它正常工作.有帮助吗?
我正在尝试以下代码:
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
.
我在这里缺少什么?
可能重复:
截断stdin行长度?
我一直在寻找一个awk
或perl
(或者可能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
只是为了证明命令应该在管道中,我实际上正在使用其他一些输出.
我正在努力从键盘获取输入并将它们传递给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) 我有一个矩阵坐标,我想只提取满足条件的矩阵的一部分.
例如:值150x180
矩阵,从去0
到2.80
,我只希望那些之间1.66
和1.77
我想保持穰内的值在原来的位置,原来的矩阵,将其他为零.
请有人帮帮我.
谢谢
我的应用程序中有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) 我一直在尝试获取请求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文档并尝试了很多替代方案但我似乎无法找到解决方案.我对网络开发很陌生.我错过了什么?