roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 00:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 81 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 28 сен 2009, 20:05 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
вирт ком порт убивается при вытыкании устройства => теряются данные. вот только зачем передергивать питание модуля, если ещё недоприняли данные?

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 28 сен 2009, 20:59 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
=DeaD= писал(а):
Не совсем ясно - какие данные теряются? Которые отправил модуль, но еще не получил ПК, а модуль вы выключили?

Модуль выключили и включили. Потом передал данные, а комп не реагирует.
Vooon писал(а):
Это особенность портов. Нужно переподключиться.
Решить то возможно, но имхо смысла нет.

Поясните пожалуйста...
MiBBiM писал(а):
вирт ком порт убивается при вытыкании устройства => теряются данные. вот только зачем передергивать питание модуля, если ещё недоприняли данные?

Пользователь устройства может вырубить его в любой момент. А после включения устройства, комп должен быть готов к приёму данных.

Пульт от телика "кушает" мало, поэтому его не надо выключать. А у меня "на борту" - контроллер, акселерометр (это пол беды) и основной потребитель OR-BTM111-9,6.
Аккумов надолго не хватит.

Если посмотреть на поведение BlueSoleil, то при отключении OR-BTM связь с компом не теряется. Т.е. при включении OR-BTM данные должны приниматься.
Или я не правильно понимаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 28 сен 2009, 21:27 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
имхо мона решить проблему "пингуя" девайс и при отсутствии ответа переоткрывать порт...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 28 сен 2009, 21:30 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Duhas писал(а):
имхо мона решить проблему "пингуя" девайс и при отсутствии ответа переоткрывать порт...


Так будет работать?

Код:
#include <bthdef.h>
#include <BluetoothAPIs.h>
#pragma comment(lib,"irprops.lib")
...
HANDLE hradio;
BLUETOOTH_FIND_RADIO_PARAMS bfrp;
HBLUETOOTH_RADIO_FIND hfind;
bfrp.dwSize = sizeof(bfrp);
hfind=BluetoothFindFirstRadio(&bfrp,&hradio);
if(hfind!=NULL)
{
  Form1->Caption="Local radio module is found!";
  BluetoothFindDeviceClose(hfind);
}else
Form1->Caption="Local radio module is not found!";


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 28 сен 2009, 21:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Romeo писал(а):
Модуль выключили и включили. Потом передал данные, а комп не реагирует.

Если модуль выключался - требуется переустановка соединения с ним. Это особенности стандарта Bluetooth.
Как уже правильно заметил Duhas - требуется просто переоткрыть порт при отсутствии ответа от устройства.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 31 янв 2010, 01:20 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Лучше поздно, чем никогда.
Большое спасибо всем, кто помогал мне ценными советами, за исходники, за полезные программы. Ваша помощь очень мне помогла победить в конкурсе.


Вложения:
1.rar [145.43 КиБ]
Скачиваний: 11
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 31 янв 2010, 09:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Поздравлям! :)

А что за работа то была показана, описание можно выложить для истории? (ну и просто интересно :roll:)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 31 янв 2010, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Файл презентации...


Вложения:
1.rar [715.81 КиБ]
Скачиваний: 10
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 01 фев 2010, 09:07 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Зачет! А через что координаты курсора в винду попадают? Есть какие-то API-функции?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 02 фев 2010, 00:29 
Не в сети
Аватара пользователя

Зарегистрирован: 04 фев 2009, 16:02
Сообщения: 320
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder
Просто делаю эмуляцию перемещения курсора.
В Borland C++ Builder:
GetCursorPos() и SetCursorPos().


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 02 фев 2010, 01:00 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
=DeaD=, прямой вызов winapi функций (или библиотечных функций-надстроек над винапи в конкретном языке) для получения текущих координат. можно создать обработчик событий и отслеживать перемещения, запоминая последнии координаты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 02 фев 2010, 01:07 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
что за система, всё может следить за всем...

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 02 фев 2010, 01:11 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:ROFL: да лан те, ото линух построен прям таки на кардинально других принципах :D по большому счёту у них больше общего, чем отличий
:) единственно, что я не знаю, это какие особенности будут при выдаче координат, если подлючено 2 и более моника. в ситуации с 2мя мониками на одной видюхе точно весь десктоп представлен как одна виртуальная область, а каждый экран в нём имеет свои координаты и размеры


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 30 май 2010, 23:35 
Не в сети
Аватара пользователя

Зарегистрирован: 19 янв 2010, 14:51
Сообщения: 979
Откуда: Петрозаводск
прог. языки: C, FBD, Wiring-Processimg,,,LD, SFC, ST...
ФИО: Вадим
Поставил С++Builder 6... написал пробную программу, всё работает, кроме одного. При сохранении проекта, почему-то не сохраняется форма или не открывается в дальнейшем (ну и соответственно весь код для неё). В чём может быть дело? Я торможу или программа битая?

_________________
Роботы, уже среди нас...
Прошу прощения за аватар, никак схему динамической индикации не могу настроить :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: С/С++ под Windows - помогите научиться...
СообщениеДобавлено: 30 май 2010, 23:46 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Походу дело в билдере.
Лечится так:
Uninstall->Builder c++
Install MS Visual Studio 2008/2010
Дальше на C# :roll:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 81 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO