• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)




Найдено страниц: 67 [показано 10]

  1. 300-летие битвы при Лесной

    Степень соответствия запросу: 22,86%
    Фрагменты текста поста :
    ... Точного количества зрителей не знает никто, но народу было очень много... ... В числе гостей праздника были и иностранцы... ... В боковой части отведенной под празднования территории силами работников отделов культуры нескольких районов были подготовили декорации, отражавшие жизнь и быт людей 18 века... ... Сами же работники были переодеты в людей того времени... ... Были тут все &mdash... ... Особенно интересно было конечно детям... ... Взрослым тоже было чем заняться... ... Естественно, фотографироваться можно было везде и со всеми... ... А там в это время девушки и парни изображали парные танцы на светском балу 18 века, но при этом были одеты во вполне современные джинсы и куртки... ... Фонограммы были очень плохо сведены (на что ругались даже сами участники вокальной группы), музыка начиналась и обрывалась в серединах фраз, несколько раз врывались совершенно посторонние мелодии... ... В центре, перед сценой, были установлены ряды кресел с проходом по середине... ... Секьюрити, как в штатском, так и в форме (и тех и других, кстати сказать, на этом празднике было очень-очень много), стали отодвигать толпу от сцены, но никто из них не знал, какую именно дорожку нужно освободить для Крестного Хода, поэтому усердствовали во всех направлениях сразу... ... у каждого из охранников была либо рация, либо наушник a-la Agent Smith , но это им совершенно не помогало определиться с направлением приложения усилий... ... было отгорожено самой сценой от всего происходящего... ... Но их почему-то поставили на правом фланге сцены и народу были видны только первые ряды пришедших... ... После церковных песнопений, по задумке организаторов, от первых рядов кресел должны были пройти ряженые, неся в лампадках огонь к памятнику победы при Лесной (Орлу)... ... Во-первых нужды такой не было, а во-вторых потому, что располагался он метров за 300-350 от центра событий... ... , захочет пройти треть километра, чтобы, отстояв очередь, попасть туалет... ... в лес, которого вокруг было предостаточно... ... когда фонограмма внезапно обрывается, а танцоры с удивленными лицами замирают в середине своих па и не знают что дальше делать... ... А как здорово выглядели крестьяне, истово кланявшиеся и падавшие на колени при виде Петра I... ... И это не было отрепетировано, т... ... Это была настоящая импровизация, профессиональная игра, сама жизнь, если хотите... ... Представляю, каково было выступавшим на сцене артистам &mdash... ... В общем было достаточно интересно... ... По крайней мере я не жалею, что пришлось подняться в пол-пятого утра, чтобы попасть на это мероприятие... Подробнее: http://fit-media.com/post_1223377088.html


  2. 14 принципов создания вежливых программ

    Степень соответствия запросу: 16,6%
    Фрагменты текста поста :
    ... Насс и Ривз использовали для тестов множество студентов-компьютерщиков, достаточно опытных для того чтобы самим написать тестовую программу... ... Эти студенты были высокообразованными, зрелыми индивидуумами, но не смотря на это все без исключения отрицали, что благодаря своим познавательным способностям программы воздействуют на них эмоционально, хотя результаты наблюдений являлись неопровержимым доказательство обратного... ... Из этого исследования следует важный вывод: Если мы хотим, чтобы наша программа понравилась пользователям, мы должны сделать ее поведение похожим на поведение человека... ... Они борются с идеей сделать компьютеры более похожими на людей, потому что они считают людей слабыми и несовершенными компьютерными устройствами... ... Он запомнит что я люблю, а что нет, чтобы в будущем доставить мне удовольствие... ... Если бы я хотел послать письмо другому Дейву (например Дейву Форе), я бы написал Дейв Ф, Девид Форе или что-то еще, чтобы указать на мой неординарный выбор... ... Если хозяин отказывается сделать это, я скорее всего покину этот ресторан и поищу другой, где мои желания имеют приоритет перед желаниями владельца... ... Нет ничего страшного в том, чтобы программа выразила свое мнение о том, что я сделал ошибку, но она ни в коем случае не должна судить мои действия... ... Например, программа может утверждать, что я не могу отправить заказ, пока не введу свой номер социального страхования, но если я все таки захочу отправить заказ без него, программа должна сделать так как я сказал... ... Однако он может очень просто предвосхитить мои потребности и подготовится к ним, вместо того чтобы тратить время впустую... ... Почему бы не использовать это время, чтобы предварительно загрузить страницы, ссылки на которые видны в окне... ... Было бы неуместным, если бы он прервал наш разговор и сказал "Привет, меня зову Рауль, и я буду вашим официантом на этот вечер"... ... С другой стороны, как только наша беседа закончится, и я начну вертеть головой в поисках Рауля, я жду, что он сразу же поспешит к моему столику, чтобы узнать, что мне нужно... ... Когда я провожу презентации, мне необходимо временно сменить разрешение на 800х600 чтобы оно соответствовало низкому разрешению моего видео-проектора... ... Я хочу знать заранее, что объем партии ограничен и заказ нужно сделать заранее... ... Другие пользователи работают с программами в маленьком окне, чтобы видеть Рабочий Стол... ... Если они увидят, что я выхожу из уборной с расстегнутой ширинкой, я хочу чтобы кто-нибудь быстро, четко и ненавязчиво сказал мне об этом до того, как я войду в зал, чтобы произнести речь... ... Если я прошу компьютер удалить файл, я не хочу чтобы он спрашивал у меня "Вы уверены... ... Я хочу, чтобы он имел смелость в своих убеждениях и удалил файл... ... Затем я возвращаюсь чтобы обнаружить посреди экрана бессмысленное и пугающее окно диалога с вопросом "Вы действительно хотите печатать... ... Когда поступает какой-нибудь заказ с неполной информацией, он может обработать его и вернуться к нему позже, чтобы восполнить информацию... ... Например, автоматизированной системе требуется информация и о клиенте и о его заказе для того, чтобы выписать счет... ... Программисты не видят никакого резона в том, чтобы создавать промежуточные состояния, потому что в компьютере они не нужны... ... Однако большинство правил исходящих от компьютерных систем направлены на то, чтобы не допустить этих маленьких ошибок... ... Эти негибкие правила делают программу и человека соперниками, и поскольку человеку не дают подстраиваться, чтобы избежать больших ошибок, он вскоре перестает заботится о защите программы от более серьезных проблем... ... Для того, чтобы быть подстраиваемой система должна сделать свой внутренний процесс доступным опытному пользователю... ... Далее ему должны быть доступны инструменты для того чтобы вытащить документ из очереди и поместить его в самое начало... ... Люди использует подстраиваемость "ручных" систем во всех видах бизнеса чтобы удержаться на плаву... ... Принцип здесь простой – позволить пользователю делать все что он захочет, но подробно записывать все его действия, так что ответственность остается... ... Мы можем сделать программы значительно более вежливыми, если они будут работать для того, чтобы предоставить пользователю всю возможную информацию без значительных усилий с его стороны... ... Как показывает приведенный список характеристик, в большинстве случаев сделать вежливую программу ничуть не труднее, чем невежливую... Подробнее: http://fit-media.com/post_1203349390.html


  3. Миф о метафоре

    Степень соответствия запросу: 13,22%
    Фрагменты текста поста :
    ... Чтобы успешно им пользоваться, пользователь должен понимать, как работает программа... ... Подавляющее большинство компьютерных программ сегодня строятся по такой же архитектуре, безо всякого стыда показывая нам как они были созданы: одна кнопка на функцию, одна функция на модуль кода, команды и процессы, которые точно отражают внутренние алгоритмы и структуры данных... ... Проблема в том, что обратное тоже верно: мы должны понять, как она работает, для того чтобы запустить ее... ... Некоторые были хороши, а некоторые не очень, но все они достигли статуса непреложных истин... ... 25" дискетам, потому что на них было записано много хороших программ... ... Метафоры были всего лишь красивыми рисунками на стенах хорошо построенного дома... ... Пиктограммы для обозначения файлов были хорошей идеей, когда компьютеры работали с дискетами или 10-мегабайтным жесткими дисками... ... Эффективность этого метода огромна, потому что она использует грозное оружие человеческого ума - способность делать логические выводы... ... Процессор этого делать не умеет... ... Он и не должен делать этого, потому что большинство идиом вообще не имеют метафорического смысла... ... Старые пользовательские интерфейсы были очень сложны в обучении, потому что вы должны были понимать, как они работают... ... Мы узнаем его, потому что мы посмотрели на него и запомнили, и это не было сложно... ... Некто наверняка потратил секунды три, чтобы в первый раз показать вам, как она работает, и вы сразу поняли... ... Тайленол - бессмысленное слово, но компания МакНейл'а потратила миллионы, чтобы вы ассоциировали это слово с безопасным, простым, и надежным избавлением от боли... ... Но для таких часто используемых в программах понятий как процессы, связи, службы и преобразования это сделать трудно или даже невозможно... ... Вы входите в здание, чтобы запустить приложение и видите коридор с дверьми, обозначающими функции... ... Чтобы запустить другое приложение, вы должны вернуться на улицу... ... В физическом мире это нормально, но в программе нет нужды заставлять пользователя делать все старыми неуклюжими методами... ... Конечно я подниму ее, было бы глупо не поднять... ... Но если бы я решил зарабатывать себе на жизнь поиском случайно оброненных денег, это было бы еще большей глупостью... ... Создатели телефонов были бы в экстазе, если бы могли создать телефон, по которому можно звонить друзьям, нажимая на их изображения... ... Но они не могут сделать этого, будучи ограниченными мрачной реальностью электрических цепей и пластмассовых корпусов... ... Разве не было бы здорово - уйти за пределы этих ограничивающих технологий и задействовать настоящую мощь компьютера... ... Почему наши коммуникационные устройства не позволяют делать несколько звонков одновременно или же звонить по указанным организациям... ... Бесконечное число идиом только и ждет, чтобы их открыли... Подробнее: http://fit-media.com/post_1206190085.html


  4. Пользовательский интерфейс

    Степень соответствия запросу: 12,86%
    Фрагменты текста поста :
    ... В этой ситуации было бы странно претендовать на истину, однако некоторыми соображениями автор этих строк хотел бы поделиться с читателями... ... Время, которое он проводит с компьютером, достаточно велико, чтобы даже большие затраты на обучение окупились... ... Во-вторых, ему не нужно каждый раз заглядывать в руководство, чтобы узнать, как выполняется то или иное действие... ... Теперь нам нужно сделать концептуальный дизайн интерфейса... ... В рамках нашей метафоры мы должны разработать систему интерфейсных элементов, своего рода алфавит взаимодействия, изучив который пользователь сможет легко делать то, что ему нужно... ... То есть из всего разнообразия изобразительных средств - формы, размера, цвета, текста - в кнопках диалогов используется только текст... ... Считается хорошим тоном иметь кнопки одного размера и аккуратно расположенные, чтобы вынудить пользователя каждый раз прочитывать текст... ... Исключением, подтверждающим правило, является кнопка OK, которая смотрится не как текст, а как изображение (иероглиф)... ... Чтобы понять, что разнообразие не означает эстетического нарушения, посмотрим на пульты дистанционного управления телевизора или видеомагнитофона... ... В них кнопки разбросаны в кажущемся беспорядке, имеют разный размер, большинство обозначено пиктограммами, а текст остальных очень короток (например, Play) и тоже скорее играет роль пиктограммы... ... Если среда по виду и некоторым опорным элементам будет напоминать пользователю что-то уже знакомое, он сможет быстрее приспособиться к ней... ... А фотографическая похожесть может спровоцировать пользователя на то, чтобы пользоваться этой искусственной средой в точности как той, которую она напоминает... ... Важно, чтобы эти сложности не лезли в глаза при первом знакомстве с программой, отпугивая новичка... ... Чтобы пользователю легко было с ними взаимодействовать, они должны занимать на экране заметное место (а то трудно будет попасть в них мышью)... ... Сегодня вычислительные возможности машин позволяют разработчику интерфейсов пользоваться средствами, о которых полтора десятка лет назад страшно было подумать... ... При переходе от алфавитно-цифровых дисплеев к графическим поле дисплея казалось непомерно большим и проблема синхронизации точки взаимодействия была самой сложной... ... Ее решение было выполнено по принципу "разделяй и властвуй"... ... Но главным способом локализации внимания пользователя было геометрическое разбиение экрана, в частности потому, что более активное использование анимации в то время казалось фантастикой... ... Сами файлы из каталога отображаются в виде 3-мерной карусели под своим каталогом... ... Пользователь может сделать средним любой отрезок стены, причем это тоже происходит в режиме анимации... ... В этот интервал входит не только время вывода новой картинки на экран, но и время осознания ее пользователем, ведь определенное время и усилия тратятся пользователем на то, чтобы понять, как каждая следующая картинка соотносится с предыдущей... ... Выучив алфавит, можно читать любой текст... ... Вне зависимости от активности пользователя программе, построенной на анимационном интерфейсе, всегда есть что делать (например, менять фазу мигания)... ... Зато плохой интерфейс у всех на виду и на устах... ... Здесь уже требуется талант Дарвина, чтобы понять происхождение такого вида естественности... Подробнее: http://fit-media.com/post_1204019048.html


  5. Максимум производительности

    Степень соответствия запросу: 9,81%
    Фрагменты текста поста :
    ... (В 1978 году мне требовалось три с половиной минуты, чтобы загрузить систему и приложения с кассетного магнитофона на мой Apple II... ... Например, пользователь решил сделать определенный шов... ... Вместо того, чтобы непосредственно управлять машиной, как это было в случае с автомобилем, для большинства действий пользователь использует колесо с ручкой... ... Это объясняет большую популярность таких аппаратов, которые сами проводят необходимые настройки, чтобы фотография получилась хорошо освещенной и правильно сфокусированной... ... Такие фотоаппараты устраняют необходимость принятия решений низкого уровня, которые мог бы сделать профессионал... ... Программы часто демонстрируют такую же механическую сложность, как и реальные механизмы, требуя, чтобы пользователь служил им, а не наоборот... ... Для того, чтобы получить хорошую фотографию, вы должны установить такую диафрагму и время выдержки, чтобы в камеру попало оптимальное количество света... ... Поэтому, чтобы заснять лошадей на полном скаку, профессиональный фотограф устанавливает короткую выдержку и широко открывает диафрагму... ... Например, можно вводить информацию с бумажных форм в компьютер, используя сканер и программу оптического распознавания текста... ... Внимательно оценивайте каждое решение, чтобы убедиться в его необходимости... ... Скорее всего, сделать неправильный выбор... ... Чтобы ответить на этот вопрос и решить, нужна ему эта настройка или нет, пользователю придется узнать все о ней... ... Сетевая печать была асинхронной операцией более 15 лет... ... Если нужно передать длинную форму после того, как пользователь нажмет Submit , это нужно сделать в фоновом режиме, пока пользователь переходит к следующей форме... ... Дизайнер понял, что настоящая проблема была не в том, что время ожидания лифтов было слишком большим, а в том, что оно воспринималось таковым... ... Теперь люди были заняты рассматриванием себя и других в множестве отражений... ... Работа с клавиатурой была напряженной и требовала принятия множество мелких решений... ... Версия для мыши была гораздо легче и принятия решений не требовала... ... Это значит, что изменения на экране должны быть значительными, для того чтобы их можно было визуально различить... Подробнее: http://fit-media.com/post_1207048697.html


  6. Windows с маленькой буквы w

    Степень соответствия запросу: 5,62%
    Фрагменты текста поста :
    ... Выбор типа окон – начальный шаг в создании внешнего вида программы... ... Нужно знать, как делать выбор... ... Лишние комнаты Если изобразить программу в виде дома, то можно представить каждое окно в виде отдельной комнаты... ... Было бы еще более неразумным, если после рукопожатия мы бы вернулись в предыдущую комнату для продолжения разговора... ... Если бы художник рисовал один и тот же рисунок карандашом на бумаге, он мог бы использовать другой инструмент – ластик – и для этого ему не нужно было бы переходить к другому столу... ... Если отдельная комната действительно нужна, не предоставлять ее было бы неверно... ... Эти инструменты должны быть готовы для использования в любой момент, чтобы за ними не приходилось далеко тянуться, не говоря уже о том, чтобы ходить в другую комнату... ... Эти же инструменты в программе должны распологаться по краям области рисования, чтобы их можно было "включить" одним кликом... ... Новая цель – сохранить ее чтобы показать кому-то другому или распечатать... ... Он неслучайно оставляет свои инструменты для рисования на столе – он не хочет, чтобы на них попал фиксатор, или краска случайно испортила картину... ... В программном эквиваленте этого процесса, пользователь временно оставляет программу рисования вместе со всеми инструментами, находит подходящее место на диске, чтобы сохранить изображение, после чего, возможно, посылает его по электронной почте... ... Вместо того, чтобы просто помещать каждую новую функцию в новое окно, мы видим, что некоторые функции вообще не нужно помещать в диалоговые окна, другие должны быть вынесены в отдельное окно, интегрированное в общий интерфейс, а некоторые функции вообще нужно убрать из программы... ... В Visual Basic, Delphi, C# и других языках легко создавать формы, которые представляют собой независимые окна верхнего уровня... ... Стратегия создания приложения в виде набора форм была довольно спорной, и не применялась широко до тех пор, пока среды разработки не дали возможность создавать окна легко и просто... ... Но только потому, что это сделать легко, интерфейс не становится хорошим... ... Один программист на Visual Basic однажды с гордостью заявил мне, что его программу было особенно тяжело разрабатывать, потому что в ней содержится 57 форм... Подробнее: http://fit-media.com/post_1204300625.html


  7. Грамотный интерфейс: поля ввода

    Степень соответствия запросу: 5,62%
    Фрагменты текста поста :
    ... Гораздо лучше изначально создать такие условия ввода данных, чтобы подобные ошибки просто не возникали... ... Для интернета это оказывается удобным, но в оффлайновых программах, где вводимых данных гораздо больше, возникает масса проблем: необходимо предусмотреть в каждой следующей форме отображение введенных данных из предыдущих форм, чтобы пользователь мог видеть, что он уже ввел ранее... ... для изменения ранее введенных данных (например неверно введенной фамилии) необходимо сделать в формах навигацию "вперед - назад"... ... Определимся с задачей Нам нужно, чтобы интерфейс каким-то образом подсказывал пользователю, что именно от него (пользователя) требуется в данный момент... ... И очень желательно, чтобы эти подсказки не отвлекали и в тоже время были достаточно заметными, чтоб пользователь не смог их проигнорировать... ... Кроме того, чтоб понять что именно нужно программе, подсказку нужно прочесть - а это приводит к рассеиванию внимания... ... Но не стоит делать их яркими как новогодняя елка, а нужно просто слегка изменить цвет, чтобы каждое поле приобрело свой уникальный легкий цветовой оттенок... ... Так вот, если во время редактирования придать фону формы какой-нибудь оттенок (например сделать ее слегка красноватой), то пользователь, занимающийся только вводом новых данных, сразу же заметит это изменение цвета и не введет по ошибке новые данные поверх старых... ... Ну и чтоб поставить жирную точку в вопросе путаницы при вводе и редактировании данных опишу еще одно простое, но очень полезное улучшение интерфейса... ... Раскрасим текст... ... Помочь пользователям в этом случае можно раскрасив текст в текущем поле ввода... ... Программируется такое поведение сверх-просто: как только фокус ввода передается какому-то контролу, значение его свойства " цвет текста " ( ForeColor , TextColor ) меняется на " красный " ( Color... ... Red ), а при потере фокуса контролом цвет текста восстанавливается на стандартный ( SystemColors... Подробнее: http://fit-media.com/post_1205142560.html


  8. Тормозить тоже нужно уметь.

    Степень соответствия запросу: 5,16%
    Фрагменты текста поста :
    ... 0 не умеет качественно замедлять видео... ... Честно-говоря, качественно разгонять видео он тоже не умеет, просто при разгоне искажения не так сильно бросаются в глаза... ... Собственно, именно эта проблема (качественное изменение скорости видео) и подвигла меня на поиски... ... Изрядно порывшись в форумах видео-монтажников, заметил одну вещь: подавляющее большинство склоняется к мысли, что лучшим изменяющим скорость плагином (plug-in - модуль расширения для программ) для Adobe Premiere PRO (далее - APP) является поделка по имени Twixtor Pro , хотя и он не безгрешен - работает очень медленно и в финальном видео часто присутствуют артефакты... ... Сразу скажу, что люди в форумах не врали :( Короче, вкинул я на тайм-лайн Премьера кусочек видео, применил к нему фильтр Twixtor , установил в его настройках в параметре Output Control/Speed % значение 20% (а чего уж... ... И лучше всего на кластер из 8-ми двуядерных серверных машин, ибо такие тормоза я видел только однажды, при рендере сцены в 3DMax, когда напихал туда пару десятков прозрачных блестящих объектов и включил полную трассировку лучей... ... Обработанное видео действительно выглядит так, словно его снимали на спец-аппаратуре с частотой кадров не меньше сотни FPS... ... Но были и различия - как оказалось, количество и "... ... Чтоб не утомлять читателей описанием моих дальнейших изысканий, множества тестов и полным переводом документации от Twixtor , просто скажу, что мной найден вполне компромиссный вариант - скорость примерно в 4 раза выше чем при первых тестах плюс полное отсутствие артефактов... ... Артефакты возникали из-за неверной интерпретации Twixtor 'ом черезстрочного видео... ... Поэтому, если вы работаете с черезстрочным видео-материалом (например, видео с камер в формате DV), то вам необходимо выставить значение параметра Source Control / Input: Fields в "... ... По крайней мере у меня из 8 тестов ни в одном они не были замечены... ... , то скорость расчета станет максимальной, но, правда, будет использован упрощенный алгоритм генерации промежуточных кадров - он дает сильное замыливание при замедлении видео более чем в два раза... ... Удачи вам в торможении видео... ... :) %%%Adobe Premiere, редактор видео, нелинейный монтаж, плагин Twixtor, замедление видео, изменение скорости%%%... Подробнее: http://fit-media.com/post_1213776731.html


  9. Если не хочется кусать локти

    Степень соответствия запросу: 4,93%
    Фрагменты текста поста :
    ... С самого утра была по-настоящему весенняя погода: плюсовая температура, яркое солнце, лужи кругом, ручейки, чистое безоблачное небо... ... Зрелище было потрясающее - порывы ветра, хлопья снега, сильнейшая пурга и все это при ярком солнце... ... Чтоб не кусать локти Никто не застрахован от того, что выключив сегодня полностью рабочий компьютер, завтра просто не сможет его включить... ... да мало ли причин существует, чтоб лишиться всего, что собиралось или (что намного хуже) создавалось вашими руками и головой в течении многих месяцев... ... Вот и возникла у меня мысль дать пару советов о том, как автоматизировать процесс резервирования важной информации, чтобы потом делать это абсолютно не напрягаясь, всего одним кликом мыши... ... Сделать это можно командой: del f:\arhiv\*... ... Но, к сожалению она не умеет удалять папки, поэтому мусор в виде пустых вложенных папок все же останется... ... Запустите блокнот, наберите в нем такой текст: Пример BAT-файла del f:\arhiv\*... ... А что делать если нужно создать копии нескольких папок... ... Достаточно одного файла чтобы создать сколько угодно копий... ... То, что было описано выше — слишком примитивный подход, имеющий недостатки... ... копируются абсолютно все файлы, хотя делать это каждый раз вовсе не обязательно... ... Эта программа не является специализированным бэкапером, но тем не менее она имеет все необходимое, чтобы удовлетворить наши потребности... ... требуется время на сжатие информации Чтобы не забивать вам и без того перегруженный информацией мозг описанием всех возможных команд и режимов я просто дам готовые команды, которые (немного измененные) вы можете начать использовать хоть прямо сейчас... Подробнее: http://fit-media.com/post_1203529769.html


  10. Залепа №9. Microsoft друзей не признает.

    Степень соответствия запросу: 3,31%
    Фрагменты текста поста :
    ... Голуба "Правила программирования в С и С++" (речь идет именно о C++): Цитата: Как-то раз я видел интерфейс, в котором объект "календарь" позволял пользователю интерактивно выбирать дату, щелкая мышью на каком-либо из дней, показанных на изображении календаря... ... Определение класса "календарь" можно было бы даже вложить в определение класса "дата"... ... Control или иметь некий другой механизм, чтобы (при необходимости) без проблем встраиваться в пользовательский интерфейс... ... Для него предоставлен интерфейс взаимодействия в виде открытых свойств и методов, им пусть и пользуется... ... Отсюда вытекают пункты: 3а) класс календаря не должен быть виден пользователю... ... 3б) проект должен иметь некую "модульную" структуру, чтобы встраивание класса CDate в реальную программу было максимально простым... ... :( В C++ мы бы просто сделали класс CCalendar другом класса CDate , разрешив тем самым календарю использовать внутренние механизмы в виде вызовов защищенных методов CDate... ... И поэтому, чтобы открыть доступ календарю к скрытой внутренней функциональности CDate , нам придется открыть эту функциональность и для всех остальных... ... А именно, если распространять свой класс CDate в виде исходников, то он потянет за собой и класс CCalendar , а мы бы не хотели, чтобы пользователь знал о нем... ... Если же скомпоновать наш класс в сборку (assembly), то класс календаря можно сделать ненаследуемым, но при таком подходе пользователю уже не удастся сделать программу из одного exe-файла - придется тягать за собой еще и нашу сборку... Подробнее: http://fit-media.com/post_1199568462.html


История внешних поисковых запросов

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,47428 сек.
  • Память: 17 664 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS