Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 14:30   #1
zazic2p
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 28
Сообщение какие инструменты используются для программирования для windows mobile 5 или 6

Передо мной поставлена задача написать простенькую программку на С++ для коммуникатора на котором стоит windows mobile 5.0.
Тут я полный чайник, поэтому подскажите какими инструментами пользоваться.
Расскажите все по порядку, и дайте пожалуйста ссылочку на скачивание.
Если поделитесь еще и опытом разработки под windows mobile, то респект вам и уважение!
zazic2p вне форума Ответить с цитированием
Старый 05.06.2011, 14:49   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

студия + сдк + мсдн + удача )
p51x вне форума Ответить с цитированием
Старый 05.06.2011, 14:58   #3
zazic2p
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 28
По умолчанию

нужна конкретика
zazic2p вне форума Ответить с цитированием
Старый 05.06.2011, 15:14   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а что тут не конкретного?
MSVS
SDK на нужную платформу
MSDN
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.06.2011, 15:34   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

хех... Мелкософты бесплатно дают, налетай-разгребай

http://msdn.microsoft.com/ru-ru/gg601080

Цитата:
Windows Mobile (также известна как Windows Phone для ветки 6.5.x) — мобильная операционная система, разработанная Microsoft для собственных аппаратных платформ Pocket PC (коммуникатор) и Smartphone. В настоящее время переживает постепенный отказ от поддержки и разработки[3].

Текущая версия — Windows Mobile 6.5 — основана на Windows CE 5.2, имеет базовый набор приложений, разработанных с использованием Microsoft Win32 API (программы могут приобретаться через сервис Windows Marketplace for Mobile или устанавливаться вручную пользователем; доступна свободная разработка программ для третьих лиц), функционально и визуально пытается быть похожим на настольную версию Windows. В отличие от Windows Mobile 6 и предыдущих версий, управляемых стилусом[4][5], WM 6.5 для сенсорных устройств рассчитана на пальцевое управление[6].

Доля Windows Mobile на рынке смартфонов с каждым годом снижается[
Код:
//============================================================
// TinyCE - Небольшая программа для Windows CE
//
#include <windows.h>
#include <commctrl.h>             // подключение линейки команд
LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM,LPARAM);
TCHAR szAppName[] = TEXT ("TinyCE");
HINSTANCE hInst;
//-----------------------------------
// Точка входа в программу
//
int WINAPI WinMain (HINSTANCE hInstance,
                    HINSTANCE hPrevInstance, LPWSTR lpCmdLine,
                    int nCmdShow) {
  WNDCLASS wc;
  HWND hWnd;
  MSG msg;
  hInst = hInstance;
  // Регистрируется класс App Main Window
  memset (&wc, 0, sizeof (wc));
  wc.lpfnWndProc = MainWndProc;         // Внешний вызов
  wc.hInstance = hInstance;             // Дескриптор владельца
  wc.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
  wc.lpszClassName = szAppName;         // Имя класса окна
  if (RegisterClass(&wc) == 0) return -1;
  // Построение главного окна
  hWnd = CreateWindow (szAppName,       // Класс окна
                       szAppName,       // Заголовок окна
                       WS_VISIBLE,      // Флаги стилей
                       CW_USEDEFAULT,   // Позиция по X
                       CW_USEDEFAULT,   // Позиция по Y
                       CW_USEDEFAULT,   // Исходная ширина
                       CW_USEDEFAULT,   // Исходная высота
                       NULL,            // Предок
                       NULL,            // Меню, должен иметь
                                        // значение NULL
                       hInstance,       // Экземпляр программы
                       NULL);           // Указатель для
                                        // создания параметров
  // В качестве return-значения передается код ошибки,
  // если окно не построено
  if (!IsWindow (hWnd)) return -2;
  // Стандартные вызовы отображения и обновления
  ShowWindow (hWnd, nCmdShow);
  UpdateWindow (hWnd);
  // Цикл обработки сообщений в программе
  while (GetMessage (&msg, NULL, 0, 0)) {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  }
  return 0;
}
//-----------------------------------
// Основная оконная процедура
//
LRESULT CALLBACK MainWndProc(HWND hWnd, UINT wMsg,
                             WPARAM wParam, LPARAM lParam) {
  HWND hwndCB;
    PAINTSTRUCT ps;
    RECT rect;
    HDC hdc;
  switch (wMsg) {
  case WM_CREATE:
    // Создание минимальной панели команд, содержащей только
    // кнопку Exit.
    hwndCB = CommandBar_Create (hInst, hWnd, 0x10);
    CommandBar_AddAdornments (hwndCB, 0, 0);
    break;
  case WM_PAINT:
    // Настройка размера прямоугольника клиентского окна
    // с учетом высоты панели команд.
      GetClientRect (hWnd, &rect);
    rect.top += CommandBar_Height (GetDlgItem (hWnd, 0x10));
      hdc = BeginPaint (hWnd, &ps);
    DrawText (hdc, TEXT ("Hello Windows CE!"), -1, &rect,
                DT_CENTER | DT_VCENTER | DT_SINGLELINE);
      EndPaint (hWnd, &ps);
    break;
  case WM_DESTROY:
    break;
  }
  return DefWindowProc(hWnd, wMsg, wParam, lParam);
}
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 05.06.2011 в 15:37.
raxp вне форума Ответить с цитированием
Старый 05.06.2011, 15:52   #6
zazic2p
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 28
По умолчанию

Цитата:
а что тут не конкретного?
MSVS
Какой именно? MSVS 2010 вроде не поддерживает разработку для КПК.
Тут все завязано на С#, а мне нужно под С++ инструменты и книги
zazic2p вне форума Ответить с цитированием
Старый 05.06.2011, 16:06   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в 2008 про было все, но она платная.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.06.2011, 16:23   #8
zazic2p
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 28
По умолчанию

Значит, мне понадобится:
1 MSVS 2008
2 SDK
3 и не понятное мне MSDN. википедия особо не прояснила.
А еще вопрос, эмулятор нужно качать или он будет в MSVS 2008 или SDK (я новичек, прошу учитывать) .
zazic2p вне форума Ответить с цитированием
Старый 05.06.2011, 16:29   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

где я писал про msdn там ссылка вообще то.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.06.2011, 16:35   #10
zazic2p
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 28
По умолчанию

Цитата:
где я писал про msdn там ссылка вообще то.
ссылка не работает
zazic2p вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Android или Windows Mobile? profi Свободное общение 62 29.06.2010 16:37
Разработка приложений для Windows Mobile 6.1 AlexBonel Windows 4 08.10.2009 17:44
Что выбрать TASM или MASM для программирования на ассемблере? Alabay Помощь студентам 1 11.01.2009 11:48
какие проги для программирования подойдут новичку и где их можно достать mvdixing Свободное общение 11 22.10.2008 11:27