+7 (495) 229-0436 | shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 |
|
|
24.08.12 - Нерегулярные связанные списки Delphi
Другой метод создания нерегулярных массивов - использование связанных списков. Каждая ячейка содержит указатель на следующую на своем уровне иерар- хии и указатель на список ячеек, находящихся на более низком уровне иерархии. Например, ячейка многоугольника может содержать указатель на следующий мно- гоугольник и указатель на ячейку, в которой определены координаты его первой вершины.
24.08.12 - Моделирование очередей Delphi Предположим, что вы отвечаете за разработку регистрационного счетчика для нового терминала авиакомпании и хотите сравнить возможности одной многопо- точной очереди и нескольких обычных очередей. Вам нужны были бы какие-то модели поведения пассажиров.
24.08.12 - Модальные формы Помимо главной формы любое приложение Windows может содержать и другие формы, одной из которых является модальная форма. Открытие форм как модальных используется в большинстве диалоговых окон. Модальная форма приостанавливает выполнение вызвавшей ее процедуры до тех пор, пока пользователь не закроет эту форму.
24.08.12 - Мануал по созданию компактного кода Delphi Любой хакер думает о том, как сократить размер своей программы. Это же несолидно иметь вирь или троян размером в пару мегабайт. Чем больше размер кода, тем дольше он загружается в память и больше отбирает ресурсов, что очень легко может выдать твое творение. Если при написании офисных приложений мы можем забыть про оптимизацию размера, то для вирусов, троянов и твоих приколов размер кода критичен.
17.08.12 - Задание таблицы для выбора значений в Paradox 7 Часто возникает ситуация, когда в поле должны заноситься значения из какого-либо их набора, который может формироваться различными способами. Одним из часто используемых является вариант, когда эти значения содержатся в поле другой таблицы, и совокупность значений всех записей этого поля образует набор допустимых значений.
10.08.12 - Линейное представление с указателем нерегулярных массивов Один способ избежания пустого расхода памяти - упаковать данные в одномерном массиве В. В отличие от треугольных непостоянные массивы нельзя описать с помощью формул для вычисления соответствия элементов в разных массивах. Чтобы решить эту проблему, можно создать другой массив, который содержит значения смещения каждой строки в одномерном массиве В.
10.08.12 - Компоненты доступа к данным БД Компоненты доступа к данным являются невизуальными. Рассмотрим основные компоненты доступа к данным, применяемые при работе с локальными и удаленными БД.
10.08.12 - Как уменьшить приложение написанное на Delphi в 20 раз "Пустая" форма весит около 355 КБ, и этот начальный размер увеличивается с каждой новой версией Delphi. "Пустая" программа, написанная с использованием библиотеки KOL, уменьшающей размер исполняемого файла, - 32 КБ.
07.08.12 - Объектно-ориентированное функциональное метапрограммирование или каррирование метода Изначально определение каррирования дается как преобразование функции от пары аргументов в функцию, берущую свои аргументы по одному. Это преобразование было введено М. Шейнфинкелем и Г. Фреге и получило свое название в честь Х. Карри. Давайте теперь распространим это определение и на метод.
07.08.12 - Eще раз о каррировании и частичном применении в PHP Понятия каррирования и частичного применения происходят из функциональных языков программирования, в рамках которых они находят широчайшее применение. Современный PHP проявляет тенденцию к заимствованию некоторых элементов функционального программирования (функции как объекты первого класса, анонимные функции и замыкания), так что обсуждаемые концепции уже не являются для него совершенно инородными.
07.08.12 - Один из методов работы с конфигурационными файлами в С++ (Qt) Практически в каждом проекте, встает задача персистентного чтения/записи конфигурации. Не секрет что существует большое количество уже готовых библиотек для решения этой задачи. Некоторые из-них просты, некоторые чуть сложнее в использовании.
07.08.12 - Используем быстрое возведение матриц в степень для написания очень быстрого интерпретатора простого языка программирования и Недавно на хабре появилась неплохая статья про вычисление N-ного числа фибоначи за O(log N) арифметических операций. Разумный вопрос, всплывший в комментариях, был: "зачем это может пригодиться на практике".
03.08.12 - Добавление узлов к AVL-дереву Каждый раз при добавлении узла к AVL-дереву вы должны проверять, соблюдаются ли условия, описывающие AVL-дерево. После вставки узла вы можете исследовать узлы в обратном порядке - к корню, проверяя, чтобы глубина поддеревьев отличалась не более чем на единицу.
03.08.12 - Добавление узлов в Delphi Перед рассмотрением способов удаления узлов из AVL-деревьев в этом разделе обсуждаются некоторые детали добавления узлов к AVL-дереву с помощью Delphi.
03.08.12 - Добавление методов и событий в компонент Созданный в примере 1 компонент PrinterList отличается от своего прототипа только переопределением одного из методов родительского компонента. Такой способ изменения поведения стандартного компонента и реализации дополнительных функций нового компонента является очевидным и достаточно простым.
03.08.12 - Абстрактные типы данных. Реализация списка с использованием указателей (в динамической памяти) Чтобы исключить недостатки реализации списка с использованием массивов каждый элемент списка размещается в динамической памяти и дополняется указателем на следующий элемент. При этом требуется дополнительная память.
27.07.12 - Буферы для потоков Стандартные потоки, широко применяющиеся в Delphi, резко упрощают повседневную работу с потоковыми данными. Но и у них есть недостаток. Дело в том, что в VCL потоки, и, главное, их базовый класс TStream, реализованы "в лоб": без всяких хитростей данные немедленно препровождаются по назначению (например, в файл).
27.07.12 - Балансировка деревьев После выполнения ряда операций с упорядоченным деревом, вставки и удаления узлов, оно может стать несбалансированным. Если подобное происходит, алгоритмы обработки дерева становятся менее эффективными.
27.07.12 - База данных на основе Б+дерева Программа Bplus управляет базой данных на основе Б+дерева с помощью двух файлов данных - Gusts. dat, содержащего записи данных клиентов, и Gusts. idx, где находятся узлы Б+дерева.
27.07.12 - Форма, демонстрирующая различные методы создания массива с динамически изменяемым размером. Форма, демонстрирующая различные методы создания массива с динамически изменяемым размером.
19.07.12 - Введение в объектно-ориентированное программирование Объектно-ориентированное проектирование программ или просто объектно-ориентированное программирование (ООП) представляет собой качественно новый шаг в развитии современных методов программирования. Настоящая работа посвящена знакомству с принципами ООП применительно к программированию в среде DELPHI.
19.07.12 - Введение в многозадачность и многопоточность В современных операционных системах (ОС), примерами которых являются такие широко распространенные ОС, как Unix, Windows, OS/2 и др., имеется возможность выполнять одновременно несколько приложений. Способность ОС поддерживать работу одновременно нескольких приложений называется многозадачностью.
19.07.12 - TIdSMTP и TIdIMAP4 - почтовые клиенты Indy Клиентские почтовые компоненты Indy TIdSMTP и TIdIMAP4 имеют много общих свойств, которые могут устанавливаться в процессе проектирования в окне Инспектора Объектов, или задаваться программно. Свойство Port в обоих компонентах задается по умолчанию (25 в TIdSMTP и 143 в TIdIMAP4), и вред ли стоит менять эти значения.
19.07.12 - Анализ скорости выполнения алгоритмов Теория сложности изучает сложность алгоритмов. Существует несколько способов измерения сложности алгоритма. Программисты обычно сосредотачивают внимание на скорости алгоритма, но не менее важны и другие показатели - требования к объему памяти, свободному месту на диске.
19.07.12 - TIdMessage - объект почтового сообщения Indy Почтовое сообщение Indy, используемое почтовыми клиентами и серверами Indy, реализуется компонентом TIdMessage со страницы библиотеки Indy Misc.
06.07.12 - Учимся в delphi получать информацию о системе Сейчас я хочу показать вам как на Delphi быстро и без использования компонентов узнать информацию о системе. Для начала создадим новую форму и бросим на неё: компонент Button (кнопка) и компонент Memo (многострочный редактор) оба с закладки Standart.
13.06.12 - Delphi Уроки: компонент ProgressBar внутри компонента ListView В этом уроке мы научимся вставлять в компонент ListView компонент ProgressBar. Открываем delphi, кидаем на форму компонент ListView, 2 компонента button и компонент Timer.
13.06.12 - Delphi. Работаем с файлами Сейчас я хочу показать вам, как в Delphi работать с файлами (изменять, удалять, копировать, переименовывать), ниже будет представлен исходник программы и если у вас что-то не получиться запрограммировать, то вы всегда сможете посмотреть этот исходник.
13.06.12 - Проверка почты средствами Delphi В этом уроке мы напишем программу для проверки почты.
13.06.12 - Разработка клиент-серверного приложения на Delphi В этой статье я постараюсь поделиться опытом по созданию клиент-серверных приложений с использованием стандартных компонентов Indy HTTPServer и Indy HTTPClient.
|
|
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |