小编Bar*_*art的帖子

使用来自控制台java的新行读取字符串

我想读取此字符串(来自控制台而不是文件),例如:

one two three
four five six
seven eight nine
Run Code Online (Sandbox Code Playgroud)

所以我想每行读取它并将每一行放在一个数组中.我怎么读呢?因为如果我使用扫描仪,我只能读一行或一个单词(下一行或下一行).

我的意思是阅读例如: one two trhee \n four five six \n seven eight nine...

java stringreader

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

我希望这会崩溃,但事实并非如此

我是一个80年代的老黑客,我手上有一些空闲时间以为我会'C'大惊小怪

(我的背景是Forth,它做的事情回到了前面所以我学到很多关于强迫很多错误的事情)

在这种情况下,我设置了一个小数组,我认为它将是3个元素(0,1,2)

如果我运行编译,我本以为我会遇到越界错误,但是没有 - 它编译好了并且运行得很甜蜜

这一点并不急,但这对于那个小秃头来说并不好用.


int main()
{
    char members[3][16];  // 3 elements, each 15 char long plus null

    printf("\n enter something..  ");
    scanf( "%s", members[4]);

    printf("\n and something else..  ");
    scanf( "%s", members[5]);

    printf(" %s  ", members[4]);
    printf(" %s\n", members[5]);

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

c arrays string

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

如何检查OpenGL中画布上是否填充了像素?

我试图检测OpenGL中是否填充了特定像素,以实现泛洪填充算法.所以,我搜索并找到了glreadpixel函数,但我不知道如何使用这个函数以及它是否可以解决我的问题.

opengl glut pixel glreadpixels

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

用C语言初始化换行符

如何在C中初始化新的行char?

例如,要初始化char A:

char letter = 'A';
Run Code Online (Sandbox Code Playgroud)

如何初始化新行?也许这样:

char newLine = '0x0A'?
Run Code Online (Sandbox Code Playgroud)

c char

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

类中的链接列表,应该通过类中的函数调用

这是头文件

class sv1{
private:
  struct Node{
          string title;
          Node* next;
              };
public:
void InsertAfter(Node **head, string title);
void getMetadata(string t);
void q_folder(string t_q);
Run Code Online (Sandbox Code Playgroud)

这就是cc文件的方式

void sv1::getMetadata(string t)
{
Node *head=NULL;
title=t;
q_folder(title);
}
void sv1::q-folder(string t_q)
{
InsertAfter(&head,t_q);
}
void sv1::insertAfter(Node **head,string title)
{
if (head==NULL)
{
Node* temp=NULL;
temp=new Node;
temp->title=title;
*head=temp;
}
else{
Node *temp= new Node;
temp= new Node;
temp->title=title;
temp->next=(*head)->next;
(*head)->=temp;

}
}
Run Code Online (Sandbox Code Playgroud)

错误表示头部未在函数q_folder中声明.是什么导致的,我该如何解决?

c++ linked-list

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

如何避免离合器台球?

我正在研究台球在相互碰撞中的简单行为.一切正常,但面对一些简单的球是一个问题是耦合球的效果,他们彼此凉爽.告诉我如何防止这种情况.

bool MGBilliard::CollisingBall(CCPoint curr_point, CCPoint next_point)
{
    float dx = next_point.x - (curr_point.x + dvdt.x);
    float dy = next_point.y - (curr_point.y - dvdt.y);
    float d = dx*dx+dy*dy;
    return d <= BALL_RADIUS * BALL_RADIUS;
}
double MGBilliard::angleCollisionBalls(Ball* current, Ball* next)
{
    double na;
    double dx = fabs(next->location.x - current->location.x);
    double dy = fabs(next->location.y - current->location.y);
    na = atan(fabs(dy/dx));
    if(atan(fabs(current->location.y/current->location.x)) < atan(fabs(next->location.y/next->location.x)))
        na = current->angle - na;
    else if(atan(fabs(current->location.y/current->location.x)) > atan(fabs(next->location.y/next->location.x)))
        na = current->angle + na;
    return na;
}
for(unsigned int i …
Run Code Online (Sandbox Code Playgroud)

c++ game-physics

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

使用C ++的1到10之间的随机数

该代码应该生成1到10之间的随机数,但是每次都会返回1。

int random_integer;
int lowest=1, highest=10;
int range=(highest-lowest)+1;
random_integer = lowest + int(range*rand()/(RAND_MAX + 1.0));
cout << random_integer << endl;
Run Code Online (Sandbox Code Playgroud)

代码有什么问题?

c++ random

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

Java:为什么从未调用过这个函数?

package main;

class F {
    void f() {
        System.out.print("F.f() ");
        this.g();
    }

    void g() {
        System.out.print("F.g() ");
    }
}

class Fbis extends F {
    void f() {
        System.out.print("Fbis.f() ");
        this.g();
    }

    void g() {
        System.out.print("Fbis.g() ");
        super.f();
    }
}

public class Main {
    public static void main(String[] args) {
        F f = new Fbis();
        ((F) f).f();
    }
}
Run Code Online (Sandbox Code Playgroud)

嗨,我试图理解为什么永远不会调用F类中的g()函数.此代码编译并运行,但会导致无限循环显示:

Fbis.f() Fbis.g() F.f() Fbis.g() F.f() Fbis.g() F.f() Fbis.g() F.f() Fbis.g() F.f() Fbis.g() F.f() Fbis.g() F.f() Fbis.g() F.f() ...
Run Code Online (Sandbox Code Playgroud)

所以会发生什么,是Fbis.f被调用,它调用 …

java inheritance compilation class

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

$ _GET变量的类型

我在.htaccess文件中有这个重写文件

RewriteRule ^(.+)$ index.php?url=$1
Run Code Online (Sandbox Code Playgroud)

然后,当我检查类型时$_GET['url'],总是一个字符串.

我有兴趣知道是否可以在浏览器的地址栏中写入一些魔术符号(或类似的东西)并获取$_GET['url']其他类型(不是字符串)?

或者$_GET总是那种类型string

php url get

0
推荐指数
2
解决办法
1849
查看次数

是否可以使用VirtualFreeEx释放本地分配的内存?

假设进程1在函数中已经为VirtualAlloc分配了一些空间,并且当时已经返回了该函数.如果第二个进程知道正确的地址,是否有可能使用VirtualFreeEx释放空间?

windows winapi

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