Отправляет email-рассылки с помощью сервиса Sendsay

За 2015-05-08

[prg] Re: C# не хочет разговаривать

Здравствуйте, Константин.

Вы писали 8 мая 2015 г., 12:41:13:
К> Установил Microsoft Visual C# 2010, стал писать консольное приложение.
может я ошибаюсь, но мне кажется, что всё таки синтез будет работать в
оконных приложениях.

   2015-05-08 20:05:29 (#3263693)

[prg] C# не хочет разговаривать

Здравствуйте, товарищи программисты!

Решил изучить какой-нибудь десктопный язык, а тут в рассылке как раз про C#
Поток сообщений был.

Установил Microsoft Visual C# 2010, стал писать консольное приложение.

Не могу заставить программу заговорить, подключаю Speech_Synthesis и получаю
сообщения о не нахождении или кучу других ошибок.

В настройках проекта эта библиотека подключена. Правда я компилирую
программу из командной строки, вернее бат-файлом.

Кто может, скиньте код простейшей программы, которая болтает, что бы я
компилируя проект, точно знал, что ошибка не в коде, а в настройках студии.

А может кто немного понимает, и может подсказать где искать ошибки.

У меня Windows 7.

   2015-05-08 13:17:26 (#3263585)

[prg] Re: Вывод текста, обработка и парсинг команд в а-ля телнет клиенте

> либу telnetlib. Правда это врядли имеет сильно большое значение.

Если в целях самообразования, то имеет. Если бы вы делали на сокетах -- это
было бы действительно "для целей самообразования".

> проверять на то, не является ли
> первый символ восклицательным знаком и если является, то передавать
> управление куда нужно?

А есть другие варианты? Менее сложные и более производительные?
Если есть, то используйте их.

>Мы просто пробегаемся по списку системных команд, пока не будет
> найдено совпадение с тем, что ввел пользователь, верно?

Не верно. См. алгоритмы поиска -- есть более производительные варианты, чем
простой перебор.
А если вы используете python, то встроенные объекты языка сами выполняют
сортировку и поиск оптимальным образом.

> 3. После системной команды в рамках клиента, мы передаем какие-то
> аргументы. Нам для этого нужно садиться и писать свой красивый парсер

Если python, то это split() -- вот и весь парсер.>

> У меня дикое ощущение, что это все как-то долго
> работает и очень сильно велосипедно. Или это мое ощущение от
> неопытности? ).

Это дико велосипедно, потому что это курсовая работа. А темы курсовых
специально выбираются так, чтобы человек в ходе выполнения прощупал базовые
темы (например, обработка строк, сетевые протоколы, поиск и сортировка и
т.п.).

   "i_chay" 2015-05-08 07:03:08 (#3263451)