小编Ash*_*ies的帖子

为什么System.Random连续多次给'1',然后不是一段时间,然后呢?

不知道怎么解释这个,所以标题几乎描述了这个问题.

Random不会在循环的每个部分重新初始化.它是一个类的静态成员,我总是从其他类调用它.

我没有使用自定义种子.

初始化代码是:

    public static Random random = new Random();

        for (int x = 0; x < 75; x++)
        {
            if (main.random.Next(11) == 1)
            {
                tiles[heightMap[x] - 1][x] = 4;
                tiles[heightMap[x] - 2][x] = 4;
                tiles[heightMap[x] - 3][x] = 4;
                tiles[heightMap[x] - 4][x] = 4;
                tiles[heightMap[x] - 5][x] = 4;
                tiles[heightMap[x] - 5][x - 1] = 5;
                tiles[heightMap[x] - 6][x - 1] = 5;
                tiles[heightMap[x] - 6][x] = 5;
                tiles[heightMap[x] - 5][x + 1] = 5;
                tiles[heightMap[x] - 6][x …
Run Code Online (Sandbox Code Playgroud)

.net c# random

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

JFrame:获取实际内容大小

我已经创建了一个JFrame,并且试图获得它的大小会产生不正确的结果,与我的预期相比.

我已经确定它包括边缘周围的操作系统边框和标题栏.

如何获取/设置我可用于渲染的实际大小?

java size swing jpanel jframe

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

Lua Love2D - 如何下载文件?

标题.它只允许保存到某个目录,但有没有办法使用它自己更新自己?我有代码来检查它是否过时(HttpGet),但不知道如何安装更新的更新.

主要原因是人们抱怨不得不反复重新下载我的RPG.用它们可以运行的C#自动更新程序打包它会更容易吗?

lua download love2d

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

禁用ListView中的垂直(滑动)滚动

我正在UWP上开发一个主要针对W10移动用户的应用程序,但是我相信如果在触摸屏W10设备上尝试这个问题也是有效的.

我使用ListView布局一组按钮(技术上是ListViewItems),它们有文本和图标.它们在我的SplitView中,与您在Windows默认应用程序(如Groove Music和News)中看到的方式类似,如图所示:

Groove音乐的例子

它完全按照我的希望工作,除非用户用手指向上或向下拉ListView,它会向上或向下"挤压"列表 - 例如,一个有用的电子邮件列表动画,但不需要的东西我的程序的UI.

有没有办法禁用这种行为?如果没有,是否有替代控制可以满足我的需要,或者我应该使用自定义控件?

c# wpf listview win-universal-app windows-10-mobile

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

当我请求号码但用户输入非号码时,如何防止失控的输入循环?

如果输入错误的类型,我需要知道如何使我的cin语句看起来不会"删除".代码在这里:

int mathOperator()
{
  using namespace std;

  int Input;
  do
  {
    cout << "Choose: ";
    el();
    cout << "1) Addition";
    el();
    cout << "2) Subtraction";
    el();
    cout << "3) Multiplication";
    el();
    cout << "4) Division";
    el();
    el();
    cin >> Input;

  }
  while (Input != 1 && Input != 2 && Input!=3 && Input!=4);
  return Input;
}
Run Code Online (Sandbox Code Playgroud)

例如,执行,输入一个字符,它会循环不间断,就好像cin语句不存在一样.

c++ cin

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

我想在php中加载特定div形式的其他网站

我有一个问题是加载特定的div元素并使用PHP在我的页面上显示.我的代码现在如下:

<?php
    $page = file_get_contents("http://www.bbc.co.uk/sport/football/results");
    preg_match('/<div id="results-data" class="fixtures-table full-table-medium">(.*)<\/div>/is', $page, $matches);
    var_dump($matches);
?>
Run Code Online (Sandbox Code Playgroud)

我希望它加载id ="results-data"并在我的页面上显示它.

php

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

Nuget无法解析项目中引用的Entity Framework 7依赖项

我目前正在开发一个软件作为课程的课程,我选择制作Windows应用程序和Windows Phone应用程序.受到不支持Entity Framework 6的知识的打击几乎让我放弃了,但在找到EF7之前,我开始使用数据服务器进行复杂的解决方法.我想我会尝试从GitHub中发布一个版本,所以我下载了它,成功构建了Entity Framework 7项目,成功引用了它...而且,我的代码文件突然完全满意他们的DbSet和DbContext引用.

只有一小部分(实际上,它很大)问题,因为我刚刚导入了引用,我没有用于更新数据库和所有爵士乐的包管理器命令,所以我去看看我是否有任何看起来像是用来修复它的文件,并找到一堆NuGet文件: NuGet文件 所以我将该文件夹添加到NuGet的外观列表中,并按预期工作: 包经理的图片

问题是,当我点击安装时,我发现了这个:

安装失败:缺少Microsoft依赖注入DLL的依赖项

但是,这是我对该项目的参考:

参考证据

我做了一些扫视,发现在我的引用中,依赖注入似乎没有列出与其他引用不同的版本,我认为这可能与该问题有关.

我尝试重新导入,重建我的EF7副本,似乎没有任何效果.我不知道从哪里开始,如果有人能告诉我我做错了什么,那将是一个很大的帮助!我可能在某个地方犯了一些天真的错误,我提前为此道歉.

谢谢!

.net entity-framework nuget visual-studio-2013 entity-framework-core

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

真正基本的C#数组/循环混乱

我在C#中做了一个基本的2D数组,我有点困惑.

我更习惯于使用基于1的数组,所以如果你知道我的意思,基于0的数组就会让我头疼.

blocks = new Block[15, 999];

for (int x = 0; x <= 15; x++)
{
    for (int y = 0; y <= 999; y++)
    {
        blocks[x, y] = new Dirt(terrainTexture, new Vector2(x * 16, y * 16));
    }
}
Run Code Online (Sandbox Code Playgroud)

所以它告诉我,我超出了数组的范围?

如果数组来自

0-15,0-999

不应该从0-15,0-999循环工作?

.net c# arrays loops

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

覆盖静态字段

我正在为我的游戏编写一个C#游戏引擎,我遇到了问题.

我需要为每种不同类型的块做一个XNA.Rectangle drawRectangle.

块存储在块列表中,因此必须覆盖可以通过绘制访问而不需要进行大量渲染的属性.

我已经尝试了很多方法,但没有办法.

这是我正在做的当前的一个:

Block.cs

protected static Rectangle m_drawRectangle = new Rectangle(0, 0, 32, 32);
public Rectangle drawRectangle
{
    get { return m_drawRectangle; }
}
Run Code Online (Sandbox Code Playgroud)

BlockX.cs

protected static Rectangle m_drawRectangle = new Rectangle(32, 0, 32, 32);
Run Code Online (Sandbox Code Playgroud)

但是,在创建BlockX并进行访问时drawRectangle,它仍会返回0,0,32,32 .

理想情况下,我可以覆盖drawRectangle成员,但这样做意味着在每个块类中创建一个成员.我只想调整m_drawRectangle.

每个块将被创建数百次,所以我不希望它是非静态的,在构造函数中执行它会很愚蠢.

除了仅使用静态函数初始化每个块中的静态事物之外,还有更好的方法吗?

编辑:

总而言之,我的要求是:

  • BlockX.cs中的最小额外代码要覆盖
  • 场必须保持静止
  • 优选地,不必drawRectangle仅覆盖m_drawRectangle.
  • 每次访问属性时都不必创建新的矩形

c# windows polymorphism static

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

奇怪的HTML忽略标签

HTML似乎完全完全忽略了这一点:

<link rel="stylesheet" type="text/css" href="../public_html/CSS.php?W=1"/>
Run Code Online (Sandbox Code Playgroud)

它位于头部,并链接到PHP css样式表.这是样式表.我在if语句中留下了一些内容,纯粹是为了查看语句本身是否无效.

<?php header("Content-type: text/css"); ?>

div{
color:green;
}

body{
background-color:blue;
}

<?
if ($_GET["W"] == 1){?>

div{
color:green;
}

.Center{
align:center;
}

.Login{
border:5px solid green;
align:center;
}

<? } ?>
Run Code Online (Sandbox Code Playgroud)

html css php hyperlink

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

PHP从SQL中检索但忘记了换行符?

我正在使用Textarea元素来允许用户更新他们的"状态".

一切正常,但是当我从SQL中检索文本时,新行消失了?它保存它们,我可以在PhpMyAdmin中看到它们,但是当我在检索所有更新后运行此代码时:

while($row = mysql_fetch_array($StatusResult))
{
  echo $row['Text'];
  if (GetLoggedOnId() == $_GET["UId"])
  {
    echo "<form>
          <input type=\"submit\" value=\"X\" name=\"REMOVE\"/>
          </form>";
  }
  echo "<br/>";
}
Run Code Online (Sandbox Code Playgroud)

它似乎只是"忘记"换行的地方.

php sql line-breaks

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