HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Очень помогите! :) Как работать с GSM модулем на PPC(WM2003)
[Ответить]
WhiteWind [16.02.2006 21:49] Очень помогите! :) Как работать с GSM модулем на PPC(WM2003):
Добрый всем день (вечер, ночь)... ! Я к сожалению новичок в программировании на С++, я раньше делфи активно юзал. Только начинаю учить VC++ , но паралельно хочется выучить и программирование для мобильных устройств. Отсюда следующие вопросы:
1) Посоветуйте книгу/сайт/исходники... MSDN - очень хорошо, но немогу я оттуда качать
.
2) Очень нужен пример или описание работы с GSM модулем. Хотябы на уровне мониторинга сообщений об поступающих звонках.
3) Если кто знает, объясните различия между программированием для MDI/SDI и Dialogs. Я всё понимаю, одни для документов, другие для простых задач/настроек, но по сути-то что-нибудь отличается, ведь реализация-то похожая?
Заранее спасибо! Если что пинайте не больно! 
WhiteWind [18.02.2006 22:56] :
ну ладно... поаробую с другой стороны:
Как можно управлять программой Телефон и через что?
Дело в том, что и контакты и другие проги (сторонних производителей) умеют звонить через эту программу, а не напрямую через TApi. А в SDK только пример как позвонить напрямую. Может из коммандной строки?
И всё же, как узнать, что вызов поступил?
Gngr [20.02.2006 12:38] :
Посмотри для начала статью Accessing Phone APIs from the Microsoft .NET Compact Framework
WhiteWind [20.02.2006 21:47] Добрый человек!:
Спасибо! Действительно интересно. Меня как-то смущало это API.
Вроде бы всё нашёл что хотел, в TAPI есть всё. Только вот моя Today примочка чет пока вешает КПК...
Не родной язык пока... Не сдружились мы...
Спасибо ещё раз!
WhiteWind [21.02.2006 22:49] :
Люди добрые, ещё один вопросец!!!
Понимаю, что видимо не в этом форуме и видимо RTFM, но не помогает пока. А на исходниках ру временно закрыли регистрацию..
Вопрос таков:
Необходимо перевести строчку из std::string в CString.
Нет, я всё понимаю, с_str и всё такое, но почему русские символы после этого превращаются в билиберду? Или я настолько устал от этой чехорды, что уже бревна в глазу не вижу?
(Чего уж там, когда я полтора часа пытался допереть почему компилятор не понимает преобразование из CString к const char* через (LPCTSTR)... Везде пишут, что это один и тот же тип!!! ) 
Gngr [22.02.2006 12:35] :
Я так понимаю, что ты не учитываешь, что CStrign в wince работает только с unicode и LPTSTR то же на юникодовоскую страку указывает, а
std::string как был typedef basic_string<char> так им и остался.
По этому если мое предполоежние верно то тебе надо использовать функцию MultiByteToWideChar по следующей последовательности:
std::string -> MultiByteToWideChar -> LPWSTR -> CStrign
Gngr [22.02.2006 12:36] :
И вообще-то это тема тоже для нового топика.
Чисто случайно заглянул.
WhiteWind [23.02.2006 16:02] :
Цпасибо, помогло! Всё дело в том, что я недавно начал С++ учить и к сожалению мой стаж (ОБШИРНЫЙ) в Делфях ничем мне не помогает. Я вынужден учиться всему с 0. Даже файл прочитать нормально не могу...
Я конечно всё понимаю, удобство и мощь языка, среда разработки... Но такое бешеное количество и путаница со строками и их конвертированием - это АРМАГЕДЕЦ! LPCTSTR и const char* для компилятора почему то разные вещи, хотя все пишут - одно и то же... ДА КАК В ЭТОМ РАЗОБРАТЬСЯ ТО? Книгу купил, но там всё как-то тривиально, такие проблемы мало затронуты... Может не та книга...
Копаю дальше....

[Ответить]