#1
|
От редакции
|
|
Аннотация:
В этот раз тему для редакционной статьи искать не приходится - слишком много самых разных событий произошло в жизни RSDN за последнее время. Скорее, трудно определиться, с чего начать.
Ключевые слова: |
15.08.2004
Технология Windows Installer
|
|
Аннотация: Вторая часть цикла статей о технологии Windows Installer. В статье дано описание процессов, происходящих при инсталляции программного продукта — используемые таблицы пакета инсталляции, последовательность действий, фазы инсталляции и т.д. В статье используется терминология, введенная в первой части.
Ключевые слова: wininstaller |
19.09.2004
Использование web-интерфейса в MFC-приложениях
|
|
Аннотация: Cтатья описывает способы использования MFC-класса CHtmlView и технологии DHTML для создания web-интерфейса в MFC приложении.
Ключевые слова: dhtml,web-interface |
14.08.2004
Кросс-платформенное программирование в среде Ewe
|
|
Аннотация: Статья рассказывает об использовании одного из средств кросс-платформного программирования – среды Ewe.
Ключевые слова: ewe |
16.09.2004
WS_EX_LAYERED и OpenGL
|
|
Аннотация: Статья объясняет использованию OpenGL в полупрозрачных оконах (созданным с расширенным стилем WS_EX_LAYERED).
Ключевые слова: WS_EX_LAYERED, OpenGL |
13.09.2004
Методы перехвата API-вызовов в Win32
|
|
Аннотация: Это не единственная статья на тему перехвата API-вызовов. Необходимость в ней возникла вследствие того, что в других широко известных статьях и книгах есть небольшие ошибки, которые порой приводят к тому, что перехват не работает. Эта статья избавлена от указанных недостатков.
Ключевые слова: |
22.08.2004
Дизайн приложений
|
|
Аннотация: Статья содержит рекомендации по созданию пользовательского интерфейса, являющиеся рзультатом авторского осмысления рекомендаций от Microsoft.
Ключевые слова: |
03.10.2004
Определение разрыва TCP-соединения
|
|
Аннотация: В статье рассматривается один из способов контроля над работоспособностью TCP/IP-соединения под Windows – создание keep-alive таймера.
Ключевые слова: |
03.10.2004
Использование XML совместно с SQL
|
|
Аннотация: Вторая часть статьи рассказывает о работе с MS SQL Server через Web-сервисы. Разбирается работа с WSDL, структура WSDL-файлов. Приводятся примеры создания Web-методов, а также приложения (web-конференции), использующего такую функциональность.
Ключевые слова: XML,SQL |
27.02.2003
Соглашения по оформлению кода команды RSDN
|
|
Аннотация: Этот документ описывает единый стиль кода, разработанный командой RSDN. В первую очередь он предназначен для использования в проектах, ведущихся в рамках RSDN. Надеемся, что этот стиль будет полезен всем тем, кто так же ищет удобный единый стиль форматирования исходного кода.
Ключевые слова: |
19.09.2004
Генераторы Кода в VS.NET
|
|
Аннотация: Генерация кода во время разработки может существнно облегчить жизнь пограммиста. Но она обычно создает много мелких проблем (нужно следить за версиями исходных файлов, полученные при генерации файлы нужно самостоятельно включать в проект, и т.п.). VS.NET берет на себя все эти заботы, делая тем самым генерацию кода незаметной для конечного пользователя и удобной в использовании. Осуществляется все это с помощью механизма “Custom Tool”.
В этой статье рассмотрено использование “Custom Tool” в VS.NET и приводится пример создания простого генератора кода.
Ключевые слова: code generation |
16.07.2004
Что нового в VB.NET Whidbey?
|
|
Аннотация: Статья посвящена изменениям языка Visual Basic.NET, ожидаемым в новой версии Visual Studio (Whidbey).
Ключевые слова: Whidbey, VB.NET |
25.09.2004
Перехват методов COM интерфейсов
|
|
Аннотация: В статье продолжается обсуждение темы перехвата вызовов методов COM-интерфейсов. Рассматривается использование API-функций, позволяющих упростить эту задачу.
Ключевые слова: COM, Interface |
25.09.2004
Централизованная обработка исключений
|
|
Аннотация: В статье приводится пример того, как получить управление в случае фатальной ошибки приложения, чтобы произвести ”предсмертные” действия.
Ключевые слова: SEH |
03.10.2004
Цветовые схемы
|
|
Аннотация: Статья рассказывает о различных цветовых схемах и о способах преобразования цветовых значений, представленных в различных схемах.
Ключевые слова: |
07.02.2004
Q&A - К вопросу об идентификаторах
|
|
Аннотация: Уникальная идентификация записей в таблице, является практически основой реляционных СУБД. Вообще в реляционной теории предполагается, что если две записи ни чем друг от друга не отличаются, то это явная избыточность, и количество таких записей можно сократить до одной. Собственно вопросам этой самой идентификации, каковых возникает на удивление много, и посвящен этот FAQ.
Ключевые слова: identity, автоинкремент, нумерация, постраничный вывод, paging |
Обзор книг по STL
|
C++. Стандартная библиотека.Для профессионалов
|
|
Аннотация:
Книга посвящена стандартной библиотеке C++, значительно расширяющей
возможности базового языка. Особое внимание уделяется стандартной
библиотеке шаблонов STL - ее многочисленным контейнерам, итераторам,
объектам функций и алгоритмам. Также подробно описана библиотека
потокового ввода/вывода IOStrea...
Ключевые слова: |
STL для программистов на C++
|
|
Аннотация: Стандартная библиотека шаблонов (STL) содержит множество полезных инструментов общего назначения. В этой книге наряду со справочным материалом последовательно изложено введение в предмет, которое позволит быстро освоить основы применения STL в программировании. Небольшие законченные программы служат...
Ключевые слова: |
Стандартная библиотека C++ на примерах
|
|
Аннотация:
В большинстве книг, посвященных программированию, основное внимание
уделяется изучению синтаксиса языка, средств и приемов написания программ,
а в качестве примеров приводятся довольно простые проекты. Эта книга
построена совсем иначе. В ходе работы над проектом TinyPIM автор шаг за
шагом прове...
Ключевые слова: |
Эффективное использование STL. Библиотека программиста
|
|
Аннотация: В этой книге известный автор Скотт Мейерс
раскрывает секреты настоящих мастеров, позволяющие добиться максимальной
эффективности при работе с библиотекой STL. Во многих книгах описываются
возможности STL, но только в этой рассказано о том, как работать с этой
библиотекой. Каждый из 50 советов кн...
Ключевые слова: |
Азбука STL
|
|
Аннотация:
Книга является введением в стандартную библиотеку шаблонов STL
(Standard Template Library). Содержит информацию о типах контейнеров,
итераторах и их видах, методах, используемых при работе с
контейнерами. Большое внимание уделено алгоритмам, позволяющим
облегчить решение множества стандартных задач...
Ключевые слова: |
Обобщенное программирование и STL
|
|
Аннотация:
В этой книге идея обобщенного программирования демонстрируется на
вполне реальном и содержательном примере - на так называемой
Стандартной библиотеке шаблонов (STL - Standard Template Library),
которая важной составной частью вошла в Международный стандарт языка
C++.
Ключевые слова: |
Структуры данных и стандартная библиотека шаблонов
|
|
Аннотация:
В книге рассматриваются основы организации структур данных и их
реализации с использованием C++ в качестве языка инструкций.
Большинство рассматриваемых структур данных, таких как массивы,
векторы, очереди, списки и стеки, имеются в составе стандартной
библиотеки шаблонов (STL). Достаточно подробно...
Ключевые слова: |
Поздравляем новых MVP!
|
|
Аннотация:
В этом месяце произошло хотя и ожидаемое, но все-таки приятное событие. Двое РСДНовцев удостоились от Microsoft звания Most Value Professional.
Ключевые слова: |
Результаты конкурса
|
|
Аннотация:
RSDN Group и редакция журнала RSDN Magazine подвели итоги проводившегося в 2003 году конкурса на лучшую статью по программным продуктам и технологиям Microsoft.
Ключевые слова: |
Программное обеспечение на компакт-диске
|
|
Аннотация: В этот раз мы выкладываем на диск компоненты, необходимые для установки Rsdn@Home. Поскольку они занимают достаточно много места, мы их в дальнейшем выкладывать на диск не будем, либо будем, но очень редко.
Ключевые слова: |
#2
|
От редакции
|
|
Аннотация:
Ключевые слова: |
16.10.2004
Использование XML совместно с SQL
|
|
Аннотация: Третья часть статьи рассказывает о поддержке XML в готовящейся к выходу версии MS SQL Server. Рассматриваются особенности применения типа данных XML, поддержка XQuery и многие другие вопросы.
Ключевые слова: XML и SQL, SQL и XML |
10.10.2004
Средства безопасности ASP.NET
|
|
Аннотация: Первая часть статьи рассказывает о видах аутентификации, используемых в ASP.NET.
Ключевые слова: .NET, игра осьмушки |
10.10.2004
Осьмушки
|
|
Аннотация: Статья показывает реализацию GDI+-приложения на примере простой игры.
Ключевые слова: .NET, игра осьмушки |
23.10.2004
Динамическое переключение языка интерфейса в MFC-приложениях
|
|
Аннотация: Статья рассказывает о реализации механизма переключения языка пользовательского интерфейса в приложениях, разрабатываемых с использованием библиотеки MFC.
Ключевые слова: |
23.10.2004
Протоколирование действий пользователей и версионность записей
|
|
Аннотация: Рассматриваются подходы к отслеживанию действий пользователей в БД, протоколирование изменений и получение данных по состоянию на какой-либо момент.
Ключевые слова: |
06.11.2004
Технологии построения распределенных приложений в .NET
|
|
Аннотация: В статье разбираются различные способы коммуникации между процессами и доменами приложений в .NET. Затрагиваются вопросы безопасности и другие аспекты использования технологий удаленного взаимодействия.
Ключевые слова: .NET, System.Net |
31.10.2004
Создание эффективного контейнера для работы со списком больших размеров
|
|
Аннотация: В статье приводится пример реализации нестандартного контейнера, позволяющего обеспечить приемлемую скорость доступа к произвольному элементу и вставки/удаления в произвольную позицию.
Ключевые слова: |
27.07.2004
Нововведения во второй публичной альфа версии VS 2005 (Whidbey) и .NET Framework
|
|
Аннотация: Статья является продолжением цикла статей, опубликованных в номере 6 за 2003 год. В ней рассказывается о нововведениях, появившихся в новой версии VS 2005 (Whidbey) и .NET Framework. Упор делается в первую очередь на нововведения, связанные с программированием на C#.
Ключевые слова: Whitbey |
16.10.2004
Элементы управления Windows Forms и компоненты
|
|
Аннотация: Краткое руководство по созданию собственных WinForms-контролов.
Ключевые слова: WinForms |
27.07.2004
Новое в WinForms 2.0
|
|
Аннотация: Код к статье
Ключевые слова: WinForms |
27.07.2002
Крадущийся Тигр
|
|
Аннотация: Выход проекта под кодовым именем Tiger на сегодняшний день – одно из самых ожидаемых событий в мире Java 2. Новая версия, 1.5, – это не просто ещё одна единичка в номере версии, это ряд революционных новшеств, которых, наверное, не было со времен появления Java 2. В этой статье будут рассмотрены основные из них.
Ключевые слова: Java |
31.10.2004
DataGrid FAQ
|
|
Аннотация: Рассматриваются вопросы, наиболее часто возникающие при использовании класса System.Windows.Forms.DataGrid из .NET Framework Class Library.
Ключевые слова: System.Windows.Forms.DataGrid, DataGrid |
27.04.2004
Новости RSDN
|
|
Аннотация: По заверению крупнейших научных центров мира, практически закончена расшифровка ДНК Колобка. Данные о ДНК позволят нам вплотную приблизиться к пониманию механизмов уникальных способностей этого биологического вида к размножению и мимикрии. Результаты исследований будут использованы для разработки но...
Ключевые слова: |
24.06.2004
Идеальный тестер
|
|
Аннотация: Этот четверг ничем не отличался от обычных. Часов с 12 я начал испытывать просто нестерпимое желание найти повод поотлынивать. Поэтому когда в аське всплыл вопрос шефа "Не хочешь пособеседовать тестеров?", я долго не думал...
Ключевые слова: |
Итоги конкурса разработчиков на Visual Basic .NET 2003 и представление русской версии этого продукта
|
|
Аннотация:
Ключевые слова: |
Поздравляем победителя!
|
|
Аннотация:
Ключевые слова: |
Программное обеспечение на компакт-диске
|
|
Аннотация: Подробно об Rsdn@Home можно прочитать здесь.
Ключевые слова: |
#3
|
04.08.2004
От редакции
|
|
Аннотация: 29 июня вышла первая бета-версия Visual Studio 2005, известной под кодовым названием Whidbey. Интересно то, что если полная версия VS 2005 доступна пока только подписчикам MSDN, то облегченные версии (так называемые Express-версии) практически всех продуктов, входящих в Visual Studio, можно получить...
Ключевые слова: |
23.11.2004
Row-Level Security в РСУБД
|
|
Аннотация: Рассмотрена задача обеспечения серверной защиты реляционных данных на уровне отдельных строк.
Ключевые слова: RLS, Row-Level Security |
14.11.2004
Mock-объекты с использованием библиотеки cppmock
|
|
Аннотация: Cтатья рассказывает о создании mock-объектов, предназначенных для имитации различных ситуаций, трудновоспроизводимых при реальном тестировании программного обеспечения.
Ключевые слова: mock |
28.11.2004
Небольшой нюанс
|
|
Аннотация: Статья о решении проблем, возникающих в, казалось бы, тривиальных ситуациях при использовании mixin-класса.
Ключевые слова: |
Средства безопасности ASP.NET
|
12.01.2005
Средства безопасности ASP.NET
|
|
Аннотация: Вторая часть статьи посвящена такому аспекту безопасности в ASP.NET, как авторизация. Разбираются различные механизмы авторизации и способы работы с ними.
Ключевые слова: ASP .NET |
15.01.2005
Средства безопасности ASP.NET
|
|
Аннотация: Третья часть рассказывает о криптографии в ASP.NET.
Ключевые слова: ASP .NET |
02.01.2005
Использование MS Agent в .NET Framework
|
|
Аннотация: В данной статье речь пойдет об использовании технологии MS Agent в Microsoft .NET Framework.
Ключевые слова: MS Agent |
08.01.2005
Технологии построения распределенных приложений в .NET
|
|
Аннотация: В статье разбираются различные способы коммуникации между процессами и доменами приложений в .NET. Затрагиваются вопросы безопасности и другие аспекты использования технологий удаленного взаимодействия.
В данной части рассматривается пространство имен System.Messaging
Ключевые слова: .NET, System.Messaging |
18.12.2004
As is или история о том как не надо писать код
|
|
Аннотация: Работая над открытыми проектами, автор заметил, что операторы as и is многими программистами зачастую используются ненадлежащим образом. Результатом очередного двухчасового поиска ошибки и стала эта статья.
Ключевые слова: As, Is |
25.12.2004
Spyware в наши дни
|
|
Аннотация: Spyware – общее название ПО, наделенное шпионскими (или другими вредоносными) функциями. Статья посвящена общим принципам борьбы с этой напастью, а также принципам работы мониторов и сканеров spyware.
Ключевые слова: spyware |
06.08.2004
Методика разработки многопоточных приложений: принципы и практическая реализация
|
|
Аннотация: Современные операционные системы (OC) нацелены на наиболее эффективное использование ресурсов компьютера. По большей части эффективность достигается за счет разделения ресурсов компьютера между несколькими процессами (многозадачность). Такое крупномасштабное разделение ресурсов обеспечивается операционными системами без каких-либо действий со стороны приложений или процессов. Процессы могут выполняться одновременно за счет переключения центрального процессора (или нескольких процессоров) между ними. Последние версии OC предоставляют механизмы, позволяющие приложениям управлять ресурсами компьютера и распределять их с большей степенью детализации, т.е. на уровне потоков. По аналогии с многозадачными операционными системами, которые могут одновременно выполнять несколько задач путем запуска нескольких процессов, процесс может в свою очередь выполнять несколько задач за счет использования нескольких потоков. В данном документе обсуждаются способы применения потоков для повышения производительности приложений. Также здесь представлена методика распараллеливания последовательных приложений.
Ключевые слова: Intel Threading Tools, Thread |
12.12.2004
Длинные строки и динамические массивы в Delphi
|
|
Аннотация: Длинные строки и динамические массивы – это особые типы данных. В данной статье рассматривается их реализация в Delphi и некоторые особенности их использования, описан набор функций для работы с ними.
Ключевые слова: |
06.11.2004
Разработка приложений ECO в Borland C#Builder и Borland Delphi 8 for the Microsoft .Net Framework
|
|
Аннотация: Цель данной статьи – показать возможности нового продукта компании Borland — Enterprise Core Objects (ECO), дать представление о цикле разработки приложений ECO, используя оба продукта Borland, которые содержат в себе эту технологию – C#Builder и Delphi 8 for Microsoft .NET Framework, рассказать о различиях в версиях ECO, содержащихся в Delphi и C#Builder.
Ключевые слова: ECO, Enterprise Core Objects, |
20.11.2004
COM+-компонент для 1С на C#
|
|
Аннотация: Данная статья описывает технологию создания COM+-компонента для 1С на C#. Код компонента был написан с использованием Microsoft Visual Studio.NET 2003, классов Microsoft .NET Framework 1.1 и протестирован на операционной системе Windows Server 2003 System.
Ключевые слова: 1C |
27.04.2004
Танцы с бубном: мифы и реальность
|
|
Аннотация: В последнее время часто стали появляться вопросы: Как выбрать шаманский бубен программиста? Каким должен быть бубен? Специально для того, чтобы ответить на эти вопросы и развеять ряд накопившихся мифов и заблуждений вокруг данной темы, я пишу эту статью.
Ключевые слова: |
05.08.2004
Баг VS.NET 2003 - панель инструментов в рамке
|
|
Аннотация: VS.NET 2003 неверно отрисовывает ситуацию, когда панель инструментов (ToolBar) попадает на рамку (GroupBox).
Ключевые слова: |
05.08.2004
Q&A: Компоненты COM+ средствами .NET Framework
|
|
Аннотация: Почему же столько проблем с COM+, если компоненты, и особенно клиента создавать средствами .NET Framework?
Ключевые слова: |
Типичные ошибки проектирования
|
|
Аннотация:
В области разработки безопасного и надежного программного обеспечения
в последнее время наблюдается новый всплеск активности. Чтобы
гарантировать создание устойчивой, безопасной системы, избежать ошибок
проектирования, необходимо предпринимать определенные превентивные
меры. Эта книга посвящена при...
Ключевые слова: |
05.08.2004
Программное обеспечение
|
|
Аннотация: Статьи и форума сайта RSDN.ru в chm-формате.
Ключевые слова: |
#4
|
28.10.2004
От редакции
|
|
Аннотация: Уже не в первый раз наш журнал выходит с некоторой задержкой. Будем
надеяться, что разносторонность статей, опубликованных здесь, сможет
компенсировать читателям время, проведенное в ожидании.
Ключевые слова: |
22.01.2005
Проект Eclipse
|
|
Аннотация: Данная статья представляет собой краткий обзор основных особенностей архитектуры расширяемой IDE Eclipse. Пользовательский интерфейс Eclipse остается за ее рамками – с его исчерпывающим описанием можно ознакомиться в документации, входящей в дистрибутив продукта. Вместо этого читатели получат представление о внутреннем устройство Eclipse, которое может представлять интерес не только для разработчиков приложений на базе этой платформы, но и послужить источником идей для архитекторов больших и нетривиальных проектов.
Ключевые слова: Eclipse |
13.03.2005
Tutorial: чат на .NET
|
|
Аннотация: В данной статье шаг за шагом разбирается создание программы для чата по локальной сети. Это маленькое, но вполне работоспособное приложение может служить в качестве tutorialа для начинающих программистов.
Ключевые слова: |
26.03.2005
Делегаты и события
|
|
Аннотация: Глава из книги Алексея Дубовцева “Microsoft .NET в подлиннике”, посвященная описанию работы с делегатами в .NET. Подробно разбираются многие аспекты работы с делегатами и на наглядных примерах раскрываются многие особенности использовании этой возможности.
Ключевые слова: Delegate |
27.02.2005
API Spying
|
|
Аннотация: API Spying это слежение за вызовами функций API некоторым приложением. API Spying может использоваться на одном из этапов исследования программы, логика работы которой не до конца понятна.
Ключевые слова: API Spying, |
05.03.2005
Удаленная отладка в Visual Studio.NET 2003
|
|
Аннотация: В статье рассматриваются возможности удаленной отладки, предоставляемые средой VS.NET 2003. Автор разбирает способы отладки приложений под различными ОС с использованием виртуальных машин. Рассматриваются различные способы удаленной отладки Windows и Webприложений, а также SQLзапросов.
Ключевые слова: debug, remote debug |
13.02.2005
HOWTO: Вызов функции в другом процессе
|
|
Аннотация: В статье описывается один из методов внедрения DLL. Разбираются способы взаимодействия с внедренной библиотекой.
Ключевые слова: CreateRemoteThread, IMAGE_DOS_HEADER, PE формат |
08.03.2005
Использование паттерна “Команда”
|
|
Аннотация: В этой статье разбирается применение паттерна “Команда” в приложении WinForms. C помощью этого паттерна можно выделить обработку действий пользователя, ассоциируемых с пунктами меню, в отдельные объекты. Это позволяет отделить код пользовательского интерфейса от основной функциональности приложения, и, соответственно, сделать код приложения более структурированным и облегчить его поддержку.
Ключевые слова: Command, Pattern Command |
20.03.2005
Реализация отложенной загрузки библиотек на С++
|
|
Аннотация: В данной статье описывается способ реализации отложенной загрузки динамических библиотек на С++ без использования механизма delayload, приведена реализация библиотеки отложенной загрузки и пример ее использования.
Ключевые слова: DelayLoad |
16.02.2005
HOWTO: Глобальный COM-синглтон в DLL
|
|
Аннотация: Статья описывает реализацию синглтона, физически размещаемого в DLL, но уникального в пределах компьютера. Данная реализация позволяет создавать подобные синглтоны в своих проектах изменением однойединственной строки кода.
Ключевые слова: Singleton, COM |
30.10.2004
Шаблоны и модули
|
|
Аннотация: В этой статье рассказывается о методах отделения реализации шаблона от его интерфейсной части и о том, как можно заставить это работать на популярных компиляторах наподобие MS Visual C++.
Ключевые слова: templates |
18.03.2005
Ускоренная обработка данных типа Variant в Delphi
|
|
Аннотация: На примере ускорения обработки данных типа Variant в Delphi автор рассматривает более широкую проблему ускорения динамической диспетчеризации вызовов в статически типизированных языках.
Ключевые слова: Variant (Delphi) |
20.02.2005
Создание драйверов режима ядра в среде Borland Delphi
|
|
Аннотация: Как известно, Borland, создавая Delphi, ориентировал этот продукт на рынок производства ПО для бизнеса. Поэтому в состав этого продукта не включено средств для создания таких низкоуровневых вещей, как драйверы. Однако Delphi является универсальной средой программирования и позволяет создавать ПО, ориентированное на любые задачи. В данной статье рассматривается создание драйвера средствами Delphi.
Ключевые слова: Drivers in Delphi, |
08.02.2005
Обработчики событий в Delphi
|
|
Аннотация: В статье подробно разбирается создание обработчиков событий в Delphi и их использование – на примерах разбирается реализация и механизмы работы.
Ключевые слова: |
22.01.2005
Ещё раз о прямом доступе к аппаратуре
|
|
Аннотация: Статья рассказывает о некоторых приемах работы с LPT и COMпортами изпод операционных систем линейки Windows NT.
Ключевые слова: DeviceControl,LPT,COM |
28.10.2004
Третья международная конференция ISDEF 2004
|
|
Аннотация: В статье рассказывается о прошедшей с 16 по 19 сентября 2004 года третьей международной конференции ISDEF 2004 (Independent Software Developers Forum), посвященной вопросам разработки и продажи программного обеспечения.
Ключевые слова: |
Q&A
|
13.11.2004
QnA: Add-in для Word работает в Word 2000 и выше, а в Word 97 не хочет
|
|
Аннотация: Q. Вот я написал Add-in и он работает в Word 2000 и выше, а вот в Word 97 не хочет работать. Вопрос: Word 97 поддерживает Add-in? Если да то какая разница в реализации для Word 2000?
Ключевые слова: Word Add-ins |
28.10.2004
BSTR в параметрах COM методов
|
|
Аннотация: Рассматривается использование BSTR и указателей на BSTR в качестве параметров COM методов
Ключевые слова: BSTR |
30.10.2004
const - когда быть, когда не быть
|
|
Аннотация: Q. Довольно продолжительное время ломаю голову - когда делать функцию константной, а когда в этом нет необходимости???
Ключевые слова: |
13.11.2004
QnA: error LNK2005: _DllMain@12 already defined ...
|
|
Аннотация: Неужто баг очередной? Создаем ATL проект, в опциях убираем аттрибуты, включаем поддержку MFC, включаем Allow merging of proxy/stub code, компилим проект. ВСЕ ок. Закрываем проект. Можно выйти из студии. Открываем опять этот проект, и делаем Rebuild Solution, получаем ошибки:
Linking...
mfcs71d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)
Ключевые слова: _DllMain, error LNK2005, Allow merging of proxy/stub code |
28.10.2004
Runtime определение аппартмента из кода
|
|
Аннотация: можно в коде MTS/COM+-компонента найти, в каком апартменте он создан, причем для STA – в каком именно STA – host, main или ином, и как-то идентифицировать апартмент
Ключевые слова: |
28.10.2004
Как сделать чтобы запущеный exe сам себя удалил?
|
|
Аннотация: Как сделать чтобы запущеный exe сам себя удалил?
Ключевые слова: |
28.10.2004
Как использовать в своей программе "горячие клавиши"
|
|
Аннотация: Как использовать в своей программе "горячие клавиши"? Какой обработчик вызывать и что вписывать в карту сообщений?
Ключевые слова: HotKey |
26.10.2004
Q&A по Java
|
|
Аннотация: ЧаВО по материалам форума
Ключевые слова: Java |
28.10.2004
Содержание CD к журналу
|
|
Аннотация: Содержание CD к #4-2004
Ключевые слова: |
#5
|
27.12.2004
От редакции
|
|
Аннотация: Что же интересного случилось за два месяца прошедшие с выхода прошлого номера журнала?
Ключевые слова: |
05.08.2004
Методика разработки многопоточных приложений: принципы и практическая реализация
|
|
Аннотация: Эта статья предоставлена Intel как часть программы для разработчиков Intel Developer Services. Участникам программы предоставляется доступ к полной версии этой и других статей. Чтобы стать участником программы, достаточно зарегистрироваться на нашем сайте по адресу http://rsdn.ru/article/baseserv/intel/reg.aspx.
Ключевые слова: |
30.03.2005
PEAR – PHP Extension and Application Repository
|
|
Аннотация: Краткое знакомство с фреймворком PEAR, предоставляющим набор готовых решений PHP-программистам. В статье приводится краткое описание PEAR, помощь по установке "в полевых условиях".
Ключевые слова: PHP, PEAR, Web |
30.04.2005
Создание Microsoft installation package с помощью программного пакета MakeMsi.
|
|
Аннотация: Крадкое описание технологии MS Installer и процесса создания инсталляционного пакета с помощью программы MakeMsi.
Ключевые слова: install, installation, msi, MakeMsi |
02.05.2005
Расширение возможностей паттерна Command
|
|
Аннотация: В статье описывается расширение паттерна Command, которое позволяет командам выполняться в различных контекстах и пересекать границы приложения и компьютера.
Ключевые слова: pattern command |
11.05.2005
Создание персонажа MS Agent
|
|
Аннотация: В статье описывается процесс создания собственного персонажа MSAgent
Ключевые слова: MSAgent,Agent |
03.04.2005
Строки и столбцы
|
|
Аннотация: В статье описываются принципы построения и реализация динамического двумерного массива.
Ключевые слова: array |
09.04.2005
Реализация связанных списков на базе массивов
|
|
Аннотация: Статья содержит описание реализации линейного односвязного списка на базе массивов. Пример реализации приведен с использованием Visual Basic 6.0
Ключевые слова: linked list, связанный список, структуры данных, VB 6.0 |
30.11.2004
Разработка бездефектного программного обеспечения
|
|
Аннотация: Занимая свою нишу в индустрии разработки программного обеспечения, я трачу от шести месяцев до нескольких лет, чтобы выпустить компьютерную игру. Затем я могу продавать ее продолжения и пакеты расширения, но я не имею возможности выпускать для нее исправления. Когда я выпускаю новую игру, я должен быть уверен в ее качестве, т.к. мои клиенты даже и не подумают о том, чтобы искать ее апгрейды. Из-за короткого времени жизни большинства компьютерных игр и их зависимости от недолговечных технологий, мои возможности по улучшению выпущенных продуктов, на основе обратной связи от клиентов, минимальны. Чтобы справляться с этими проблемами, я постепенно перешел на использование практик системы гарантии качества (Quality Assurance). Это позволило мне существенно увеличить качество моих программ, одновременно уменьшив время их разработки.
Ключевые слова: |
23.05.2005
R# – метапрограммирование в .NET
|
|
Аннотация: В рассказывается, что такое мета-программирование, зачем оно нужно, а так же рассказывается о проекте R# открывающего мир мета-программирования для пользователей .NET и C#.
Ключевые слова: R# |
23.04.2005
Использование Crypto API
|
|
Аннотация: В статье рассказывается об использовании Crypto API — API шифрования и работы с цифровой подписью в Windows.
Ключевые слова: crypto api,CryptAcquireContext,CryptContextAddRef,CryptReleaseContext,CryptGetProvParam,CryptGenKey,CryptDuplicateKey,CryptGetUserKey,CryptDestroyKey,CryptGetKeyParam,CryptSetKeyParam,CryptDeriveKey,CryptGenRandom,CryptExportKey,CryptImportKey,CryptCreateHash,CryptHashData,CryptGetHashParam,CryptSetHashParam,CryptDestroyHash,CryptDuplicateHash,CryptSignHash,CryptVerifySignature,CryptEncryptMessage,CryptSignMessage,CryptVerifyMessageSignature,CrypVerifyDetachedMessageSignature,CryptSignAndEncryptMessage,CryptDecryptAndVerifyMesageSignature,Base64Encode,Base64Decode |
17.04.2005
Устранение мерцания в GDI+
|
|
Аннотация: Рассматривается пример использования GDI+ и двойной буферизации в стиле GDI.
Ключевые слова: GDI, CDI+ |
08.04.2005
Avalon – ноябрьский Community Technical Preview
|
|
Аннотация: Avalon – это рабочее название новой графической подсистемы (presentation subsystem) Windows. Он содержит движок отображения и основанный на managed-коде Framework. Avalon унифицирует отображение и манипуляцию документами, мультимедиа-контентом и пользовательским интерфейсом. Он позволяет разработчикам и дизайнерам создавать богатый и современный GUI рассчитанный на пользователей с разным опытом.
Ключевые слова: Avalon |
Q&A
|
27.12.2002
C++ Q&A
|
|
Аннотация: - Бывают ли в C++ чисто виртуальные деструкторы? Кажется мне, что нет – ведь деструктор наследника обязан вызвать деструктор базового класса. А что ему делать, если у базового класса деструктор не определен?
- Является ли в C++ имя функции указателем на ее начало, как это было в С?
Ключевые слова: |
27.12.2002
WinAPI Q&A
|
|
Аннотация: - Как реализовать функцию "свернуть все окна"?
- Вид прототипа диалоговой процедуры
- С помощью SetWindowRgn я скруглил углы моего диалога, но теперь нет возможности схватить за эти круглые края и изменить размер диалога. Как это сделать?
- Как запустить "My computer" и "Recycle Bin" из другого приложения? Заранее благодарен
Ключевые слова: Shell_TrayWnd, |
27.12.2002
Delphi Q&A
|
|
Аннотация: - Не могу загрузить анимированный курсор из ресурса
Ключевые слова: ANICURSOR |
27.12.2002
.NET Q&A
|
|
Аннотация: - Как проще получить точную копию произвольного объекта?
- Как сделать программно скриншот формы?
Ключевые слова: |
27.12.2004
QnA: Text-To-Speech
|
|
Аннотация: - Как прикрутить к моей программе преобразование из текста в голос?
- А как получить список установленных голосов?
- А если нужно не проговаривать, а создавать из текста аудиофайл?
Ключевые слова: Speech API, text to speech |
28.12.2004
Содержание CD к журналу
|
|
Аннотация: Содержание CD к #5-2004
Ключевые слова: |
#6
|
19.03.2005
От редакции
|
|
Аннотация: В этот раз хочется сказать несколько слов о паттернах. Но не в том смысле, как их понимают очень многие – то есть паттернах программирования, описанных GoF, а скорее, о паттернах мышления как идиоме.
Ключевые слова: |
14.03.2005
Критические секции
|
|
Аннотация: В статье рассматриваются аспекты работы с критическими секциями, их внутреннее устройство и способы отладки
Ключевые слова: Critical Section, CriticalSection, EnterCriticalSection, LeaveCriticalSection |
19.03.2005
Класс для сериализации CSerializeBase
|
|
Аннотация: Вопросы сохранения данных из объектов, так или иначе, возникают у каждого разработчика. В какой-то момент появляется желание “упаковать” все (или не все) данные какого-нибудь объекта и просто сохранить их в файл, или передать по сети и т.п. Это довольно просто сделать для так называемых POD-типов(plain old data) с помощью копирования соответствующих участков памяти. Но если в структуре появляется, к примеру, хотя бы указатель строку, то этот метод совершенно негодится. Приходится определять формат, отлаживать его, документировать, и делать разные другие нехорошие вещи.
Итак, необходим инструмент, с помощью которого можно “упаковывать” любой объект класса С++ в непрерывный кусок памяти. Предлагаю вариант, который, я надеюсь, поможет многим сэкономить время.
Ключевые слова: Serialization |
11.06.2005
Нельзя, но можно в Delphi, или аномалии Delphi и почему это работает
|
|
Аннотация: Описание нестандартных, с точки зрения ООП, особенностей Delphi
Ключевые слова: Delphi, class, Self, ООП, метод, конструктор, деструктор, ошибки |
20.12.2004
Сделай это сейчас
|
|
Аннотация:
В статье ''How To Get More Done in Less Time'' я писал о простом способе,
который может помочь постепенно увеличить продуктивность работы, не
требуя дополнительного времени. В этой статье я расскажу о нескольких
дополнительных способах сделать больше, не работая при этом
сверхурочно.
Ключевые слова: |
27.07.2005
Указатели на функции-члены и реализация самых быстрых делегатов на С++.
|
|
Аннотация: В данной статье предоставлен исчерпывающий материал по указателям на функции-члены, а также приведена реализация делегатов, которые занимают всего две операции на ассемблере.
Ключевые слова: Делегаты, указатели, функции-члены |
19.03.2005
Google
|
|
Аннотация: Уже сейчас Google способен покрыть 80% нужд среднестатистического
пользователя. Мы не успеем оглянуться, как Google станет основным
игроком на рынке интернет услуг. Первые шаги в этом направлении уже
сделаны.
Ключевые слова: google |
19.03.2005
Контекстная справка на HTML Help
|
|
Аннотация: Рассаматривается использование справки в формате HTML Help в программах на VB.NET
Ключевые слова: HTML Help VB |
14.03.2005
Как не надо писать статьи
|
|
Аннотация: Поиск в Google по словам "как писать статьи" выдает 664 страницы. Статьи с таким названием писали столь уважаемые люди, как Г.А. Шенгели, А.А.Шалыто и др. Но в целом, 664 страницы - это, конечно, перебор. Понятно, что большая часть этого моря писанины сочинена людьми, писать статьи не умеющими. Если бы они умели писать статьи, они их писали бы, а не учили других. Признаюсь честно – я не знаю, как надо писать статьи. Зато за время своего редакторства я насмотрелся на такое количество уродцев, которого хватило бы на пару питерских Кунсткамер, и еще осталось бы на несколько курортных выставок. Поэтому я достаточно хорошо представляю себе, чего при этом делать не нужно. Вот об этом-то я и попытаюсь рассказать...
Ключевые слова: |
18.07.2005
Индуктивный пользовательский интерфейс
|
|
Аннотация: Эта статья описывает новую модель пользовательского интерфейса, названную «индуктивный пользовательский интерфейс» (inductive user interface, IUI). Называемая также «индуктивной навигацией», IUI-модель показывает, как сделать прикладные программы более простыми, разбивая функциональность на экраны или страницы, которые проще как описывать, так и понимать. IUI-модель проявляется в разнообразных проектах Майкрософт, наиболее заметно — в Microsoft Money 2000. Данная статья является скорее введением в IUI, чем утвержденным и всесторонним набором рекомендаций и правил.
Ключевые слова: inductive user interface, индуктивный пользовательский интерфейс, юзабилити, IUI |
09.07.2005
MSBuild
|
|
Аннотация: Статья рассказывает про новую систему сборки проектов от Microsoft – MSBuild. MSBuild будет входить в .NET Framework 2.0, а стало быть он станет основным средством сборки приложений для WinFX и новой версии Windows Longhorn. В статье рассказывается о принципах его работы, его API и средствах расширения.
Ключевые слова: MSBuild, ITask, ITaskItem, VladD2, эксперементы советских ученых |
14.03.2005
MS SQL 2005: оконные функции
|
|
Аннотация: Рассмотрена задача обеспечения серверной защиты реляционных данных на уровне отдельных строк.
Ключевые слова: Window Functions MS SQL |
12.07.2005
Автоматизация OpenOffice.org Calc при помощи Borland C++ Builder 6.0
|
|
Аннотация: Рассматривается пример автоматизации OpenOffice.org Calc.
Ключевые слова: OpenOffice |
25.06.2005
Оптимизация – ваш злейший враг
|
|
Аннотация: В этом эссе доктор Ньюкамер делится своим опытом и соображениями по поводу преждевременной, несвоевременной или неактуальной оптимизации, призывая программистов избежать подобных ошибок.
Ключевые слова: optimization |
14.03.2005
SFL – Service Framework Library
|
|
Аннотация: В переписке с одним из членов RSDN Team я как-то неосторожно заявил, что не пишу сервисы направо и налево, подразумевая, что пишу я их очень редко. Да, я ошибался. Случилось так, что я был вынужден за достаточно короткий срок написать несколько сервисов – сначала один, и затем, спустя совсем небольшое время, еще парочку. Приступив к написанию второго, я вдруг почувствовал острое ощущение бессмысленности траты времени на тупое копирование типового кода. А впереди ведь ожидал еще и третий проект… Поэтому работа над вторым сервисом была отложена в сторону (по принципу «лучше день потерять, зато потом за пять минут долететь»), и был написан код, впоследствии легший в основу SFL.
Ключевые слова: services |
14.03.2005
Where in the world is Carmen Sandiego?
|
|
Аннотация: Приведенный ниже список составлен «по мотивам» ссылок, которыми я чаще всего отвечал на вопросы о готовых реализациях тех или иных возможностей в MFC-приложениях. Подавляющее большинство этих ссылок ведет на сайт http://www.codeproject.com/, который я настоятельно рекомендую посещать не реже раза одного раза в день – ИМХО там публикуется достаточно много интересных и «аккуратных» решений наших проблем :)
Ключевые слова: samples |
19.03.2005
Содержание CD к журналу
|
|
Аннотация: Содержание CD к #6-2004
Ключевые слова: |