Показать сообщение отдельно

  #9  
Старый 03.09.2010, 22:19
Bers
Новичок
Регистрация: 17.05.2010
Сообщений: 5
С нами: 8414959

Репутация: 10
По умолчанию

Цитата:
Сообщение от Pr0mo  
Примечательно то, что в Visual Studio уже встроен эмулятор устройства КПК.
Вообще-то эмулятор идет в составе Windows Mobile SDK. Т.е. потребуется поставить еще и SDK.

Цитата:
Сообщение от Pr0mo  
Тем не менее у эмулятора есть ряд ограничений:
...
•Поддерживает только один процессор x86
•Не поддерживает контактный экран (да и не особо нужно)
Не вполне ясно, при чем тут процессор. Эмулятор прекрасно работает на x64 двухядернике, а КПК с многоядерными процессорами мне лично неизвестны.

А под контактным экраном подразумевается тачскрин или что? Если тачскрин - он прекрасно поддерживается, и он очень даже нужен.

Цитата:
Сообщение от Pr0mo  
версию фреймворка поставим .Net Compact Framework 2.0
Вообще версия 3.5 на данный момент более актуальна. Хотя в принципе это не суть важно.

Цитата:
Сообщение от Pr0mo  
на моем КПК установлена Windows Mobile 6 (WM6) и в качестве тестового плацдарма выступает именно она
...
И в новом диалоговом окне выбираем эмулятор: USA WM 5.0 Pocket PC R2 Emulator.
А зачем вначале говорить про WM6, а потом брать эмулятор от WM5? Понятно, что обратная совестимость, но все-таки

Цитата:
Сообщение от Pr0mo  
Как-то была у нас в универе (на лекциях же скучно) была игра в слова.
+10! У нас еще балда была

Цитата:
Сообщение от Pr0mo  
Код:
letter = line[i];
if (checkBox1.Checked)
{
   if (Convert.ToString(line[i]) == "й")  //Так же учитываем "и" за "й" и "е" за "ё" при необходимости
      letter = Convert.ToChar("и");
  if (Convert.ToString(line[i]) == "ё")
     letter = Convert.ToChar("е");
}
Ужас. Это же делается гораздо проще:

Код:
letter = line[i];
if (checkBox1.Checked)
{
   // Так же учитываем "и"
   if(letter == 'й')
     letter = 'и';
   // Так же учитываем "ё"
   if(letter == 'ё')
     letter = 'е';
}
В твоем коде будут создаваться лишние строки, а это - нагрузка на GC.

Цитата:
Сообщение от Pr0mo  
Код:
Application.DoEvents();  // Чтобы приложение не зависало во время выполнения цыкла
Чтобы приложение не зависало - переноси обработку в отдельный поток:

Код:
private void Button1_Click(object _, EventArgs e)
{
   var text = TextBox1.Text;
   System.Threading.ThreadPool.QueueUseWorkItem(_ =>
   {
    // Process text there
   });
}
 
Ответить с цитированием