小编hid*_*yat的帖子

通过单例在 C++ 中的状态机?

我认为实现状态机的一个好方法是使用单例模式。例如,它看起来像这样:

class A
{

private:
    friend class State;
    State* _state;
    void change_state(State* state) { _state = state; }
};

class State
{
    virtual void action(A *a) = 0;
private:
    void change_state(A *a, State *state) { a->change_state(state); }
};

class StateA : public State
{
public:
    static State* get_instance()
    {
        static State *state = new StateA;
        return state;
    }
    virtual void action(A *a) { change_state(a, StateB::get_instance(); }
};

class StateB : public State
{
public:
    ...
    virtual void action(A *a) { …
Run Code Online (Sandbox Code Playgroud)

c++ state-machine

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

可以C#转换const吗?

如果一个对象是readonly或const,是否可以转换该对象使其可写?类似于C++ const_cast的东西.

c# c++ casting

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

用django + python搜索表单

我刚开始用django + python做一个网站,我想实现一个搜索表单,以便能够搜索我的所有数据库对象.我想要的是; 当我写一个例子时,S我希望搜索字段显示所有S以列表中的字母开头的对象,就像本网站下面的标签字段一样.

有没有人有一个很好的ide用django实现这个?

python django search

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

目标c,nsstring到nsarray

我是目标C的新手,所以我需要一些帮助,有没有快速的方法来转换这个字符串: {{2, 2}, {103, 166}}到一个NSArray,或者只是将值变为四个NSInteger

objective-c nsstring nsarray

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

标签 统计

c++ ×2

c# ×1

casting ×1

django ×1

nsarray ×1

nsstring ×1

objective-c ×1

python ×1

search ×1

state-machine ×1