smk 0 8 декабря, 2012 Опубликовано 8 декабря, 2012 · Жалоба Хм. Наверно так , 1. Установите VS2010 C# , возьмите книжку Рихтера, почитайте об CLR и С# в частности 2. Возмите любую книгу по программрованию Windows GUI, почитайте о событийной модели. 3. Пример рабочий передатчика и приёмника UDP пакетов , я вам дал. Зы: Киев большой, найди рядом программиста он на пальцах вам обьяснит. Программирование , пока , не ваше. Все это правильно и здорово, но мне надо данные с прибора получать для анализа. Тонкости программирования это конечно интересно, однако обстоятельства времени на самообразование не оставляют. Пока нужно хоть как-то. Совершенствоваться буду потом. Уж простите... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ken@t 0 8 декабря, 2012 Опубликовано 8 декабря, 2012 · Жалоба Все это правильно и здорово, но мне надо данные с прибора получать для анализа. Тонкости программирования это конечно интересно, однако обстоятельства времени на самообразование не оставляют. Пока нужно хоть как-то. Совершенствоваться буду потом. Уж простите... Мне плоско-параллельно, но вы не сможите решить эту задачу, ни как. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 8 декабря, 2012 Опубликовано 8 декабря, 2012 · Жалоба Мне плоско-параллельно, но вы не сможите решить эту задачу, ни как. Собственно потому и прошу помощи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ken@t 0 8 декабря, 2012 Опубликовано 8 декабря, 2012 · Жалоба Монстр на managed C++. на шарпе давал , что было проще, удобней, нативней. UDP_Solution.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 9 декабря, 2012 Опубликовано 9 декабря, 2012 · Жалоба Монстр на managed C++. на шарпе давал , что было проще, удобней, нативней. Спаисбо. Это то что нужно, только не получается на форму UDP Receiver добавить своих кнопок, графиков и т.п. Это где галку снять? Да и данные хотелось бы видеть в виде массива из 64 байт, пытаюсь понять как это сделать. Но и за это Вам огромное спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ken@t 0 9 декабря, 2012 Опубликовано 9 декабря, 2012 · Жалоба Спаисбо. Это то что нужно, только не получается на форму UDP Receiver добавить своих кнопок, графиков и т.п. Это где галку снять? Да и данные хотелось бы видеть в виде массива из 64 байт, пытаюсь понять как это сделать. Но и за это Вам огромное спасибо. ТЗ в студию. И это, поставьте себе VS2010 express C#. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bolden 0 9 декабря, 2012 Опубликовано 9 декабря, 2012 · Жалоба По поводу клиента и сервера TCP и UDP, можно прочитать у Криса Касперски в статье "Самоучитель игры на WinSock". На С, без Windows Forms, зато всё просто и доступно, есть примеры. Для начала можно данные и в консоли посмотреть, а потом привязывайте это к чему угодно, в том числе и к Forms. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба ТЗ в студию. И это, поставьте себе VS2010 express C#. Ставлю. ТЗ такое. Прибор шлет 64 байта данных. Часть пока не задействованы, но остальные представляют собой разбитые на байты unsigned int и unsigned short. Нужно их "склеивать" и писать в файл, параллельно обрабатывая и выводя в виде графиков и промежуточных результатов. Ну примерно так... Обработку я постараюсь осилить самостоятельно, но для быстроты могут понадобиться консультации по некоторым вопросам, напримет как писать файл с именем, заданным "на лету". Ну вот я скажем хочу сохранить сессию которая чем-то для меня примечательна. Я задаю имя файла и командую "писать". Программа должна писать скажем кусками по 10 Мбайт инкрементируя имя файла. В последствии читать. Далее понадобится возможность коммандовать прибору некоторые комманды, скажем отправляя тот же блок данных из 64 байт. Ну пока примерно так. Вообще мне Windows Form за тем и нужен чтобы проще было всякие графики и таблички делать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ken@t 0 10 декабря, 2012 Опубликовано 10 декабря, 2012 · Жалоба Ставлю. ТЗ такое. Прибор шлет 64 байта данных. Часть пока не задействованы, но остальные представляют собой разбитые на байты unsigned int и unsigned short. Нужно их "склеивать" и писать в файл, параллельно обрабатывая и выводя в виде графиков и промежуточных результатов. Ну примерно так... Обработку я постараюсь осилить самостоятельно, но для быстроты могут понадобиться консультации по некоторым вопросам, напримет как писать файл с именем, заданным "на лету". Ну вот я скажем хочу сохранить сессию которая чем-то для меня примечательна. Я задаю имя файла и командую "писать". Программа должна писать скажем кусками по 10 Мбайт инкрементируя имя файла. В последствии читать. Далее понадобится возможность коммандовать прибору некоторые комманды, скажем отправляя тот же блок данных из 64 байт. Ну пока примерно так. Вообще мне Windows Form за тем и нужен чтобы проще было всякие графики и таблички делать. Это не ТЗ, даже не сочинение по свободной форме, это херь полная. Структура пакета , uint и ushort размерность в битах , big или little endian, бинарное представление образца данных ? Какие графики, ординаты, масштабирование ? промежуточные результаты - результаты чего ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 12 декабря, 2012 Опубликовано 12 декабря, 2012 · Жалоба Не могу побороть ситуацию Как ни ставил - не становится 2010 С#. Наверно прийдется винду переставлять. Дома встало все хорошо, а на работе вот такое сообщение при попытке запуска: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ken@t 0 15 декабря, 2012 Опубликовано 15 декабря, 2012 · Жалоба Структура пакета , uint и ushort размерность в битах , big или little endian, бинарное представление образца данных ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 3 января, 2013 Опубликовано 3 января, 2013 · Жалоба Прошу извинения за задержку. Наконец-то поставил VS2010 express C#. Пришлось перенести работы на позже и выйти из ситуации другими средствами т.к. явно уже не успевал. Теперь время начинает появляться. Можем понемногу продолжать поскольку однозначно нужно и важно. В отношении ТЗ. У меня есть модуль http://www.wiznet.co.kr/Sub_Modules/en/pro...mp;pid=1023#tab На нем и будем тренироваться пока прибора в руках нет. Модуль можно сконфигурировать для работы по UDP, настроить адреса, маску подсети и т.п., для этого к модулю прилагается специальная утилита. Это я сделаю самостоятельно. Реальный пакет занимает 64 байта данных без учета обертки UDP. Модуль под управлением компьютера или контроллера вполне способен этот пакет смоделировать. Сначала задача такая: модуль передает 64 байта по UDP - компьютер принимает и наоборот. Спасибо. p.s. На счет C# пожалуй Вы были правы. Как-то оно действительно яснее хотя пока руками не научусь так и буду в полутумане. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Cosmojam 0 5 января, 2013 Опубликовано 5 января, 2013 · Жалоба Простите великодушно за провокацию холивара, но всё же откуда требование WinForms и MSVS? На сокетах приём-отправка UDP в одном потоке займёт 30 строк на Си вместе с инклюдами. Если нужен GUI - есть Qt, в нём для работы с сетью тоже есть классы и отличный механизм сигналов-слотов для асинхронного i/o. Можно ненавидеть C++ и тогда есть Java. Но откуда появляется желание гвоздями приковывать себя к одной платформе и одной технологии одной компании? В аттаче простейший пример на C++ с Qt на приём и отправку текста по UDP. Установите Qt SDK http://www.developer.nokia.com/info/sw.nok...5f8/Qt_SDK.html, откройте проект в QtCreator и запустите его. Проще не придумать и это всё одинаково работает на всех поддерживаемых платформах и исходники самой библиотеки открыты. udptest.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
smk 0 7 января, 2013 Опубликовано 7 января, 2013 · Жалоба Простите великодушно за провокацию холивара, но всё же откуда требование WinForms и MSVS? На сокетах приём-отправка UDP в одном потоке займёт 30 строк на Си вместе с инклюдами. Если нужен GUI - есть Qt, в нём для работы с сетью тоже есть классы и отличный механизм сигналов-слотов для асинхронного i/o. Можно ненавидеть C++ и тогда есть Java. Но откуда появляется желание гвоздями приковывать себя к одной платформе и одной технологии одной компании? В аттаче простейший пример на C++ с Qt на приём и отправку текста по UDP. Установите Qt SDK http://www.developer.nokia.com/info/sw.nok...5f8/Qt_SDK.html, откройте проект в QtCreator и запустите его. Проще не придумать и это всё одинаково работает на всех поддерживаемых платформах и исходники самой библиотеки открыты. Я могу ошибаться, но это целевой продукт под телефонные приложения? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Cosmojam 0 8 января, 2013 Опубликовано 8 января, 2013 · Жалоба Я могу ошибаться, но это целевой продукт под телефонные приложения? Не совсем. Он существует для телефонов на Symbian (усилиями Нокиа) и для других мобильных платформ http://en.wikipedia.org/wiki/Qt_%28framework%29#Platforms. Но точно так же Qt существует для десктопных платформ. Изначально библиотека создавалась чтобы быть именно дескптоным кроссплатфоремнным гуем, потом разрослась. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться