Архив рассылки
Новости сайта CodeNet.Ru - выпуск 233
Разработка ресурсоемких приложений в среде Visual C++
Статья познакомит разработчиков прикладного программного обеспечения с задачами, которые ставит перед ним массовое внедрение многоядерных 64-битных вычислительных систем, знаменующих революционное увеличение вычислительной мощности, доступное рядовому пользователю. Будут рассмотрены вопросы эффективного использования аппаратных ресурсов для решения повседневных прикладных задач в рамках операционной системы Windows x64.
Свойства в C++
Немного поигравшись, пришел к реализации свойств в C++, которая обладает некоторыми преимуществами, по сравнению с известными мне реализациями: Свойства не требуют инициализации в конструкторах; Независимо от количества свойств, размер класса увеличивается на константу, связанную с выравниваем членов. У меня, например, на 4 байта.
Custom cursors в .Net
Если вы используете собственные курсоры мыши для .Net компонент. Скорей всего вы сталкнетесь с ошибкой которую сгенерирует дизайнер форм при попытке добавить компоненту: Code generation for property 'Cursor' failed. Error was 'CursorConverter' is unable to convert 'System.Windows.Forms.Cursor'...
Сохранения параметров приложения в .Net
В среде .Net существует рекомендованный механизм сохранения параметров приложения для восстановления их при следующих запусках приложения. Другими словами конфигурационные файлы теперь можно без труда прочитать средствами .Net работая с ними по единой схеме. Вся радужная картина омрачается одним моментом, вы без труда можете прочитать или сохранить любое значение если вы знаете какой именно интерфейс нужно использовать в данный момент. В среде .Net их образовалось неприличное множество. Без предварительной подготовки данный материал не воспринимается на одном дыхании и требует дополнительной проработки для выбора оптимального механизма работы. Поэтому я привожу краткий обзор всех средств работы для желающих лучше ее использовать.
Работа с *.INI - файлами
Использование *.INI - файлов очень удобно и экономично. В данных файлах вы можете хранить настройки вашей программы (именно для этого они и существуют). Тем самым вы не будете захламлять системный реестр. Использовать *.INI - файлы можно и в других случаях, т.к. синтаксис очень прост и удобен в использовании.
Последние темы форума.
Web программирование
- Задача на сообразительность: ограничитель производительности / varilke
- Отключение подсказок / netwom
- Непрерывная работа php-скрипта / varilke
- Глюк iconv'a / swordholder
- Календарик / habozhuk
- Как сохранить текст из Memo в юникод. / inkognitum
- Дина строки в NMHTTP1->Get() / inkognitum
- Как считывать текстовые данные из чужих программ/окон / Scryre
- Руководство к компилятору / korol_grez
- Ошибка при использовании метода OLE Add / AleksP
- Странная ошибка при компиляции / el.terrible
- класс на основе СWnd / Denis_R
- Подвисание окна при записи в СОМ порт / olenka_foxy
- Как окно модальным сделать? / olenka_foxy
- CRichEditCtrl == string array - ? / kim3
- Отчет о полученных письмах в Outlook / nikopol
- Изменение размеров кнопок на форме (VB6) / Paul888
- Сообщение при активности окна Excel / ChampionNikanor
- Могу написать алгоритм для кода, но не знаю самого VBA... / Dimchiko
- Visual basic: задача с циклом for...next / Юляша
- Независимый рендеринг. / Rusd
- TICQClient получение контакт-листа / DOLBY
- OnDrawColumnCell для динамически создаваемого DBGrid / Yurec
- UTF-16LE в Windows-1251 / Abadonne
- Плагины к программам / Washington
- XSS уязвимость / Assd
- Volume Control / sherry
- Windows Media Player 10 / fahrenheit
- FTP-клиент / Washington
- Кодинг на VBS / smoke-grenade
- [asm] Кол-во латинских букв / dim88
- вывести минимальный элемент из ListBox2 в Edit3 / xQbikx
- Visual basic: задача с циклом for...next / Юляша
- помогите перекодировать в С++ из pascal / Snowman
- Перебор комбинаций (помогите реализовать цикл) / lobZik
- Mouse & PM / Evgeni
- Перехват винапи / coolcoder
- Переворот числа / Nickolai
- С чего начать разработку программного маршрутизатора? / WWTLF
- Числа в дополнительном коде / maxxi
- Конструктор и деструктор / efferson
- DNS / Валериус
- Списки лексем разных языков. Для редактора с подсветкой синтаксиса. / demonoide
- Операция умножение в поле Галуа GF(256) / Аццкий программер
- Расскажите пжл. об MTA / _nic
- padding, текст и вложенные блоки / MrLinker
- Пофиксить код и растянуть форум. / Akkolt
- Эффект с картинками / Nefesh
- Плиз, уберите ответы и просмотры / Akkolt
- Как заполнить поле type="file" / Babutta
- Как узнать тип диска (CD-DA,CD-ROM,CD-R,CD-RW,DVD-ROM,DVD-R,DVD-RWи.т.д) в дисководе? / Alex-hq
- Дочернему окну не приходит WM_KEYDOWN / 12345678
- Обработка WM_CHAR в WH_GETMESSAGE / Alfa
- Послать в окно другого процесса команду / 3D-GRAF
- Получить текст лэйбла или текстового поля с другого окна / infolex
- загрузка Ubuntu на ноуте / госик
- Монтирование свапа / 0xf001
- For Sale : Samsung i900 Omnia...$400 / gongaso01
- Помогите в bash(awk) скрипте, Linux / k1t
- Вопрос о программе GERMES / bakuri
- Ошибка на www.codenet.ru / pingvin1
- нету поля для JABBER / [SS]Modest
- Админы - свяжитесь с нами насчет рекламы на форуме / option.ru
- Как посмотреть все сообщения, которые создал я сам? / Meatcoins
- К админам/модераторам / sherry
- проблема с виртуальными функциями / John Paramol
- Клиент отваливается по таймауту -- C# / Nameless One
- Create Shrotcut / MAcK
- Преобразование типов / Kachubar
- Работа с двумерными массивами в С++ / lacooper
- Системный аналитик, Москва (70-90 тыс.) / Zlobniy
- программист С#, Москва (60000р) / Zlobniy
- Программист VB, Москва (60000р) / Zlobniy
- Требуется ведущий программист C++, Москва. / q-brain
- Senior C# Derivatives Applications Developer / ludi
- Назначение прав при выполнении динамического запроса / 0cool
- Получить id вставленной строки / Большой Синий Кит
- Проблема обработки базы данных / 4p3
- Как установить Oracle 11g? / Kuzia_88
- как правильно построить базу данных / ghostspock
- Drag&Drop / MAcK
- перехват блокровки винды / NeO_u
- Задача - считать с xml'a как будто это база данных / alexburzak
- Парсер содержимого классов / ween
- Заполнение TreeView из БД / Balda
- Почему в 3D Max не сохраняются текстуры / Maximillian_Cavalera
- Обратная костная анимация / Homer4ik87
- Проблемы с движком OGRE / Ден Зурин
- Сохранение GIF (JPG) с минимальным размером файла / frid-karatel
- чтение 3ds. uv координаты / o_serg
- матрицы / SimeonDY
- Преобразование строк матрицы / knorus
- Поворот матрицы (Pascal) / knorus
- Множество прямых / DikSon
- Помогите новичку с заданием. / gerasim0017
- Запуск Java - программы в 64 - битной среде / vitaly333
- Перекомпиляция сервлета на tomcatе / Johnni
- Java Socket - проблема при передаче больших пакетов. / Dauren Mussa
- новичок jаva / sey
- taglib(struts) / Irene_001
- Время работы программы / Mendler
- Сырые сокеты. Ошибка с адресами входящими и исходящими / WWTLF
- Сырые сокеты. Снифинг. Переправка. / WWTLF
- Сборка на новом ядре под старое / Hipson
- Вопрос по Net::OSCAR / lxx
- Мониторинг через DSL / bakuri
- Настройка IP-фильтрация "плохих" серверов / SkyMаn
- Виртуальный секс, программа для секса не отходя от компьютера!!! / Fredeg
- Применение Шифрования по методу RSA в Языке С++ / tendik
- Перехват SSL сертификата / alekciy
- Указатель на функции в WinForms С++ / 1_Aposym_1
- Потоки и их действия / ANONE-Babay
- Web-Browser / AnderLife
- Как добавить колонки в ListBox? (C#) / o2_
- помогите с корректным динамическим рисованием кривых / Suleyman
- Диск не отформатирован / Washington
- Настройка монитора - яркость и контрастность / gnumus
- Помогите выбрать принтер / doc69
- Проблема со скоростью харда, уже неделю мучаюсь с ним / ftmtrs
- RAID0 на сервере Supermicro SC742S-420 / Iktomy
- Занесение данных в Access(ошибка) / Дрон
- проблемы с фильтрацией!! / Дрон
- Иерархическая классификация ассортимента в БД. / De_Montale
- Проблема с mssql_connect к MSSQL 2005 / erzik
- Реализация фильтрации компонентом DateTimePicker / Дрон
- 1 для бита? / 0cool
- Не подскажите цену на MSSQL Server? / DENIELER
- переименование компьютера с SQL Sqrver 2000 / taras1982
- Операции с таблицей работают очень медленно / dgrudzin
- MySQL Lite phpMyAdmin / CH@$ER
- Ищу работу программистом-стажером в Самаре / Benefactor
- Нужно довести рейтинг до ума! / Maratus
- Скрипты на заказ / Zextremo
- JSP/TomCat / Andrey.P
- Профессиональная разработка сайтов. Низкие цены. / Darren
- Суть проблемы: Возможно ли раскрутить сайт без вложений? / Stalkerem
- как уберечься от воровства контента? / =T34=
- Ищем SEO-оптимизатора / dhuhorev
- Partnerka.com: Конвертация ваших загрузок - это наш профиль! / DaSiMo
- Где разместить форум ? / vadim_k
- Указатель на функции в WinForms С++ / 1_Aposym_1
- ADO.NET Имена таблиц из БД Access через OleDb / Identific@tor
- Ошибка в DataGrid при редактировании / srubtsov
- Можно ли обойтись без фреймов? / Alexey03
- Динамическое создание компонентов. / Evgeni
- запись данных в БД / vitalik_4
- Тормоза UDP сокетов C# / Anton777
- Сборка Dll / freestyler
- Исключение при работе с СОМ-портом / vitalik_4
- Записать в тестбокс ответ из СОМ-порта / vitalik_4
- задачка по pascal / Frank100
- Список литературы по программированию / kot_
- Лучшие книги по С++ / korol_grez
- Работа с базами данных / GIZMO
- Графика и мультимедиа / GIZMO
- Выбор КПК. Мультиось :) / HexEdit
- Отображаем графику на КПК / pandrej
- Определние уровня сигнала коммуникатора / pandrej
- КПК, полезные ссылки / Odissey_
Новые сайты в каталоге.
- WMUKRAINE.COM - Сервис по обмену электронных валют на территории Украины
- Программирование на Паскале
- DelphiCode.ru - Информационный центр Delphi
- WM4U.com.ua - ввод/вывод WebMoney в Украине
- Ресурсы для разработчиков
- Студенческий сайт математиков и программистов
- ALTCODE.ru - программирование. Все о языках программирования.
- HTML-шаблоны для веб-дизайнеров и скрипты
- ProgBook - библиотека программиста. Программирование и обучение программированию.
- WM BANK - Полный спектр услуг по обмену электронных валют на территории Украины
Все отзывы, предложения о сотрудничестве, публикации статей и т.п. присылайте по адресу maillist@codenet.ru.