Archive for the ‘Програмування’ Category

PHP. Урок 3. Функції, оператори та змінні

В попередньому уроці я коротко розповів як налаштувати веб-сервер для роботи. Сподіваюсь, інформація була досить детальна і ви тепер в змозі створити при необхідності віртуальний сервер та налаштувати його для роботи. Зрозуміло, що тема налаштувань веб-сервера цим не обмежується, але поки що нам цього досить. Крокуємо далі.

[Qt] QAxObject – как правильно освободить память.

Для использования COM-объектов под Windows в Qt используется специальный класс – QAxObject.
Для его использования под GPL-лицензией необходимо зайти в папку qt/src/activeqt – и выполнить qmake и make install, а так же подключить библиотеку в проект:

[Qt] Как динамически загрузить dll (shared libraries) под Linux

Для этих целей используется класс [b]QLibrary[/b] который является по сути оберткой над системными вызовами.
Но за частую, даже после того, как приложение с библиотекой собрано – библиотека не грузится. Проблема как правило в отличиях в именования разделяемых библиотек (тех же dll) и правилах их поиска.

[Qt] QListView – как реализовать множественный выбор.

Компонент, о котором пойдет в этой статье, используется часто в самых различных ситуациях. И это в принципе не удивительно, [b]QListView[/b] во первых позволяет удобно отображать самые разные типы данных, во вторых – в полной мере реализует принцип Model-View (модель-представление).
Но начинающих часто может поставить в тупик – как реализовать множественный выбор в данном компоненте (да и не только в нем – данный подход достаточно универсален для всех компонентов, которые наследуют от [b]QAbstractItemView[/b])?
Сейчас я попытаюсь показать – как это можно сделать.
Для начала предположим, что у нас на форме находится компонент типа [b]QListView[/b], назовем его lwMain. Данный компонент отображает данные из модели [b]QSqlQueryModel[/b], которая получает из базы два поля – идентификатор и имя объекта. Наша задача – получить список выбранных идентификаторов и имен – и передать их далее.
Для реализации множественного выбора необходимо установить поле [b]selectionMode[/b] в значение [b]QAbstractItemView::MultiSelection[/b] либо [b]QAbstractItemView::ExtendedSelection[/b]. Эти два типа отличаются тем, что в последнем случае множественный выбор происходит только при зажатой клавише [b]Shift[/b] либо [b]Ctrl[/b]

Объектно-ориентированный язык С++ (ООП)

ПЛАН:
1. Что такое ООП.
2. Объект как элемент на котором базируется ООП
3. Класс
4. Наследование, инкапсуляция, полиморфизм – 3 кита ООП

Начиная изучение языков программирование, многие новички не знают с чего начать. Начинать как и везде надо с базовых понятий, ООП – это основа Обектно-ориентированого языка С++

[C++]Утечки памяти (Memory Leak)

Имейте пожалуйста ввиду. Согластно сообщения Absolut (http://forum.codenet.ru/showthread.php?p=333146) в среде разработки Borland Builder версии 6.0 имеются проблемы связанные с утечкой памяти.

CDS-файлы. Как с ними работать? Как открыть?

В связи с вопросом который был задан на форуме в одноименной теме, попытаюсь объяснить.

[Qt]Microsoft Office XML Reference: Пример извлечения информации

Начиная с версии MS Office 2000 офисный пакет умеет выполнять преобразование документов в формат XML.

[Qt+Firebird] Как установить начальное значение генератора/последовательности из клиента

В процессе работы столкнулся с необходимостью – дать возможность пользователю устанавливать начальное значение для генератора (точнее в стандарте – SEQUENCE).

Коды символов в HTML

Таблица кодов различных типографских символов.

Programmed by Varkon Ltd