Архивы автора
Как перетащить форму мышью не за заголовок на C#?
Как передвинуть форму с помощью мыши, если необходимо установить свойство FormBorderStyle в System.Windows.Forms.FormBorderStyle.None ? Читать далее »
Трюки с анонимными типами в C#
Пусть читатели еще немного поломают ломают голову над задачками из предыдущего поста - свои ответы я опубликую еще через неделю. Хотя, должен отметить, читатели просто молодцы и отлично справляются с решением задачек. А я тем временем опубликую оставшуюся часть материала презентации на SECR.
Представим себе ситуацию, что в мы создали некоторый метод в котором хотели бы использовать список анонимных типов. Читать далее »
C# & Oracle — заметки на полях
Когда-то давно, очень давно...
Компания купила лицензию на БД Oracle. Затем в эту компанию трудоустроился я. Соответственно начав продвигать .Net «в массы». БД Oracle используются не во многих организациях, но используется.
Как же осуществить взаимодействие с БД Oracle, используя C#? Оговорюсь заранее, я не гуру Oracle; а так же не гуру красивого использования паттернов, но я стараюсь и знаю где лежит пирожок подхожу к вопросу философски, знаю что есть, знаю что я хочу, но использую в необходимом мне ключе. Читать далее »
Что такое QT?
1. Что такое QT?
=================
QT - это кроссплатформенная библиотека, целью которой является вытеснение нативных API из ваших
программ. Сейчас Qt -- это огромный объектно-ориентированный комбайн, в большинстве случаев
позволяющий обойтись без привлечения каких-либо иных библиотек.
В первую очередь Qt -- отличное средство для создания графического пользовательского
интерфейса (GUI). В состав Qt входит дизайнер, позволяющий легко создавать графические интерфейсы
для вашего приложения.
Вам не придется заботиться о написании файлов сборки для каждой из платформ, за вас это сделают Qt.
Достаточно просто написать файл проекта, в который внести все используемые файлы, и файл
сборки можно будет создать одним вызовом утилиты qmake (естественно, под управлением целевой
платформы). От себя добавлю, что иногда этот файл приходится править руками (а как же).
О значимости данной библиотеки говорит хотя бы то, что она используется в таких успешных проектах,
как Borland C++ Builder 6 и Opera. Читать далее »
Что такое traits?
Что такое traits?
Вступление
В данной статье я попытаюсь рассказать, что такое traits. Будут рассмотрены некоторые примеры применения traits, которые будут заключаться как в использовании traits в на�?ем коде, так и в возможных способах рас�?ирения стандартной библиотеки C++, которая тоже использует aits. Также будут рассмотрены возможные проблемы, которые могут возникнуть при рас�?ирении стандартной библиотеки C++.
<ля кого написана данная статья?
Эта статья написана для программистов на C++, которые уже неплохо владеют самим языком, его основными конструкциями. В частности, необходимо знание, что такое �?аблоны(templates) и желателен опыт их использования. Также очень желательно знание стандартной библиотеки C++, так как многие примеры будут посвящены именно ей.
<у, поехали...
�?так, приступим. Думаю, начать стоит с перевода термина traits. Обычно его переводят как "свойства". Но traits реализуются классом, поэтому обычно употребляется термин "класс свойств". Следует заметить, что свойства также можно реализовать с помощью структуры, так как в C++ это практически аналоги. Далее я буду использовать термин класс, хотя все сказанное будет в той же мере относиться к структурам. <итать далее »
Списки и последовательный доступ в C++
Список как структура для хранения данных известна достаточно �?ироко. Фактически, наверняка в любом курсе программирования ее изучают в том или ином виде. Но то, что обычно усваивает студент (читать: "будущий программист") заключается примерно в следующем:
<писки организуются на динамической памяти. Динамическая память, по мнению студента, это то, что можно получить при помощи операторов new и удалить dispose.
Списки организуются при помощи одного указателя на голову списка и, включенных в каждый элемент, указателей на следующий элемент списка. Точнее, может присутствовать указатель и на предыдущий элемент, а также указатель на хвост списка, это не суть важно. Читать далее »
Как обнаружить утечку памяти в C++
Введение
При разработке боль�?их приложений, оперирующих боль�?ими объемами информации на первое место при отладке встает проблема обнаружения неправильного распределения памяти. Суть проблемы состоит в том, что если мы выделили участок памяти, а затем освободили не весь выделенный объем, то образуются блоки памяти, которые помечены как занятые, но на самом деле они не используются. При длительной работе программы такие блоки могут накапливаться, приводя к значительному расходу памяти. тать далее »
Активация Windows XP. Как активировать Windows XP ?
Очень простая Активация Windows XP
После установки операционную систему Windows XP необходимо активировать, т.е. фактически зарегистрировать в Microsoft. Если установленная копия Windows XP не будет активирована в течение 30 дней, она станет неработоспособной. Запрос на активацию будет предоставлен автоматически при первом запуске операционной системы. Для его выполнения потребуется настроить доступ к �?нтернету. Кроме того, Microsoft предоставляет для боль�?инства стран специальные телефонные номера, позвонив по которым, можно активировать копию ndows XP. Тем не менее активация посредством �?нтернета является более быстрой и удобной. <итать далее »
Ускорение windows xp
Ускорение windows xp - цель, над которой необходимо работать.
Например, можно отключить различные анимации и эффекты рабочего стола. Сделать это можно выполнив несколько �?агов:
Щелкнуть правой кнопкой мы�?и по пиктограмме: My Computer (Мой компьютер). Выбрать: Properties (Свойства) > вкладка 'Advanced' (Дополнительно) > Performance (Быстродействие) > кнопка 'Settings' (Параметры) > вкладка 'Visual effects' (Визуальные эффекты).
Выбрать: Adjust for best performance (Обеспечить наилуч�?ее быстродействие).
Щелкнуть мы�?ью по кнопке: Apply (Применить).
Этим можно неплохо рить работу Windows XP. Читать далее »
Как узнать IP и MAC адрес своего компьютера на C++
Как узнать IP и MAC адрес моего компа в сети на C++
Для определения мы будем пользоваться функциями gethostname и gethostbyname из библиотеки winsock.h. Если у вас два и более сетевых подключений, программа покажет IP адрес первого в очереди. Читать далее »