问题列表 - 第15109页

Try-Catch以及如何在catch块中抛出工作

我对投掷有疑问.如何在以下代码中使用throw?catch块是否返回false?

try
{
    //code
}
catch(Exception ex)
{
    throw;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

try-catch

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

类'不是模板类型'

这个错误是什么意思?

Generic.h:25: error: 'Generic' is not a template type
Run Code Online (Sandbox Code Playgroud)

这是通用的.

template <class T>
class Generic: public QObject, public CFG, public virtual Evaluator {
    Q_OBJECT
    std::string key_;
    std::vector<std::string> layouts_;
    std::vector<std::string> static_widgets_;
    std::map<std::string, std::vector<widget_template> > widget_templates_;
    std::map<std::string, Widget *> widgets_;
    int type_;
    LCDWrapper *wrapper_;

    protected:
    LCDText *lcdText_;

    public:
    Generic(Json::Value *config, int type);
    ~Generic();
    void CFGSetup(std::string key);
    void BuildLayouts();
    void StartLayout();
    int GetType() { return type_; }
    //T *GetLCD() { return lcd_; }
    LCDText *GetLCDText() { return lcdText_; }
    virtual void Connect(){};
    virtual …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

如何从Windows MessageBox接收反馈?

我知道可以用Windows做这样的事情:

MessageBox(hWnd, "Yes, No, or Cancel?", "YNCB_YESNOCANCEL);
Run Code Online (Sandbox Code Playgroud)

但是我如何对用户按下的内容作出反应(如果他们点击"是"那么关闭窗口)?

c++ windows winapi messagebox

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

我的随机漫游算法出了什么问题?

我为我用Java创建的游戏世界创建了一个二维"网格".我遇到了我创建的'漫游'模式算法的问题.

我注意到一个问题,对象似乎偏向网格的右下角.我更改了算法并认为它已修复.

今天,在压力测试的同时,我注意到问题并没有解决,现在游荡的物体偏向网格的左上角,但是它们需要更长的时间才能在那个区域内游荡.

该算法的工作原理是:1.获取人员位置的当前值2.将所有正方形的3个块半径放入链表3.随机化列表4.从列表中选择一个随机值5.将这些值设置为下一个目标

这是一段代码片段:

 Point personAt = this.getTopLeftPoint();
    personAt = Game.getGame().screenToGame(personAt);
    LinkedList<Point> thisSet = new LinkedList<Point>();
    for (int x = personAt.x - 2; x < personAt.x + 3; x++) {
    for (int y = personAt.y - 2; y < personAt.y + 3; y++) {
        if (!(x == personAt.x && y == personAt.y)) {
        //TODO: Clean up the next line of code.
        if (x > 0 && y > 0 && !Board.getBoard().getSquare(x, y).getSquareType().equals(SquareType.path)) {
            if (!Game.getGame().getMap().blocked(x, y)) {
            thisSet.add(new Point(x, …
Run Code Online (Sandbox Code Playgroud)

java algorithm path

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

Clojure素数懒惰序列

以下Python代码的Clojure等价物(对于精确算法)是什么?

from itertools import count
from math import sqrt

def prime_gen():
   primes = []
   for n in count(2):
       if all(n%p for p in primes if p <= sqrt(n)):
           primes.append(n)
           yield n
Run Code Online (Sandbox Code Playgroud)

python clojure

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

在LINQ中展平列表

我有一个LINQ查询返回IEnumerable<List<int>>但我只想返回List<int>所以我想将我的所有记录合并到我IEnumerable<List<int>>只有一个数组.

示例:

IEnumerable<List<int>> iList = from number in
    (from no in Method() select no) select number;
Run Code Online (Sandbox Code Playgroud)

我想把我的所有结果IEnumerable<List<int>>都只拿到一个List<int>

因此,从源数组:[1,2,3,4]和[5,6,7]

我只想要一个阵列[1,2,3,4,5,6,7]

谢谢

c# linq list

288
推荐指数
5
解决办法
10万
查看次数

如何在java中更改禁用的JButton的外观

我正在制作游戏,当我禁用按钮时 setEnabled(false);,按钮变为灰色,与游戏中的其他颜色发生冲突.它们是一种在禁用按钮时更改按钮颜色的方法吗?

java colors jbutton

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

函数获取任何方法的名称?

我想有一个名为GetMethodName的函数,以便下面的代码将打印"myMethod":

int myMethod(string foo, double bar)
{
    // ...
}

Console.Out.WriteLine(GetMethodName(myMethod));
Run Code Online (Sandbox Code Playgroud)

无论myMethod的方法签名是什么,这都应该有效.这可能吗?

c#

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

如何使用SDK /以编程方式在iPhone上获取AppID?

我想发送AppID所有Web服务请求的HTTP URL参数,但我不知道如何以AppID编程方式获取iPhone.Apple是否提供任何API来获取AppID

iphone http request

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

根据另一个表删除表中的所有行

我似乎永远不记得这个查询!

我想删除table1中的所有行,其ID与Table2中的相同.

所以:

DELETE table1 t1
 WHERE t1.ID = t2.ID
Run Code Online (Sandbox Code Playgroud)

我知道我可以做一个WHERE ID IN(SELECT ID FROM table2)但是如果可能的话我想用JOIN做这个查询.

sql

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

标签 统计

c# ×2

c++ ×2

java ×2

algorithm ×1

clojure ×1

colors ×1

http ×1

iphone ×1

jbutton ×1

linq ×1

list ×1

messagebox ×1

path ×1

python ×1

request ×1

sql ×1

templates ×1

try-catch ×1

winapi ×1

windows ×1