|
|
|||||||||||||||||||||||||||||
|
Мне всегда не нравились параметры по умолчанию, которые устанавливала Visual Studio при создании приложений для Win32. Каждый раз при создании нового проекта (даже самого мизерного) приходилось каждый раз отключать Unicode, Precompiled Headers (в небольших программах это ни к чему), включать статическую линковку всех необходимых библиотек для Release версии. Хотелось лишить себя этих хлопот. Подробнее »
11.01.2010 VS.Php надстройка над Visual Studio для PHP Уверен большинство из Вас, уважаемые хабралюди, знакомы, а некоторые и активно используют Microsoft Visual Studio, а так же есть люди, которые просто не представляют свою профессиональную деятельность без этой IDE. Именно для этих людей и была создана надстройка VS.Php! Подробнее »
11.01.2010 Вопросы и ответы по SQL. Сжатие резервных копий, перенаправление клиентов при помощи зеркалирования баз данных Мы собираемся обновить большинство наших серверов до SQL Server 2008, и одна из функций, появления которых в производственной среде я жду с нетерпением, - сжатие резервных копий. Я знаю, что могу включить ее по умолчанию для всех баз данных на каждом сервере, но я также слышал, что, возможно, этого не стоит делать. Я не уверен, почему ее может быть нежелательно включать по умолчанию, поскольку кажется, что терять здесь нечего. Не могли бы вы помочь объяснить причины этого? Подробнее »
11.01.2010 Ribbon Controls шаг за шагом. Шаг 2 - дополнительные элементы интерфейса Продолжаем медленно, но верно углубляться в Ribbon Controls. В предыдущем посте я рассмотрел разработку простого интерфейса без каких-либо "наворотов", наподобие галерей элементов, меню и и т.д. Сегодня займемся именно этим. Подробнее »
11.01.2010 Ribbon Controls шаг за шагом. Шаг 1 - визуальная разработка интерфейса. Начиная с RAD Studio 2009 в составе VCL Delphi появилась новая вкладка Ribbon Controls. На этой вкладке располагаются компоненты для создания относительно нового интерфейса для приложения, так называемого "ленточного" интерфейса к которому уже давно привыкли пользователи Microsoft Office 2007. Сегодня и мы, как разработчики, начнем процесс мучительного привыкания к новым компонентам на благо пользователей наших приложений. Подробнее »
30.12.2009 Неиспользуемые параметры, расширение контекстного меню для кнопок на панели задач и др. Вопрос Мне попадался C++-код, где для неиспользуемых параметров применяется UNREFERENCED_PARAMETER. Ну конечно. Начнем с UNREFERENCED_PARAMETER. Это макрос, определенный в winnt.h. Подробнее »
29.12.2009 Моделирование бизнес-процессов c Rational Software Architect. Часть 1 В статье рассмотрены основные принципы моделирования бизнес-процессов предметной области при разработке программного обеспечения. Подробнее »
28.12.2009 Запись сообщений в журнал событий Windows на Delphi (исходники) Приложение может записывать сообщения в журнал используя следующие функции WinAPI. Подробнее »
22.12.2009 Модальные диалоговые окна на AJAX При использовании AJAX для Microsoft® ASP.NET диалоговые окна особенно важны для отображения конекстно-зависимой информации без перезагрузки страницы или выдачи новой страницы. Поэтому важно реализовать такие диалоговые окна, которые были бы не менее эффективны, чем модальные всплывающие окна, но не создавали неудобств для пользователя. Подробнее »
22.12.2009 IIS 7.0 Построение решений веб-сервера с использованием сквозной расширяемости В этой статье я постараюсь погрузиться в тонкости модели расширения IIS 7.0, рассмотрев для этого исходный код общего пользования проекта модуля изменения ответа, который позволяет получать отклики приложений IIS и изменять их "на лету", используя для этого настраиваемые правила изменения откликов. Вначале я построю модуль веб-сервера, воспользовавшись встроенной в сервервозможностью расширения ASP.NET. Затем я создам функции развертывания и управления для модуля, разработав раздел пользовательской настройки и создав специальную страницу управления для диспетчера IIS. Подробнее »
22.12.2009 Создание веб-приложений без форм Эта статья основана на предварительной версии платформы ASP.NET MVC. Данные сведения могут быть изменены. В статье рассматривается: cхема MVC (модель - визуализация - контроллер), создание контроллеров и представлений, создание форм и выполнение обратной передачи, фабрики контроллеров и другие возможности расширения. Подробнее »
21.12.2009 Создание собственного компонента GINA.Часть 1 Уже несколько лет многие просят меня написать о GINA (Graphical Identification and Authentication) - компоненте, который служит точкой входа для интерактивной регистрации. Сегодня я начну рассказывать о нем. Это поможет вам, если вы собрались разработать свою реализацию этой штуковины. Я создам пример KIOSKGNA, самую простую реализацию GINA, какую я только смог придумать. В следующий раз я покажу FULLGINA с более богатой функциональностью. Примеры и фрагменты кода написаны на неуправляемом C++, наиболее подходящим для разработки GINA в наше время. Подробнее »
21.12.2009 Как использовать лучшее из .NET в неуправляемом коде на C++ Managed Extensions (управляемые расширения) для C++ позволяют свободно смешивать неуправляемый (native) и управляемый код даже в одном модуле. Ух ты, жизнь прекрасна! Однако компиляция с ключом /clr может иметь нежелательные последствия. Этот ключ навязывает многопоточный режим и отключает некоторые полезные проверки периода выполнения. Он влияет на DEBUG_NEW в MFC, и некоторые классы .NET Framework могут конфликтовать с вашим пространством имен. И что делать, если в устаревшем приложении используется компилятор, не поддерживающий /clr? Есть ли способ воспользоваться Framework без Managed Extensions? Да! Подробнее »
21.12.2009 Параллельное программирование для многоядерных систем с помощью OpenMP Самым значимым событием 2005 года стало появление многоядерных процессоров. К тому времени классические одноядерные системы исчерпали свой потенциал, поскольку не давали нужной производительности за счет повышения частот, мало того разработчики архитектур столкнулись с проблемой нестабильности и повышенного тепловыделения. Все это волей-неволей способствовало появлению революционных многоядерных процессоров. Идея этих процессоров предельно проста: в одном процессоре интегрировано более одного ядра. Такой подход способствует появлению более производительных процессоров без повышения частот. Подробнее »
21.12.2009 Разработка DLL-модулей расширения MFC на языке Visual C++ MFC в руках опытного разработчика - мощное, но далеко не совершенное средство. В действительности едва ли не все знакомые мне программисты, полагающиеся в работе на MFC, вынуждены были хоть раз в жизни разрабатывать собственный набор расширений на базе классов MFC, из которых порождались необходимые производные классы. Но это, в конце концов, относится к возможностям Си++. Подробнее »
21.12.2009 Пишем Jabber-клиент на Delphi Jabber - система для быстрого обмена сообщениями и информацией о присутствии (в контакт-листе) между любыми двумя пользователями Интернета на основе открытого протокола XMPP. Подробнее »
21.12.2009 Почему я вызываю TRttiContext.Create() и TRttiContext.Free() Я считаю, что нужно сделать перерыв между статьями, для того, что бы объяснить, почему я вызываю TRttiContext.Create() и TRttiContext.Free(), хотя фактически можно этого не делать. Подробнее »
15.12.2009 Создание компонент в DELPHI Перед созданием своего компонента нужно выбрать для него предка. Кто же может быть предком для вашего компонента? Подробнее »
15.12.2009 Назло блокноту. Или всё для работы с расширениями в Windows с помощью Delphi Статья показывает на конкретных примерах, как ассоциировать вашу программу с каким-либо расширением Windows, самому зарегистрировать свое расширение в системе и как добавить пункт в контекстном меню Windows (типа "открыть в...") для открытия документов вашей прогой (по-видимому текстовым редактором:) Подробнее »
15.12.2009 Использование провайдеров компиляции в Asp.net В Asp.net любая интернет-страница представляется в виде двух файлов: *.aspx и *.aspx.cs. В *.aspx-файлах содержится html-подобная разметка самой страницы, а в *.aspx.cs-файлах код на языке C#, который представлен в виде отдельного класса. В разметку страницы можно добавлять серверные элементы управления, например тегом
Страница: ... 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 ...
|
|