Ежемесячные архивы: Апрель 2011

Собеседование программиста : вопросы и задачки

Вот такие вот задачки и вопросы спрашиваю я у соискателей работы на должность программист C#. Буду их здесь для себя хранить и постепенно пополнять. А если у кого есть на примете интересные алгоритмические задачки, пишите в комментах :)

Задача 1

В следующем коде изменить ОДИН знак так, чтобы напечаталось 20 звездочек:

int n = 20;

for ( int i = 0; i < n; i-- ) printf( "*" ); придумать ТРИ варианта ответа Ааа! Жара! Моя любимая задачка. Три решения не нашел еще никто :)))) Читать далее »

Маркировка объективов Nikon

D – автофокусные объективы серии D передают информацию о дистанции фокусировки в камеру. Благодаря этому при расчете экспозиции учитывается расстояние до объекта съемки, что помогает более точно подбирать экспозиционные параметры при работе со вспышкой.

G – в отличие от объективов D-типа, у объективов Nikkor серии G нет кольца управления диафрагмой, и, соответственно, механически не передается значение диафрагмы в камеру. Поэтому объективы серии G не могут эксплуатироваться с аппаратами с ручной фокусировой, а с автофокусными аппаратами более ранних выпусков (F501, F601, F801/801s, F70, F90/90x) объективы серии G могут быть использованы лишь в программных режимах и режиме приоритета выдержки. Дистанция фокусировки передается.

AF-S – в объективах Nikkor типа AF-S используется ультразвуковой мотор (Silent Wave Motor), с помощью которого осуществляется автофокусировка. Каждый мотор разрабатывается под конкретный объектив, что позволяет наилучшим образом обеспечить быструю и точную автофокусировку.
Читать далее »

Программирование по-гопниковски

Веселый код на C++, из комментов с хабра. Типа, самый настоящий быдлокод.
Читать далее »

Карта метро рок-н-ролла

Они меня опередили)) Хотя мне просто хотелось составить схему музыкальных жанров. Про карту метро — интересная идея.

Пример инфологической модели

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

Инженер

Заказчик и дизайнер (правда жизни)

Типично печальная история о том, как «клиент всегда прав».


Читать далее »

Отключение авторана в Windows XP

Для всех вышеперечисленных версий кроме XP Home Edition:
пуск — выполнить — gpedit.msc — конфигурация компутера — административные шаблоны — Система — отключить автозапуск (выберите, где отключать). Далее примените новую политику командой gpupdate в консоли.

В Home оснастка управления групповыми политиками отсутствует,однако тот же эффект может быть достигнут ручной правкой реестра:
1) Пуск -> выполнить -> regedit
2) открыть ветку HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
3) Создать новый раздел
4) Переименовать созданный раздел в Explorer
5) В этом разделе создать ключ NoDriveTypeAutoRun
Читать далее »

Ледяной текст

Урок по созданию ледяного текста в Adobe Photoshop


Читать далее »

TreeView — узнать узел, который проэкспандился

Когда-то мучилась с выводом дерева. Мучения заключались в отсутствии понимания, обработку каких событий проводить.
Суть в том, что при загрузке формы отображаются все родительские узлы в свернутом виде, и к ним же уже подгружены все узлы-потомки. При раскрытии узла-родителя необходимо подгружать потомков потомков (т.е. «внуков» раскрываемого узла).

Делается это в обработчике события BeforeExpand (в принципе можно и в AfterExpand, но как-то логически неверно), а узел, который «проэкспандился» можно получить из параметров обработчика события e.Node.
Читать далее »

Рекурсивный обход элементов управления

Чтобы одновременно поменять какое-нить свойство всех элементов управления в заданном контейнере, можно использовать следующий код (в этом примере блокируются панели инструментов):
Читать далее »

Переход по страницам по Ctrl + «стрелка»

Такой красивый скриптик используется у Лебедева в Бизнес-линче, на страницах о путешествиях, и даже на Яндексе.
Читать далее »

Класс для работы с базой данных (на примере MySQL)

В этой публикации я приведу пример более совершенного класса для работы с базой данных, нежели приводил ранее в этой публикации. Смысл как и прежде в минимизации кода и приведения его (кода) в более удобочитаемый вид.
В примере ниже, в отличие от предыдущего, в отдельном классе реализованы не только методы выполняющие запросы типа (Scalar и NonQuery) но и метод возвращающий набор данных в DataTable. При этом продумана обработка исключительных ситуаций.

Привожу код как есть, он весь прокомментирован, на столько на сколько это необходимо для понимания.
Читать далее »

Шифрование строки или массива байт, C#

В MSDN много примеров как закриптовать целый файл. Но, к сожалению, нет ничего о том как закриптовать просто строку или массив байт. Следующий класс позволяет восполнить данный пробел.

Читать далее »

Основные пункты бизнес-плана

Здравствуйте. Ниже, примерная структура бизнес-плана, с обязательными пунктами:

Резюме.

  • Цель плана
  • Потребность в финансах, их предназначение и для для каких целей они необходимы
  • Краткое описание бизнеса и его целевого клиента
  • Что делает Ваш бизнес непохожим на бизнес ваших конкурентов
  • Что именно должно вызывать доверие к вашему бизнесу (отчетные материалы, квалифицированность руководителя группы и т.д.)
  • Выдержки из основных финансовых предложений

Читать далее »

Страница 1 из 212