问题列表 - 第26663页

如何做一个随机而独特的发电机?

我已经写了一个随机生成器,它接受参数a和b,其中a是最小值,b是最大值,就像这个randomGenerator(int a,int b)

我接下来要做的是:使用循环,然后从a到b生成唯一的数字.例:

I want to have 8 unique numbers,
int a = 1;
int b = 10;
int value;
Run Code Online (Sandbox Code Playgroud)

如果我执行循环,则会有一个高%,相同的数字将出现多次.知道怎么做吗?

我自己的方式是:

while(int i <= 8){
  randomGenerator(a,b);
  // if value is not in array, then insert into array
}
Run Code Online (Sandbox Code Playgroud)

我被困在评论部分.有没有办法检查数组中是否存在变量?

编辑,基于nailxx的答案,我的理解是:

  • 从a到b取列表(如果按照我的例子,1 - 10)

  • "洗牌"它

  • 拿前8项.你是这个意思吗?

在java世界中,是否有"shuffle"功能或者我需要创建自己的功能?

java arrays random

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

C++初学者 - 使用结构和常量时遇到麻烦!

我目前正在为一个大学项目开发​​一个简单的Scrabble实现.

但是,我不能让它的一部分工作!

看一下这个:

我的board.h:

http://pastebin.com/J9t8VvvB

错误所在的子程序:

//Following snippet contained in board.cpp
//I believe the function is self-explanatory...
//Pos is a struct containing a char, y, a int, x and an orientation, o, which is not   //used in this particular case
void Board::showBoard()
{
    Pos temp;
    temp.o = 0;

    for (temp.y = 'A'; temp.y < (65 + TOTAL_COLUMNS); ++temp.y)
    {
        for (temp.x = 1; temp-x < (1 + TOTAL_ROWS); ++temp.x)
        {
            cout << _matrix[temp].getContents();
        }
        cout << endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

编译时返回的错误: …

c++ struct class global-variables

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

如何在C#中对两个词典中的值求和?

我有两个结构相同的词典:

Dictionary<string, int> foo = new Dictionary<string, int>() 
{
    {"Table", 5 },
    {"Chair", 3 },
    {"Couch", 1 }
};

Dictionary<string, int> bar = new Dictionary<string, int>() 
{
    {"Table", 4 },
    {"Chair", 7 },
    {"Couch", 8 }
};
Run Code Online (Sandbox Code Playgroud)

我想将字典的值加在一起,并返回带有键的第三个字典,以及每个键的总值:

Table, 9
Chair, 10
Couch, 9
Run Code Online (Sandbox Code Playgroud)

我目前的解决方案是循环遍历字典并以这种方式将其拉出来,但我知道解决方案不是性能最高或最易读的.然而,我正试图在LINQ中找到解决方案.

.net c# linq dictionary sum

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

JRE和JVM有什么区别?

我认为JVM与.NET Framework类似,对吗?然后什么是JRE?

谢谢!

java jvm

47
推荐指数
6
解决办法
4万
查看次数

MVC - 在控制器中配置资源

当控制器中的方法返回文件流或文件或filecontentresult对象时,处理资源的正确方法是什么?

做以下事情的前者:

   using CrystalDecisions.CrystalReports.Engine;

public ActionResult Report()
{
    ReportClass rptH = new ReportClass();
    rptH.FileName = Server.MapPath("[reportName].rpt");
    rptH.Load();
    rptH.SetDataSource([datatable]);
    Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
    return File(stream, "application/pdf");   
}
Run Code Online (Sandbox Code Playgroud)

TIA

asp.net-mvc resources dispose controller

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

jquery - 验证按键上的字符?

我有一个表单文本字段,我想只允许数字和字母.(即,没有#$!等等...)有没有办法抛出错误,防止按键实际输出任何东西,如果用户尝试使用除数字和字母之外的任何字符?我一直试图找一个插件,但还没有找到任何能做到这一点的东西......

validation jquery keypress

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

这是有效的Java代码吗?我的老师声称是,但我真的不太确定

当然他没有在这里向我们展示实际的代码,只是提到它,我发现它非常奇怪.

例如,根据他所说的这是有效的Java:

public class Person
{
    String Name;
    int Age;

    {
        //These two braces just chilling together - VALID? :O
    }
}
Run Code Online (Sandbox Code Playgroud)

java braces

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

获取Google Chrome的根书签文件夹

我正在尝试在Chrome扩展程序中编写更好的书签管理器.问题是没有关于如何实际使用bookmarksAPI的简单示例(我可以找到).

我查看了示例源代码(当我将其导入并安装在我的计算机上时,除了提供搜索框之外它没有做任何事情.键入/输入并按返回无法执行任何操作)并且找不到任何有用的内容.

我的最终目标是制作一个扩展程序,允许我保存页面以便稍后阅读,而无需在某个地方注册某个服务的帐户.所以我计划在根文件夹/其他书签中创建一个或两个书签文件夹 - 至少是"未读页面"文件夹.在该文件夹中,我将创建未读书签.当用户将项目标记为已读时,它将从该文件夹中删除.

所以这就是我想要做的......任何帮助都会非常感激,即使它只是指向一些好的例子.

更新:

...<script>
function display(tree){
   document.getElementById("Output").innerHTML = tree;
}
function start(){
   chrome.bookmarks.getTree(display);
}
</script>
</head>
<body>
<h4 id="Output"></h4>
<script>
 start();
</script>
...
Run Code Online (Sandbox Code Playgroud)

[object Object]表明,这表明(至少对我有限的JavaScript经验)对象存在.但是如何访问该对象的成员?

更改treetree.id或将显示为参数的任何其他内容undefined.

javascript bookmarks google-chrome google-chrome-extension

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

在设置中保存意图的任何解决方法?

希望你能用我的基础英语理解我的问题......

在我的应用程序中,我允许用户使用一个按钮来启动他选择的应用程序.我没有问题列出所有已安装的应用程序,获取Intent并启动选择的应用程序.

但我想在下次用户使用我的应用程序时保存设置中的相应意图,但设置只允许我保存基本数据类型(整数,布尔值,字符串等)

所以,我的问题是如何以聪明的方式保存意图.

我希望你能帮助我找到解决方案.

android

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

如何处理未记录代码的庞大代码库?

我最近被分配了一个项目来进一步开发现有的代码库.代码不包含任何测试,甚至不包含任何一行注释.整个"事物"是以一种非常模糊的方式编写的,因此需要花费大量时间来弄清楚会发生什么.

你通常如何解决这类问题?关于如何处理这种情况的提示和三折?

legacy maintenance

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