رفتن به مطلب

درخوسات راهنمایی از دوستان اشنا به زبان سی و سی پلاس پلاس


Rose6

ارسال های توصیه شده

این تکه برنامه چیکار میکنه ؟

int AODV::command(int argc, const char* const * argv)
{
   if (argc == 2) {
       Tcl& tcl = Tcl::instance();

       if (strncasecmp(argv[1], "id", 2) == 0) {
           tcl.resultf("%d", index);
           return TCL_OK;
       }

       if (strncasecmp(argv[1], "start", 2) == 0) {
           btimer.handle((Event*) 0);
           CurrentNode = (MobileNode *) Node::get_node_by_address(index); //point
           if (index == nodeNumber) {
               rtable.rt_add(1000);
               sendRequest(1000);
           } else {
               tester[index] = false;
               va[index][0] = 0;
               va[index][1] = 0;
               va[index][2] = 0;
               va[index][3] = -1;
           }
           htimer.handle((Event*) 0);

لینک به دیدگاه
  • 2 هفته بعد...
این تکه برنامه چیکار میکنه ؟

int AODV::command(int argc, const char* const * argv)
{
   if (argc == 2) {
       Tcl& tcl = Tcl::instance();

       if (strncasecmp(argv[1], "id", 2) == 0) {
           tcl.resultf("%d", index);
           return TCL_OK;
       }

       if (strncasecmp(argv[1], "start", 2) == 0) {
           btimer.handle((Event*) 0);
           CurrentNode = (MobileNode *) Node::get_node_by_address(index); //point
           if (index == nodeNumber) {
               rtable.rt_add(1000);
               sendRequest(1000);
           } else {
               tester[index] = false;
               va[index][0] = 0;
               va[index][1] = 0;
               va[index][2] = 0;
               va[index][3] = -1;
           }
           htimer.handle((Event*) 0);

 

اين تيكه برنامه داره از كتابخونه هاي خارجي استفاده ميكنه كاش اون هدر برنامه رو هم ميزاشتي

مثلا اون جا كه node رو به كلاسي از MobileNode كست ميكنه (cast) اون به احتمال زياد از api هاي يه كتاخونه خارجي داره استفاده ميكنه

كلا اينجور برداشتم كردم كه داره توي يه درخت /گراف پيمايش ميكنه حالا الگوريتمش چيه اونو بايد بزاري اينجا تا به فهم منطق برنامه كمك كنه

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...