Еще как есть! А в некоторых случаях без них никуда вообще — что делать, если оборудование старое, но прекрасно работает? Да и софт под него написан. Не переделывать же оборудование и переписывать сложный софт, чтобы он работал с USB. Так что не спешите его хоронить :)
Как минимум нужно будет добавить микроконтроллер с программным ( например, AVR с V-USB) или аппаратным USB. Или же микроконтроллер и схемку FT232 — преобразователь USB → UART
MCS51? Хотя он до сих пор применяется, имхо, уже отжил своё. Одно дело — куча ранее разработанных устройств, которые нужно поддерживать, а другое — новые разработки. Пора 51-му на заслуженный отдых. Те же AVR дешевле, производительнее и проще в освоении.
Наружу открываются функции-члены, которые просят класс выполнить ту или иную работу: выведи себя в интерфейс, обработай нажатие мышки, сохрани себя в XML и т.д.
Это ж каша получается, а не код. Этих методов вообще не должно быть в классе. Извините, но это как раз руководство как делать не стоит. Пусть у меня опыт программирования и мал, но его мне хватило, чтобы пытаться как можно больше разделить логику и интерфейс пользователя. Советую почитать Макконнелла, там про 10 лет опыта есть хорошое высказывание.
Насколько знаю, в Чечне как раз контртерористическая операция, а не война. А это существенно, ведь в случае войны на територию Чечни будут высланы разнообразные организации, например, «Красный крест», комиссии международные и т.д., а в случае с контртерористической операции ничего такого не будет. Т.е. в Чечне МВД, усиленное армией, борется с преступностью, хотя, на самом деле все, наверное, немного по другому.
Черниговский государственный технолонический университет (ЧГТУ)
Факультет: электронных и информационных технологий
Направление: Компьютерная инженерия
На первом курсе изучали алгоритмы и структуры данных — сортировки, деревья (бинарные, RB) и их балансировку, списки, очереди, стеки, ПОЛИЗ, в общем необходимый минимум.
На втором курсе изучали:
— Прикладная теория цифровых автоматов — триггеры, дешитфраторы, мультиплексоры, построение ЦА, оптимизация и т.д.
— Алгоритмы и методы вычислений — алгоритм Дейкстры, Симплекс метод, алгоритм Флёри, методы решения транспортной задачи, задачи коммивояжера
— Дискретная математика — булева алгебра, алгебра множеств, минимизация, формальные системы( совсем чуть-чуть)
Сейчас учим:
— Объектно-ориентированный анализ
— Объектно-ориентированное программирование
Будем учить:
— Методы трансляции
— Моделирование
— ИИ
— Технологии проектирования программных систем
Относительно технологий и языков — Delphi, C++, Assembly, Java, C#, Win32, *nix, .NET, Qt. Насколько знаю, есть факультатив по VoIP.
Hardware — ПЛИС, МК (ARM, TMSXXX, MC51 и другие)
Скорее всего справедливо только для GMail — при пересылке самому себе данный эффект наблюдался, а вот когда отправил письмо на другой ящик, не гугловый, — нет. (Да и не очень то странно, это ж сколько всего сделать можно бы было, если б посторонний без авторизации мог удалять со входящих письма).
Интересно, а если пользователи будут предлагать такой вариант перевода все чаще и чаще, то не вставит ли Google translate в один прекрасный день это слово в какой нибудь большой текст при переводе? Раньше на парах английского было смешно, когда студенты зачитывали зачастую бессмысленный машинный перевод, а теперь, видимо, все будет еще веселее :)
Архитектура x86 все больше и больше обростает всевозможными расширениями. Еще пару лет и мы увидим какой-нибудь набор инструкций под названием EAVX. Здесь, как и в случае с альтернативными источниками энергии, подозреваю, есть более рациональне и эффективное решения. Но ведь никакой производитель, находящийся в совем уме, не откажется от продукта, приносящего такую прибыль. Остается надеятся только на какой-то кризис, переломный момент, который все-таки заставит производитетелей процессоров пересмотреть методы увеличения быстродейтсвия. Эх, обратная совместимость — проклятие, павшее на разработчиков программного и аппаратного обеспечения :)
Жаль, что в университете редко объясняют студентам, о том, что чистота и хорошая документированность кода важна не менее, чем его работоспособность — намного проще работать, когда чистый код с внятными комментариями входит в привычку. Хотя все же есть преподаватели, которые это делают — огромное им спасибо.
www.youtube.com/watch?v=JaFVr_cJJIY&feature=player_detailpage#t=3952s
Это ж каша получается, а не код. Этих методов вообще не должно быть в классе. Извините, но это как раз руководство как делать не стоит. Пусть у меня опыт программирования и мал, но его мне хватило, чтобы пытаться как можно больше разделить логику и интерфейс пользователя. Советую почитать Макконнелла, там про 10 лет опыта есть хорошое высказывание.
Факультет: электронных и информационных технологий
Направление: Компьютерная инженерия
На первом курсе изучали алгоритмы и структуры данных — сортировки, деревья (бинарные, RB) и их балансировку, списки, очереди, стеки, ПОЛИЗ, в общем необходимый минимум.
На втором курсе изучали:
— Прикладная теория цифровых автоматов — триггеры, дешитфраторы, мультиплексоры, построение ЦА, оптимизация и т.д.
— Алгоритмы и методы вычислений — алгоритм Дейкстры, Симплекс метод, алгоритм Флёри, методы решения транспортной задачи, задачи коммивояжера
— Дискретная математика — булева алгебра, алгебра множеств, минимизация, формальные системы( совсем чуть-чуть)
Сейчас учим:
— Объектно-ориентированный анализ
— Объектно-ориентированное программирование
Будем учить:
— Методы трансляции
— Моделирование
— ИИ
— Технологии проектирования программных систем
Относительно технологий и языков — Delphi, C++, Assembly, Java, C#, Win32, *nix, .NET, Qt. Насколько знаю, есть факультатив по VoIP.
Hardware — ПЛИС, МК (ARM, TMSXXX, MC51 и другие)
Короче говоря, учиться очень интересно :)
На ум сразу приходит Стив Макконнелл и:
Жаль, что в университете редко объясняют студентам, о том, что чистота и хорошая документированность кода важна не менее, чем его работоспособность — намного проще работать, когда чистый код с внятными комментариями входит в привычку. Хотя все же есть преподаватели, которые это делают — огромное им спасибо.