小编roy*_*wie的帖子

C++程序的异常/错误行为

我的代码旨在告诉用户输入的字符串是否是c ++中的关键字.我正在从文件中读取关键字到集合中,然后检查用户提供的字符串是否在其中.

#include <iostream>
#include <string>
#include <set>
#include <algorithm>
#include <fstream>

using namespace std;

int main()
{ 
        set<string> key;
        fstream fs;
        string b;
        fs.open("keywords.txt",fstream::in);
        while(getline(fs,b)) 
                key.insert(b);
        b.clear();

        for(auto x:key) 
                cout << x << endl;

        cout << "Enter String user\nPress exit to terminate\n";

        while(getline(cin,b))
        {
                if(b == "exit")
                        break;
                if(key.find(b) != key.end())
                        cout << "This is a keyword\n";
                else
                        cout << "This is a not a keyword\n";
                b.clear();
        }
        fs.close();
}
Run Code Online (Sandbox Code Playgroud)

keywords.txt文件只是一个关键字列表,可以从这里获得

问题是我的程序正确读取所有关键字,但对于其中一些如false,public它无法在集合中找到它们.

即,当我输入false作为用户输入时,它说"这不是关键字".

c++ string set

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

在弹出窗口中编写js脚本

我正在尝试将js脚本添加到我打开的弹出窗口中但是却无法这样做.

这是我的代码:

function openGame() {
    gameWindow = window.open("", "gameWindow", "top=500, left=500, height=988, width=1263");
    gameWindow.document.write('<html><head>')
    gameWindow.document.write('<link rel=\"stylesheet\" href=\"cssbutton.css\">')
    gameWindow.document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"sbg_style.css\">')
}
// at this point I would like to add the following script
$(document).ready(function(){
    $("#checker0").click(function(){
        $("div").animate({left: '250px', top:'250px'});
    });
});
Run Code Online (Sandbox Code Playgroud)

这该怎么做?

html javascript

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

无法访问通用列表项的属性

您好,我在访问已将参数传递给函数的通用列表的属性时遇到错误.我的代码如下:

程序

static void Main(string[] args)
{
    var stregsystem = new Stregsystem();
}
Run Code Online (Sandbox Code Playgroud)

类用户

public int UserID = 10;
Run Code Online (Sandbox Code Playgroud)

类Stregsystem

List<User> users = new List<User>();

public Stregsystem() {
    users.Add(new User());
    users.Add(new User());
    users.Add(new User());

    CSV.Write<User>(users);
}
Run Code Online (Sandbox Code Playgroud)

类CSV

public static void Write<T>(List<T> list) {
    Console.WriteLine(list.Count());

    Console.WriteLine(list[0].UserID);
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误1'T'不包含'UserID'的定义,并且没有扩展>方法'UserID'接受类型'T'的第一个参数可以找到(你>缺少using指令或汇编引用吗?)> D :\ Development\OOP\CSV.cs 14 39 OOP

我假设错误位于Write函数中,但我不知道问题是什么.

.net c#

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

获取事件目标的父元素的索引

使用此代码提供:

$("#myList").on("click", "span", function (event) {
    alert($(this).index());
});
Run Code Online (Sandbox Code Playgroud)

和HTML:

<ul id="myList">
    <li>item 0 <span>span 0</span></li>
    <li>item 1 <span>span 1</span></li>
    <li>item 2 <span>span 2</span></li>
    <li>item 3 <span>span 3</span></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果单击任何<span>元素,将始终提醒"0".我认为这是因为<span>每个内部只有一个<li>,所以它总是被赋予0的索引.

我希望它做的,就是返回的索引<span>的母公司-在这种情况下,这将是父母的指标<li><ul id="myList">.例如,单击<span>span 2</span>将提示"2".

的jsfiddle

html javascript css jquery

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

如何使用空值对数组进行排序

有很多与该主题相关的问题,但我找不到适合我案例的解决方案.

var arr = [a, b, null, d, null]
Run Code Online (Sandbox Code Playgroud)

并使用以下逻辑对此Array进行排序

return function(a,b){ 

    if(a === null){
      return 1;
    }
    else if(b === null){
      return -1;
    }
    else if(a === b){
      return 0;
    }
    else if(ascending) {
      return a < b ? -1 : 1;
    }
    else if(!ascending) {
      return a < b ? 1 : -1;
    }
  };
Run Code Online (Sandbox Code Playgroud)

我得到以下输出

Ascending : [a, b,  d, null,null]

Descending : [d, b,  a, null,null]

Expected : [null, null,d, b,  a]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript sorting

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

如何从另一个方法中正确调用类方法

假设我有以下课程:

class MyClass {
    constructor () { /* etc */ }
    myFunc () {
        return myFuncToCall()
    }
    myFuncToCall () { /* etc */ }
}
Run Code Online (Sandbox Code Playgroud)

myFuncToCall从内部呼叫的正确方法是什么myFunc

javascript ecmascript-6

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

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

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

null检查hashmap键

我有一个需要检查的场景null.我有一个名为的钥匙dT:

String dT = (String) caseChk.get("dT");
Run Code Online (Sandbox Code Playgroud)

抛出一个NullPointerException,因为该密钥本身不存在.如果我查一下

if(caseChk.get("dT") != null) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

还有一个NullPointerException是因为.get.如何测试null地图中的某个键何时不存在?我知道该put方法应该处理它,但这不在我的控制之下.]

java hashmap nullpointerexception

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

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