Posts Tagged ‘инициализация’

Работа с массивами в Perl

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Автор статьи не дает никаких гарантий, что код приведенный в ней будучи «преобразованный» с помощью Copy/Past заработает. Все примеры работали на момент написания статьи.
Инициализация (очистка) массива.

Реализация
(далее…)

Создание и инициализация переменных в с#

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , ,

В ходе написания программного кода всегда требуются переменные. Их можно воспринимать как зарезервированную часть памяти, в которую будут записываться промежуточные и конечные значения. Следовательно, чтобы использовать переменную, ее нужно предварительно создать – то есть зарезервировать под нее память, а затем обращаться к ней (то есть использовать ее) в нужных местах кода. На языке программистов создание переменной называется объявлением переменной. При объявлении переменной  необходимо указать тип данных, который она будет хранить. На практике основные и наиболее часто используемые типы данных – это: (далее…)

Windows 7: производительность при загрузке

Среда, Май 2nd, 2012 Нет комментариев

Under : , , , ,

В сегодняшней статьи мы поговорим о работе, которую ведут разработчики Windows 7 с целью сократить время загрузки ОС. И в Windows 7 разработчики намерены сократить эту характеристику до 15 секунд.

Это первая публикация старшего сотрудника команды разработки Windows 7. Позвольте мне представить Майкла Фортина (Michael Fortin), являющегося одним из самых заслуженных инженеров Microsoft и ведущим инженером команды Fundamentals, входящей в состав группы Core Operating System. Майкл отвечает за производительность и надежность платформы Windows. (далее…)

Как поставить диагноз

Суббота, Март 29th, 2008 Нет комментариев

Under : , , , , , , , , , , ,

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

Как же разобраться в подобной кризисной ситуации с минимальными потерями нервов и времени?
НЕМНОГО ТЕОРИИ

Разработчики ПК платформ х86 в свое время предусмотрительно встроили в BIOS различные процедуры диагностики неисправностей. После подачи на материнскую плату питания, если исправны такие основные узлы, как генератор тактовых частот, системная шина и шина адреса/данных, а также правильно сформированы все базовые напряжения, центральный процессор начинает выполнение программного кода BIOS. При этом происходит инициализация регистров набора системной логики, определяется тип и размер памяти, поиск и инициализация видео подсистемы, последовательных и параллельных портов ввода-вывода, накопителей на гибких и жестких магнитных дисках, поиск дополнительного оборудования, установленного на материнскую плату — всего процесс состоит более, чем из ста операций. Эти процедуры носят название POST (Power-On Self Test, что в вольном переводе обозначает «Самотестирование по Включению Питания»). При удачном прохождении всех этапов BIOS переходит к загрузке операционной системы.
(далее…)

Использование класса CTabCtrl

Tab control — это мощное средство для решению многих проблем в интерфейсе приложений. Оно позволят существенно увеличить скорость работы вашего приложения, разбить на «части» диалог в удобной для пользователя форме.

В MFC есть встроенный класс по работе с Tab control — класс CTabCtrl.

Для практики напишем программу, которая будет использовать класс CTabCtrl и в которой будет три «закладки» — диалога.

Шаги создания проекта:
1) Сначала создадим проект tab_control типа диалог. 2) В редакторе ресурсов добавить Tab Control в шаблон диалога и назначим ему ID = IDC_TAB. 3) Используя ClassWizard, добавим переменную-член типа CTabCtrl со свойством Control. 4) В OnInitDialog проинициализируем необходимые переменные для CTabCtrl. 5) Используя ClassWizard, добавим обработку необходимых сообщений от Tab control ‘я. 6) Удалим за собой ненужные переменные.
(далее…)