Перейти к содержанию
    

NullPointer

Свой
  • Постов

    643
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о NullPointer

  • Звание
    Чайник, 1 литр
    Знающий

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Retained

  • Звание
    Array
  1. Оно не C#, оно C\C++ с лёгким налетом MFC (к сути отношения не имеет, но в коде упомянут).
  2. SOCKET Socket; volatile bool stop = false; // Рабочий поток, разгребаем принятое... UINT threadLAN(LPVOID foo) { fd_set fds; struct timeval timeout; while(!stop) { timeout.tv_sec = 0; timeout.tv_usec = 100; FD_ZERO(&fds); FD_SET(pDlg->Socket, &fds); int rc = select(sizeof(fds)*8, &fds, NULL, NULL, &timeout); if(rc > 0) { char rbuf[1024]; SOCKADDR_IN clientaddr; int len = sizeof(clientaddr); int sz = recvfrom(pDlg->Socket, rbuf, 1024, 0, (sockaddr *) &clientaddr, &len); if(sz == /* проверка на размер полученных данных */) { /* разгребаем данные в rbuf[] */ } } } return 0; } // Инициализация... bool ok = true; WSADATA wd; WSAStartup(1, &wd); Socket = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP); if(Socket == -1) { MessageBox(L"Error creating UDP socket"); ok = false; } SOCKADDR_IN UDPserveraddr; memset(&UDPserveraddr,0, sizeof(UDPserveraddr)); UDPserveraddr.sin_family = AF_INET; UDPserveraddr.sin_port = htons(5520 /* Номер порта */); UDPserveraddr.sin_addr.s_addr = INADDR_ANY; /* Приём с любого адреса, в т.ч. широковещательные */ int len = sizeof(UDPserveraddr); if(bind(Socket, (SOCKADDR *) &UDPserveraddr, sizeof(SOCKADDR_IN)) < 0) { MessageBox(L"Error binding UDP socket"); ok = false; } if(ok) { AfxBeginThread(threadLAN, NULL); }
  3. Преобразователь здесь не главное. Windows 98 ничего не значет о таком типе устройств. Windows 98 SE уже знает, быть может получится запустить, но надо будет *.inf править по месту. Пробуйте.
  4. Мда. zltigo вернулся. Предгалаю переименовать тему в "Рандеву с zltigo". Традиционнее, и более соответствовать будет.
  5. Там проверка по referer. Пересохранил здесь: http://img848.imageshack.us/i/mismatching.png/
  6. А вы в инициализации флаг сбросьте перед разрешением прерывания по нему.
  7. Это уксус. Должен быть сладким.
  8. http://habrahabr.ru/blogs/sound_and_music/118263/
  9. В МК ногу SS выходом сделайте (в документации читать подраздел "SS Pin Functionality"). PS: да и процедурки обмена для SPI оттуда же стянуть можно, ваши странноваты несколько.
  10. http://supp.iar.com/Support/?note=91733
  11. Вот один такой добавил, а я до обеда искал что за двоеточия, точки с запятой и треугольные скобки у меня на входе имеются... Поубивал бы! :maniac:
  12. 0x1F80 - это в словах (WORD, 2 байта). Здесь указать необходимо в байтах, т.е. на два умножить.
×
×
  • Создать...