Я выполняю свой сервер от за пределами моего затмения, и теперь я хочу отладить его. таким образом, действительно ли это возможно? Если да, как я могу сделать это.
Это действительно очень неясное объяснение, и алгоритм, похоже, не исходит ни из одной из перечисленных ссылок.
Идея, кажется, чтобы сначала сделать случайный путь, выбирая начальный узел наугад и происхождение этого, выбирая случайных соседей столько, сколько это возможно. Когда больше соседей не может быть выбрано, или путь гамильтонов, или это не. Если это не, у этого последнего узла на пути есть некоторый сосед уже на пути (см. ниже), таким образом, поворотное средство делает край от последнего узла к соседу, уже находящемуся на пути, и удаляет одну из линий связи из соседа, которые были выбраны для пути. Затем происходит новый конец пути, с которого процесс продолжается.
Этот алгоритм предполагает, например, что отсутствуют узлы только с одним краем. Эти легко прикрыть, хотя: если есть один из них, просто начните с того, если их два, начните с одного из них и попытайтесь в итоге оказаться на другом, а если их больше двух, гамильтонова тропа быть не может.
-121--3665417- c++ 0x будет иметь decltype
, который можно использовать так:
int someInt;
decltype(someInt) otherIntegerVariable = 5;
, но для простых старых c++, к сожалению, нет.
Я полагаю, что decltype
не очень поможет, хотя, поскольку вы хотите полиморфный тип, не объявленный тип. Самый прямой способ сделать то, что вы хотите, это попытаться динамически привести к определенному типу и проверить NULL
.
struct A {
virtual ~A() {}
};
struct B : public A {};
struct C : public A {};
int main() {
A* x = new C;
if(B* b_ptr = dynamic_cast<B*>(x)) {
// it's a B
} else if(C* c_ptr = dynamic_cast<C*>(x)) {
// it's a C
}
}
-121--4780477- 1) Укажите этот параметр на удаленном JVM.
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
Обратите внимание, что теперь сервер отладки работает на этом удаленном хосте и порте 5005.
2) В Eclipse создайте и запустите удаленный отладочный конфигурационный элемент по пути Выполнить > Отладка > Отладочные конфигурации... > Удаленное приложение Java .