(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
Категории     Компании    
 
02.07.2009 IDE.Delphi.Отладка.Неправильная нумерация строк
При компиляции с включённой опцией Debug information и последующей отладкой в IDE происходил "сдвиг" строк (см. рис.1) что значительно усложняло установку BP и отладку вообще. Чаще всего это происходило с "чужими" модулями, в том числе и модулями из VCL. Не помогало включение/отключение опции Use debug DCU's и(или) добавление "неправильного" модуля в проект. Подробнее »

01.07.2009 Лицензирование InterBase SMP 2009
Лицензионная политика InterBase SMP 2009 Подробнее »

01.07.2009 Embarcadero SQL Debugger
Embarcadero SQL Debugger помогает быстро опознать ошибки, проходя по шагам через весь запускаемый код. Кроме того, специальная опция показывает сложность каждой линии кода, указывая на потенциальную нехватку ресурсов. Подробнее »

30.06.2009 Организация автоматической сборки мусора для простых динамических переменных в Delphi
Автоматическая сборка мусора для динамических переменных является неотъемлемой технологической особенностью современных языков программирования - как "раскрученных" типа java или платформы .NET, так и менее известных, например семейства Oberon. Уж не говоря о функциональных языках, где она применяется ещё с 70-х годов. Автоматическая сборка мусора для динамических переменных не является стандартом Паскаля и, в частности, в Delphi отсутствует. Предлагаемый метод основан на том, что в Delphi существует тип данных, для которого реализована автоматическая сборка мусора - это AnsiString. Подробнее »

30.06.2009 Неправильное распределение полей в объекте
Класс TColumn описан в модуле DBGrid. Речь идет о поле FAssignedValues типа TColumnValues. Этот тип объявлен как set of TColumnValue и его размер равен 2 байтам. Согласно принятым правилам поле рассматриваемого типа должно выравниваться по четным адресам и иметь смещение +60. Тем не менее, оно имеет смещение +59, непосредственно примыкая к предыдущему однобайтовому полю. Результатом является значение TColumn.Instancesize=64, хотя при использовании декларируемого правилами выравнивания эта величина должна быть равна 68. Подробнее »

25.06.2009 Заканчивается акция "RAD Studio 2009 - бесплатно!"
До 26 июня 2009 года, обновляя Delphi или C++Builder до версии 2009 в компании "Интерфейс", Вы получаете бесплатно RAD Studio 2009. Подробнее »

24.06.2009 Методы работы с моделью мастер-данных в SOA-проектах
Среди всей совокупности данных, используемых в компаниях, есть определенная специфичная категория (15-20% от всего объема), которая используется как "язык бизнеса", лежащий в основе самого бизнеса компании. Такие данные называют мастер-данными. Именно сами эти данные являются ценностью для бизнеса, а не средства управления ими (например, программно-аппаратная инфраструктура). Целью данной статьи является разговор о мастер-данных с содержательной точки зрения, а не как о "придатке" к обеспечивающей инфраструктуре. Подробнее »

24.06.2009 Класс целочисленных списков TIntList
В Delphi есть класс TStringList для работы со списком строк, который использую весьма часто. Не реже, если не чаще, приходится обращаться к целочисленным массивам. Однако класса, подобного TStringList, или достаточно полного набора алгоритмов по работе с целочисленными массивами не нашел. Предлагаемый класс TIntList, быть может, окажется полезным не только мне. Надеюсь, заинтересованные читатели поделятся своими замечаниями, выскажут предложения по улучшению кода, возможно, обнаружат ошибки и сообщат о них. Подробнее »

24.06.2009 Компонент-потомок TListView с возможностью показа стрелочки в заголовке (как у Проводника Windows)
При работе над одним проектом мне понадобилось в заголовке компонента TListView отображать стрелочку, указывающую направление сортировки. Стандартный компонент такой возможности не предоставлял. Первым делом я обратился к поиску на Круглом столе, но не смог найти там подсказки, как такое реализовать. Многочисленные поиски в Сети позволили найти только один бесплатный потомок TListView с исходниками, умеющий в числе прочего и рисовать нужную стрелку (Об этом компоненте будет упомянуто чуть ниже). "Подсмотрев" реализацию прорисовки в этом компоненте я и написал свой TatwListView. Подробнее »

24.06.2009 Embarcadero выпустила новейший релиз JBuilder
Фокусируясь на юзабилити и производительности среды IDE для повышения продуктивности, JBuilder 2008 R2 предоставляет разработчикам улучшенную и ускоренную функциональность. Подробнее »

22.06.2009 Embarcadero выпустила новую версию ER/Studio Enterprise Portal
Embarcadero расширяет возможности поиска и генерации отчетов по корпоративным метаданным, обновив функциональность ER/Studio Enterprise Portal Подробнее »

22.06.2009 Реализация событий COM+ в среде Delphi 5
Обработка событий является одним из ключевых моментов в COM. Существует масса программ, для нормального функционирования которых требуется поддержка событий. Подробнее »

22.06.2009 Свои настройки Proxy в программе с TWebBrowser. Изменение в ходе выполнения.
Сразу скажу, что эта статья - маленькая рекомендация тем, кто хочет реализовать возможность работы TWebBrowser в своей программе с настройками Proxy , которые отличаются от стандартных. Подробнее »

22.06.2009 Управление чужим приложением средствами WinAPI
Просмотрев в королевстве на данную тему множество вопросов, оставшихся без ответов, сам нашел решение проблемы управления чужим приложением. Данный код ищет чужое приложение,запускает в нем 2 пункт 7 подпункт меню, в появившемся диалоге выбора файла ищет класс Edit c текстом '', вводит в класс Edit строку с именем файла и отсылает команду Enter. Далее ищет появление диалогового окна с предложением подтвердить загрузку. После ищет кнопку "Да" и отсылает команду Enter. Подробнее »

18.06.2009 Работа с Microsoft Speech API в Delphi
В ходе создания программного обеспечения возникает желание дополнить возможности создаваемого приложения голосовым интерфейсом. Подробнее »

18.06.2009 Впечатления о семинаре Embarcadero
Состоялся семинар "Embarcadero: профессиональные инструменты разработки приложений и баз данных" 2 июня 2009 г. В определенном смысле данный семинар можно рассматривать как "эпохальный" прежде всего потому, что Главный евангелист Embarcadero Technologies был основным докладчиком. Подробнее »

15.06.2009 Резервное копирование и последующее восстановление базы данных InterBase/FireBird
Резервное копирование и восстановление из копии является одним из самых важных процессов в администрировании базы данных InterBase/FireBird. Подробнее »

15.06.2009 Базовые приемы работы с SQL из Delphi
В данной статье я попытаюсь описать основные приемы, которые применяются при работе с SQL сервером. При написании данной главы в основном я руководствуюсь своим опытом работы с MSSQL, но скорее всего данные приемы пригодны и для работы с другими SQL серверами баз данных. Подробнее »

09.06.2009 Обмен информацией по TCP/IP-протоколу
Часто возникает необходимость обмениваться данными между программами на разных компьютерах. Например, это необходимо в чатах, или в программах, которые должны реагировать одновременно на одно и то же событие. Обмен информации между компьютерами можно реализовать большим количеством способов. В данной статье я рассмотрю обмен данными по протоколу TCP/IP. Подробнее »

09.06.2009 Первые шаги в низкоуровневом программировании
Бытует мнение, что программирование на низком уровне - чрезвычайно сложное занятие. Доля правды здесь есть, однако не стоит этого опасаться - всему можно научиться, стоит только начать. Для тех, кто изучает Delphi, но хочет приобщиться и к "низкоуровневым изысканиям" и предназначена эта статья. Подробнее »

04.06.2009 Диалоговые HTML-окна в программе на Delphi
Использование HTML диалоговых окон в Delphi позволяет: значительно расширить функциональность диалоговых окон программы; получать и передавать информацию непосредственно из НТМL страниц расположенных в Интернете; осуществлять предварительную обработку информации в диалоговом окне; использовать богатые возможности скриптовых языков (JavaScript, VBScript). Подробнее »

04.06.2009 Об одном методе создания мастеров
Недавно мне необходимо было быстро создать двух мастеров для двух отдельных, но близких по функционалу приложений. В процессе анализа требований выяснилось, что часть страниц одного мастера может быть использована как в качестве страниц второго мастера, так и самостоятельно вне мастера в разные моменты выполнения приложений. После поиска в Интернете я не нашел подходящего компонента, который позволял бы повторно использовать отдельные страницы мастера. Поэтому пришлось изобретать что-то свое. О том, что у меня получилось и изложено в этой заметке. Подробнее »

02.06.2009 Вывод текста средствами API
Класс TCanvas в Delphi включает далеко не все возможности Windows по выводу текста. Например, нет средств вывода вертикального текста или вывода текста под углом. Рассмотрим средства API, позволяющие решить эту и некоторые другие проблемы. Замечу, что на полноту информации я не претендую и опускаю некоторые функции, которые я не применял в своей практике. Подробнее »

02.06.2009 Использование native kernel32 функций для получения проекции физической памяти
В процессе написания программного обеспечения в ряде случаев возникает необходимость получения данных из физических ячеек памяти. Документации Delphi по данному вопросу, я найти не смог, поэтому хочу восполнить данный пробел. Подробнее »

01.06.2009 Параллельное вычисление CRC64
Эти заметки дополняют мою статью "Параллельное вычисление CRC32". Предлагается алгоритм вычисления CRC64, основанный на тех же идеях. Производительность алгоритма в 2-2.5 раза выше стандартной табличной реализации вычисления CRC64. На компьютере с процессором E6850/3.2GHz он расходует 2.66 такта процессора на байт, т.е. скорость обработки данных при вычислении CRC64 составляет 0.375 байта за такт центрального процессора или 1.2*10^9 байтов в секунду. Подробнее »

26.05.2009 Перевод в Delphi-приложениях
Реализовать перевод в приложениях Delphi можно реализовать несколькими способами: стандартный способ локализации, локализация с помощью текстовых ресурсов: ini-файл или xml-файл. Подробнее »

20.05.2009 Delphi 2009 (FAQ)
Часто задаваемые вопросы по Embarcadero Delphi 2009 Подробнее »

18.05.2009 Google Maps API. Геокодирование
В предыдущей статье я рассматривал API статических карт Google. Рядом с этой темой, буквально "впритык", располагается геокодирование. Что это за зверь? Цитирую: "Geocoding is the process of converting addresses (like "1600 Amphitheatre Parkway, Mountain View, CA") into geographic coordinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map". А если нормальным языком, то геокодирование - процесс превращения строкового почтового (не путать с электронной почтой :) ) адреса в координаты. А также, обратный процесс. Подробнее »

18.05.2009 Параллельное вычисление CRC32
Предлагаю вашему вниманию еще один подход к построению алгоритмов вычисления CRC32. Хотя многие использованные в нем идеи в той или иной мере содержатся в известных руководствах по оптимизации кода для IA32 и вычислению CRC32, он может представлять некоторый интерес. Использование свойств CRC-арифметики позволило разработать алгоритм вычисления CRC32, имеющий производительность в 3-5 раз выше стандартной табличной реализации. Например, на компьютере с процессором E6850/3.2GHz он расходует 1.33 такта процессора на символ, т.е. скорость обработки данных при генерации CRC32 составляет 0.75 символа за такт центрального процессора или 2.4*10^9 символов в секунду. Подробнее »

13.05.2009 Автоматизированная сборка проектов на Delphi с помощью WANT
WANT - Open Source система для автоматизированной сборки, тестирования и упаковки проектов, написанных на Borland Delphi (замена make). Система WANT сама написана на Delphi и является аналогом Jakarta Ant для Java. Подробнее »

Страница: ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31



 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Enterprise Connectors (1 Year term)
Delphi Professional Named User
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия.
Stimulsoft Reports.Ultimate Single License Includes one year subscription
SAP® Crystal Presentation Design 2016 WIN INTL NUL
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 



    
rambler's top100 Rambler's Top100