小编zar*_*cel的帖子

乒乓物理问题

我有问题,但我不知道如何描述它所以我画了它.

乒乓物理图形

当你发现碰撞时你可以看到球弹跳.没关系角度 - 我刚刚那样画了.但有时球会穿过桨而离开它.

为什么会这样?当我发现碰撞时,我将vx更改为-vx.在那种情况下我该怎么办?也改变了吗?但是如何检查桨球的哪一侧击中?

也许其他想法?

c++ math physics sfml

18
推荐指数
2
解决办法
3240
查看次数

这是什么意思?

我在代码中发现了这个,它意味着什么,以及它与普通$ dir变量之间的区别是什么?

global ${$dir};

$this->{$dir} = new $class();
Run Code Online (Sandbox Code Playgroud)

php

17
推荐指数
2
解决办法
1359
查看次数

Laravel排序集合然后按键

我正在为我的用户制作raking系统,这是我到目前为止所拥有的:

获取所有用户并按点对其进行排序 - 它工作正常.

$users = User::all();
$users = $users->sortByDesc(function($item){
    return $item->points()->sum('amount');
});
Run Code Online (Sandbox Code Playgroud)

找到你在排名中的位置 - 它运作正常

$position = 0;
foreach($users as $user){
    if(Auth::user()->id == $user->id) break;
    $position++;
}
Run Code Online (Sandbox Code Playgroud)

让我自己和用户在我上面/下面 - 它不起作用.我得到随机用户.看起来集合不再排序了.

$myRank = new Collection();
if($position > 9){
    $myRank->add($users->get($position-1));
    $myRank->add($users->get($position));
    $myRank->add($users->get($position+1));
    return view('rank.show', ['topTen' => $users->take(15), 'myRank' => $myRank]);
}
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题或者提供一些其他方法的提示(许多记录的重量轻)

php laravel

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

如果void类型函数没有返回什么会发生什么

假设我们有这样的功能

void test() {return;}
Run Code Online (Sandbox Code Playgroud)

这是正确的C代码吗?我只是在mingw中测试它,编译器什么也没说,同样的

void test() {return 1;}
Run Code Online (Sandbox Code Playgroud)

所以我想我的编译器已经过时了.

在C/C++的特定情况下会发生什么?

编辑:

return 1;给我一个警告.这return;是否正确?

c c++

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

如何生成5x5数独谜题?

我已经编写了算法来生成5x5数独游戏.下面是它的工作原理.在我的5x5数独游戏中,只有两个限制.每行和每列只能有一种项目.

  1. 生成随机位置(0,4)

  2. 如果填补了位置,请返回1.

  3. 生成随机数(1,5)

  4. 如果行或列中已有此数字,请返回3.

  5. 用数字填充位置

  6. 如果剩下免费地点,请返回1.

  7. 删除随机数.

有两个主要问题.

  1. 此算法生成死锁,因此我检查尝试,如果有超过10次尝试填充位置,我重置一切并重试.

  2. 太慢了.由于我为移动设备设计了数独游戏,我需要优化它.我的nexus 5需要长达5秒钟,而旧三星星系趋势需要长达2分钟.

puzzle algorithm android sudoku

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

将继承类的对象分配给超类的引用

鉴于以下代码:

public class A {
     int at=2;

    public int m(int i){return at+i;}
}

class B extends A {
     int at=3;

        public int m(int i){return at+5*i;}
}

public class Main {

    public static void main(String args[]){
        A x = new B();

        System.out.println("Output "+x.m(x.at));
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是13.

它是如何工作的?我知道它需要B的方法,但参数怎么样?

java

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

如何在laravel集合中获取项目的关键字?

我将一个集合传递给刀片模板引擎,并在那里迭代它.我想在数组中显示项目位置.我想过使用items key,如何从集合项中提取它?

laravel

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

从RS232(com)接收数据

我想编写一个应用程序,使用C/C#从RS232(有时使用USB连接器)端口接收数据.

我在网上搜索但一无所获.你有什么有趣的吗?文章,教程,提示,代码片段,一切都非常感谢.

我有传输协议,但不知道如何从rs232读取数据.我可以异步读/写数据吗?

c c# c++ com serial-port

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

如何修改字节数组元素中的单个位?

我有一个字节数组,每个字节保存一个8位的字节.让我们说我想修改数组的第一个元素的第5位而不改变其他任何东西.有没有简单的方法呢?

java

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

关于使用SFML进行游戏编程的理论问题

我已经阅读了整个教程部分sfml-dev.org并且有一些问题.

  • 什么是视图以及如何使用它们?

  • 我应该在视图中还是在渲染窗口中渲染内容?

sfml

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

读取16位PE的内存地址

我有用16bit delphi制作的PE文件.我整天都在尝试在这个文件上使用WriteProcessMemory().它不起作用.我在骗子引擎中找不到地址,也找不到tsearch.Peid说文件不是PE,我猜那是因为16位?

您对如何阅读这些地址有什么想法吗?如果需要,我可以发布exe.

windows delphi 16-bit portable-executable

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

C++程序在奇怪的输入上崩溃

我编码霍夫曼压缩,它适用于所有扩展的ascii(0-255),但当我打开像mp3这样的非文本文件时,就像在内部那样:

ťîxł¸H... W]`9MČČ˘Ł¤Ąxw

它崩溃了.我测试过它并不是因为输入数据的大小.

它在文件保存时崩溃,继承代码:

for(int i=0;i<=contents.length();i++){
    newString +=kod[contents[i]];
}
saveFile("test_nowy.txt", newString);

bool saveFile (string name, string contents)
{
    ofstream file;
    file.open(name.c_str());
    file << contents;
    file.close();

}
Run Code Online (Sandbox Code Playgroud)

我还需要说,尽管通过了所有早期的步骤(计算代码等),但结果是错误的.好像我的程序不理解那些字符.

c++ string

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

标签 统计

c++ ×4

c ×2

java ×2

laravel ×2

php ×2

sfml ×2

16-bit ×1

algorithm ×1

android ×1

c# ×1

com ×1

delphi ×1

math ×1

physics ×1

portable-executable ×1

puzzle ×1

serial-port ×1

string ×1

sudoku ×1

windows ×1