+7 (495) 229-0436 | shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 |
|
|
08.12.11 - FireMonkey 3D - оси координат
Понятно за что - за реализацию концепции RAD, работу в стиле WYSIWYG и т.д. Да, статичность интерфейсов пользователя (GUI) - она полезна. Чтобы "благодарный пользователь" не искал лично вас с просьбой рассказать, where"s the button gone? (куда делась кнопка)...
08.12.11 - C/C++ Создание своих библиотек на gcc Ниже описанное в принципе является общеизвестным, тем не менее надеюсь, что пост облегчит кому-нибудь жизнь. Так же хочу оговориться, что пост ориентирован на пользователей linux, хотя с небольшими изменениями может быть использован и на других платформах.
08.12.11 - C++ и Windows API Windows API представляет проблему для разработчика на C++. Различные библиотеки, из которых состоит этот API, по большей части предоставляют либо функции и описатели в стиле C, либо интерфейсы в стиле COM. Ни то, ни другое совершенно неудобно для работы из C++ и требует некоторого уровня инкапсуляции или абстракции.
23.11.11 - WebService c поддержкой gzip на C В посте речь пойдет о моем опыте встраивания XML-RPC интерфейса в утилиту, написанную на C. Интерфейс должен предоставлять доступ к статитстике и результатам работы утилиты. Одно из требований к интерфейсу - поддержка ответов в формате gzip, в целях экономии трафика. Мне очень хотелось обойтись малой кровью и вот что из этого получилось.
23.11.11 - C++ Variadic templates. Каррирование и частичное применение Недавно приходилось наблюдать дискуссию о том, что лучше: каррирование или частичное применение. Каррирование является частным случаем частичного применения, хотя и используется шире, поскольку есть неотъемлемой частью функциональных языков программирования. Суть вышеупомянутой полемики состояла в том, следует ли иметь в языке программирования встроенную реализацию частичного применения (например, как в Nemerle) или достаточно иметь только каррирование (как, например, в Haskell).
18.11.11 - Создание собственного компонента (TMyLabel) Я предлагаю на время отложить проект таймера, которому были посвящены предыдущие уроки, вплоть до последнего. Когда-то я говорил, что использование стандартных компонентов рано или поздно надоест, если, конечно, Вы программируете постоянно, а не увлеклись этим в связи с предстоящим завтра зачетом. "Почему?" - удивленно спросите Вы.
11.11.11 - Delphi XE2 и VCL Styles. Продолжаем пусть и медленно, но верно рассматривать новинки, которые нам преподнесла новая версия RAD Studio - XE2. И сегодня мы рассмотрим ещё одно нововведение - VCL Styles, с помощью которого можно организовать в своей программе поддержку скинов. До выхода Delphi XE2 мы модгли использовать стили оформления двумя способами: либо писать свой движок для поддержки скинов (долго, затратно), либо воспользоваться уже готовыми компонентами и библиотеками, например библиотекой AlphaControls и поддержку скинов без особых затрат времени.
11.11.11 - SQLite и FireMonkey. Учимся заполнять таблицы. С появлением в Delphi XE2 FireMonkey иногда ощущаю себя прям каким-то первоклассником =) Не сказать, чтобы прям уж так совсем все непонятно и сложно...скорее немного не привычно использовать новые FMX-контролы. Вот и сегодня от темы статьи так и напоминает что-то из разряда "Delphi для начинающих". Но, как говориться, из песни слов не выкинешь - раз решил поработать с FireMonkey, то начинать надо с простых вещей. Ну, а так как в статье про SQLite для Delphi XE2 было предложение расписать работу с Grid'ами в FMX, то попробуем написать небольшое приложение, которое будет заполнять табличку на основании запроса к базе SQLite.
11.11.11 - Delphi XE2. Знакомство с FireMonkey. Вот сегодня WPF мне и вспомнился при работе c FireMonkey. И пусть меня простят сторонники WPF, но FireMonkey лично для меня показалась более простой и удобной использовании. Есть, конечно, и проблемы, но о проблемах мы ещё поговорить успеем, а пока просто познакомимся с тем, какие возможности открываются перед нами при использовании FireMonkey.
09.11.11 - Программируем на С/С++ в Visual Studio под Arduino Этот пост поможет начинающим сэкономить несколько часов(дней) для настройки среды Visual Studio для разработки под Arduino на языке С/C++.
09.11.11 - Асинхронное модульное тестирование для С++ В наше время разработчику уже крайне затруднительно обойти стороной асинхронное взаимодействие между блоками кода. Это и работа с web службами, работа с браузерными движками, и работа с потоками и т.д. и т.п. можно перечислять до бесконечности. И как следствие встает проблема организации модульного тестирования объектов, выполняющих операции асинхронно, а точнее сказать в инструменте, реализующем возможность создания асинхронных тестов.Прежде чем начнем, хочу уточнить, смысл термина "асинхронный тест".
01.11.11 - Немного о том, почему использование STL бывает неоптимальным В этой небольшой заметке пойдет речь о том, как легко и просто можно убить производительность приложения с помощью библиотеки STL. Охватить всю библиотеку в рамках этого топика не возможно, поэтому будет рассмотрен только один компонент - контейнер std::string. В качестве примера будет показана цена инициализации std::string и, как следствие, продемонстрировано, к чему может привести неоптимальное использование библиотеки. Все нижесказанное особенно остро относится к области gamedev-а.
01.11.11 - C++11 - removed and deprecated Все уже в курсе выхода нового стандарта С++11, на Хабре уже было несколько статей о его фичах. А я вот решила написать о том, что из С++ в новой версии было исключено и по каким причинам. Оно, может быть, кажется и не таким важным, как новые возможности, но, как говорится: "Тот, кто не знает истории, обречён на повторение ошибок".
01.11.11 - Ещё более современный C++ Не так давно Герб Саттер открыл на своём сайте новую страничку - Elements of Modern C++ Style, где он описывает преимущества нового стандарта и то, как они повлияют на код.
01.11.11 - Клиент-серверный чат, используя сокеты Qt/C++ Статья ориентирована в основном на новичков. Целью ее написания является быстрое и максимально подробное описание сокетов, для начального понимания сети и сокетов. В свое время искал подобную, но нужны были подробные примеры. В стандартном примере fortune server/client, который идет с qt очень плохо показывают возможности сокетов.
01.11.11 - Обработка Segmentation Fault в C++ C++ является "небезопасным" ("unmanaged") языком, поэтому программы могут "вылетать" - аварийно завершать работу без сохранения данных пользователя, сообщения об ошибке и т.п. - стоит только, например, залезть в не инициализированную память
05.10.11 - RAD Studio XE2/Delphi XE2: презентации в pdf Правильно организовать приобретение нового релиза RAD Studio XE2/Delphi XE2? Есть, конечно, счастливые разработчики, которые могут себе позволить принять решение на покупку необходимого количества лицензий.
16.09.11 - Delphi Mac 1 Реализация кроссплатформенной разработки в Delphi XE2
29.08.11 - Немного о FireMonkey FireMonkey открывает новый мир возможностей для разработчиков Delphi и С++ Builder. Платформа является гибкой, настраиваемой и кроссплатформенной. Все компоненты ведут себя одинаково под Windows и Mac.
26.08.11 - Программируем в Delphi Мониторинг изменений в директориях и файлах средствами Delphi. Часть #2.
25.08.11 - Delphi XE2 к старту готов! Ну что же, в ближайшем будущем нас, Delphi-разработчиков, ждут действительно большие перемены.
22.08.11 - Delphi XE2 предварительное видео Delphi XE2 предварительное видео
22.08.11 - Мониторинг изменений в директориях и файлах средствами Delphi. Часть #1. При разработке приложений Delphi для синхронизации чего-либо, так или иначе приходится разрабатывать алгоритм с помощью которого можно однозначно определять какие из файлов необходимо удалить из определенной директории, какие переместить, переименовать и т.д.
17.08.11 - Популярность Delphi продолжает расти Три года назад произошло одно из самых интересных бизнес-событий на рынке средств разработки ПО: компания Embarcadero Technologies приобрела за 23 млн. долл. подразделение CodeGear корпорации Borland.
02.08.11 - Установка Delphi 7 в Windows 7 Эта статья рассказывает, как установить Delphi 7 на Windows 7. В принципе, эта же информация должна быть применима для всех Delphi версий до 7 включительно. Я устанавливал Delphi 7.1 (7.0 с SP 1) Enterprise на русскоязычную 64-х битную Windows 7.
01.08.11 - Учебный пример: Многозвенная архитектура DataSnap XE для баз данных В этой статье рассматривается создание простейшего многозвенного приложения для баз данных с использованием DataSnap XE. Этот пошаговый учебный пример очень прост, поэтому даже начинающие программисты Delphi смогут его воспроизвести. Целью этого учебного примера является знакомство с процессом создания клиентов и серверов DataSnap. Наш пример "многозвенное приложение для баз данных" подразумевает клиентское и серверное приложение. Обе программы - Delphi VCL Forms Win32, а для связи используется протокол TCP/IP. Надеемся, вам понравится!
01.08.11 - Учебный пример: Жизненный цикл серверных методов В ходе выполнения примера данной статьи мы изучим различные варианты управления жизненным циклом экземпляра класса для серверных методов DataSnap.
01.08.11 - Учебный пример: DataSnap XE - обычные объекты в качестве параметров. В этой статье мы рассмотрим различные типы параметров, которые можно передавать между клиентами и серверами DataSnap.В ходе выполнения примера мы будем передавать параметры, которые представляют собой обычные классы Delphi. В Java Enterprise Edition существует такая концепция - "Plain Old Java Objects" - для передачи данных между приложениями. Здесь мы собираемся использовать этот же подход для обмена данными между клиентами и серверами, поэтому мы будем назвать их "Plain Old Delphi Objects" или "PODO"!
01.08.11 - Учебный пример: DataSnap XE - Callbacks (механизмы обратного вызова) В ходе выполнение учебного примера, посвященного функциям обратного вызова в DataSnap, будет показан самый простой способ реализации callback-ов. И клиент, и сервер представляют собой приложения Delphi VCL Forms. Здесь мы рассмотрим публикацию в канал и запуск обратных вызовов уведомлениями.
19.05.11 - DB Optimizer: свобода - осознанная необходимость Большинство моих коллег-друзей-знакомых администрируют базы данных, поэтому для них вполне естественно подключаться к БД с максимальными правами DBA. В то же время, Embarcadero DB Optimizer могут с успехом применять и разработчики программного обеспечения, предназначенного работать на стороне сервера БД.
|
|
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |