Выполнение задания в if
является довольно распространенной вещью, хотя также часто люди делают это случайно.
Обычный шаблон:
if (int x = expensive_function_call())
{
// ...do things with x
}
Анти-шаблон - это то, где вы ошибочно назначаете вещи:
if (x = 1)
{
// Always true
}
else
{
// Never happens
}
Вы можете избежать этого до некоторой степени поставив сначала свои константы или значения const
, ваш компилятор выдаст ошибку:
if (1 = x)
{
// Compiler error, can't assign to 1
}
=
против ==
- это то, что вам нужно для развития. Я обычно ставлю пробел вокруг оператора, чтобы было более очевидно, какая операция выполняется, поскольку longname=longername
выглядит очень похоже на longname==longername
, но сами по себе =
и ==
, очевидно, различаются.
Просто щелкните свой проект правой кнопкой мыши и выберите «Изменить целевую платформу». Появится всплывающее окно, позволяющее выбрать желаемую платформу.
Большинство собственных приложений, скомпилированных для Windows Mobile 5, без проблем развертываются и запускаются на устройствах и эмуляторах Windows Mobile 6. Просто установите свое устройство WM6 или эмулятор, выберите в раскрывающемся списке карманный компьютер Windows Mobile 5.0 и разверните приложение.