Сообщение от
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
});
}