Модернизация BIOS - Денис Николаевич Колисниченко |
Как уже отмечалось, BIOS – это программное обеспечение, а значит, его можно обновить. Обновление BIOS может понадобиться для поддержки некоторых видов процессоров (например, когда процессор можно физически установить в гнездо на материнской плате, а система распознает его неправильно), для поддержки больших жестких дисков (некоторые старые BIOS не поддерживают жесткие диски более 32 Гб) и т. д.
По поводу обновления версии BIOS нужно отметить следующее:
• просто так обновлять BIOS не нужно – если вас все устраивает (нет каких-либо программно-аппаратных ошибок, все устройства поддерживаются) BIOS трогать не нужно;
• я не буду приводить все возможные случаи, когда требуется обновление BIOS, – их довольно много. Если вы решили обновить BIOS, то вы должны знать причину обновления.
Где взять новую версию BIOS? Ее нужно искать не на сайте производителя BIOS, а на сайте производителя вашей материнской платы (указан на коробке с материнской платой), поскольку BIOS разрабатывается конкретно под материнскую плату.
Чтобы выбрать правильную версию BIOS, вам нужно знать:
• текущую версию BIOS (выводится при загрузке компьютера); модель материнской платы;
• тип вашего процессора.
Вам нужно скачать не просто новую версию BIOS, а новую версию для вашей материнской платы. Иначе последствия обновления BIOS, предназначенной не для вашей платы, могут быть непредсказуемые.
Разберемся, как можно определить версию BIOS и модель материнской платы. Рассмотрим пример сообщений, выводимых при загрузке компьютера.
Phoenix – AwardBIOS v6.00PG, AN Energy Star Ally
Copyright (C) 1984–2002, Phoenix Technologies, LTD
Main Processor: Intel Pentium(R) 4 3.06 GHz
Memory testing: 524288K OK
Primary Master: Maxtor 4W060H
Primary Slave: None
Secondary Master: None
Secondary Slave: None
Press DEL to enter SETUP
07/23/2002-i845E-XXXXXX–XXXXXX–ID
Понятно, что сообщения «пролетают» очень быстро, поэтому вы можете нажать кнопку Pause, чтобы успеть прочитать их. В данном случае нас интересует следующая информация:
• производитель и версия BIOS (Phoenix – Award v6.00PG);
• модель материнской платы (XXXXXX–XXXXXX);
• идентификатор BIOS (ID).
Как только вы соберете нужную информацию, отправляйтесь на фирму, где вы покупали компьютер (или материнскую плату), и просите сотрудников фирмы обновить версию вашего BIOS. Да, эта процедура платная. Да, в случае с EEPROM (Flash ROM) ее можно выполнить в домашних условиях, но только если знаешь, что делаешь, поскольку от незнания можно вообще остаться без материнской платы. Поэтому пусть этим занимаются те, кто делает это чуть ли не каждый день, то есть профессионалы.[16]
Я все-таки расскажу, как модернизируется BIOS, но настоятельно не рекомендую проводить ее обновление самостоятельно. Если вы уж решились сделать все своими руками, помните, что вы действуете на свой страх и риск, – потом не нужно писать мне и говорить, что у вас теперь вообще не загружается компьютер! А ведь я предупреждал! Дело в том, что для каждой платы и для каждого BIOS есть свои нюансы. Хорошо, если все пройдет без осложнений.
Итак, для обновления BIOS нужно выполнить следующие действия:
1. Определите модель материнской платы и версии BIOS. Эта информация выводится при загрузке компьютера.
2. Скачайте с сайта производителя материнской платы нужную версию BIOS.
3. Распакуйте полученный архив в какой-нибудь каталог, например в C: \bios.
4. Создайте системную дискету. Для этого зайдите в Мой компьютер, щелкните правой кнопкой на диске А:, выберите команду Форматирование и в появившемся окне установите режим Копировать системные файлы. Затем нажмите кнопку Форматировать (перед этим нужно вставить дискету в дисковод).
5. Перейдите в каталог C: \bios и прочитайте все текстовые файлы – в них обычно описываются действия, которые нужно выполнить при обновлении BIOS. Прочитали? Тогда запишите весь каталог C: \bios на дискету.
6. На всех материнских платах стоит защита от записи BIOS – иначе бы вирусы смогли запросто поселиться там. Иногда такая защита программная (в SETUP нужно выключить опцию защиты, например Flash BIOS Protection), а иногда – аппаратная (нужно особым образом установить определенный джампер на вашей материнской плате). Какая именно защита у вас, я не знаю. Нужно читать руководство по материнской плате. Если у вас его нет, вы можете найти его в Интернете.
7. После снятия защиты можно загрузиться с дискеты. Для этого в SETUP нужно выбрать загрузку с дисковода для гибких дисков (опция First Boot Device – Floppy).
8. После загрузки с дискеты введите команду обновления BIOS. Какую именно? Об этом было написано в тех самых текстовых файлах. Например, для обновления AMI BIOS используется команда amifl827 <файл с BIOS>. Для Award – flash <файл с BIOS>.
9. Внимание! Программа обновления обязательно спросит вас, сохранять или нет старую версию BIOS. Конечно, сохранять!
10. После обновления BIOS перезагрузите компьютер по требованию программы.
Как видите, для обновления BIOS нужно немного знать английский (поскольку вы не прочитаете документацию, которая идет вместе с BIOS) и DOS (Disk Operating System) – без этого тоже никуда не деться. Если вы чего-то не знаете, лучше обратитесь к профессионалам!
|
Функции execv () / H. M. Ручко |
Функции execv(), execve() и execvp() передают аргументы командной строки в векторе указателей на строки с завершающим нулевым символом. Количество аргументов командной строки должно быть известно во время компиляции. Элемент argv[0] обычно представляет собой команду.
• int execv(const char *path,char *const arg[]);
Здесь path — путевое имя выполняемой программы. Его можно задать в виде полного составного имени либо относительного составного имени из текущего каталога. Последующий параметр представляет вектор (с завершающим нулевым символом), содержащий аргументы командной строки, представленные в виде строк с завершающими нулевыми символами. Всего может быть n аргументов. Этот вектор завершается NULL-указателем. Элементу arg[] можно присвоить значение таким образом:
char *const arg[] = {«traverse»,".», ">",«1000»,NULL};
Вот пример вызова этой функции:
execv(«traverse», arg) ;
В этом случае утилита traverse перечислит все файлы в текущем каталоге, размер которых превышает 1000 байт.
• int execve(const char *path,char *const arg[],char *const envp[]);
Эта функция аналогична функции execv(), с одним отличием: она имеет дополнительный параметр, envp[], который описан выше.
• int execvp(const char *file,char *const arg[]);
Здесь file — имя выполняемой программы. Последующий параметр представляет собой вектор (с завершающим нулевым символом), содержащий аргументы командной строки, представленные в виде строк с завершающими нулевыми символами. Всего может быть n аргументов. Этот вектор завершается NULL-указателем.
Вот примеры применения синтаксиса функций execv () с различными аргументами:
char *const arg[] = {«traverse»,".», ">",«1000»,NULL};
char *const envp[] = {«files=50»,NULL};
execv("/path/traverse», arg);
execve("/path/traverse», arg, envp);
execvp(«traverse», arg);
Здесь в каждом примере вызова execv-функции активизированный процесс выполняет программу traverse.
|
Журнал «Компьютерра», Микрофишки |
Американская Служба честной торговли (Office of Fair Trading) недавно обязала американскую же компанию Micro Bill Systems изменить поведение программы, предназначенной для работы с ее веб-сайтом. По мнению службы, то, как приложение функционирует, грубо нарушает права потребителей.
Micro Bill Systems предоставляет пользователям доступ к контенту "для взрослых". И подобно многим другим таким сайтам выводит на экран пользователя всплывающие окошки (pop-up). Даже те пользователи Интернета, которые на подобные сайты не заходят, окна эти люто ненавидят. Приятного в них действительно мало, даже если они ведут себя "по-божески". Чего не скажешь про сайт Micro Bill Systems. По мнению защитников прав потребителей, нехорошо это - когда такие окошки заполняют весь экран и компьютером становится просто невозможно пользоваться. Вдобавок при загрузке программы, ответственной за их показ, пользователю не сообщалось, что она, собственно, делает и как ее удалить. Правда, те уступки, на которые пришлось пойти Micro Bill Systems, все равно выглядят издевательством: количество всплывающих окон ограничено "всего" двадцатью в сутки на каждого посетителя, и на экране они должны оставаться не дольше одной минуты. Но надо же с чего-то начинать… ПП
Компания Yahoo объявила о том, что отныне платные пользователи Flickr наряду с фотографиями смогут загружать и видеоролики. По словам администрации фотосайта, новая функция не будет конкурировать с YouTube и собственным видеохостингом Yahoo (video.yahoo.com). Загружаемые клипы должны быть не длиннее 90 секунд и не "тяжелее" 150 Мбайт. При таких ограничениях, по мнению руководства сервиса, видео воспринимается просто как "длинная фотография". Кроме того, столь малое время проигрывания должно послужить гарантией, что на новом сервисе не появится пиратский ТВ-контент. ЕВ
Удачные путешествия марсианских роверов вдохновили NASA на смену парадигмы освоения Луны. Если прежде никто не подвергал сомнению необходимость стационарной базы для лунных поселенцев и споры велись в основном о ее местонахождении, то теперь, возможно, об оседлой лунной жизни придется забыть. Разработка инженеров NASA - "жилой" робот-исследователь ATHLETE (All-Terrain Hex-Legged Extra-Terrestrial Explorer), прототип которого сейчас испытывается близ Пасадены, штат Калифорния. Многотонная машина, питаемая солнечными батареями, сможет передвигаться по лунной поверхности с крейсерской скоростью 10 км/час, неся на себе пристанище для людей.
Шесть ног "Атлета" заканчиваются колесами, которые будут использоваться при передвижении по относительно ровной поверхности, а по пересеченной местности робот пойдет как гигантское насекомое, переступая конечностями. Мало того, конечности, снабженные различными насадками, смогут использоваться как рабочий инструмент. Такой помощник будет очень кстати селенологам. Машиной сможет управлять экипаж, а если понадобится привлечь его к другим делам - управление будет осуществляться с Земли, благо программное обеспечение для этого уже отлажено в более трудных условиях - на Марсе. ИП
|
Торпедные лодки типа Nazario Sauro - Ю. И. Александров |
Основные ТТХ
Водоизмещение, т:
- надводное,…1442
- подводное…1637
Длина наибольшая, м…63,9
Ширина корпуса наибольшая, м…6,8
Осадка средняя, м…5,7
Запас плавучести, %…13.5
Архитектурно-конструктивный тип…однокорпусная
Глубина погружения оперативная, м…250
Автономность, сут…35
Экипаж, чел… 49 (7 офицеров)
Энергетическая установка:
- тип…ДЭУ с полным
электродвижением
- число х мощность (тип) ДГ кВт…3 х 720 (GMT А210 16NM)
- число х мощность (тип)
дизелей в составе ДГ л.с…3 х 1070 (GMT)
- число х мощность ГЭД, л. с…1 х 4200/3650*
- число гребных валов…1
- число групп АБ х число
элементов в группе…2 х 148
Скорость полного хода, уз:
- надводная…11
- подводная…19,3
- в режиме РДП…12
Дальность плавания (при скорости хода, уз), мили
- надводная…6150 (11)
- в режиме РДП…2500 (12)
- подводная…250 (4)
или 19,3(19)
Вооружение
Торпедное:
- число х калибр ТА, мм…6 х 533
- боезапас торпед…12
- тип торпед…ф "Whitehead тип А-184"
- число и тип мин,
принимаемых взамен торпед…24 VSSM 600
Радиоэлектронное: -тип системы управления
оружием…SMASACTIS-BSN-716(V) 1
- тип ГАК…AESN IPD-70S, в составе:
ГАС пассивного определения дистанции типа AESN MD 100S; ГАС ОГС типа "Velox М5"
- тип РЛС…SMABPS-704 (навигац),
"Electronica BLD-727" (СОРС)
- тип перископов…ф. "Pilkington Optronics":
СК 31 (поисковый); СН 8 (атаки)
ПЛ типа Nazario Sauro представляют собой вторую, после окончания Второй мировой войны, серию итальянских ДПЛ. (Первая серия - 4 ед. типа Enrico Toti водоизмещением 524/582 т, вошедшие в строй в 1968-69 гг.). ПЛ предназначались для действий в прибрежных районах. ПЛ S 518 и S 519 были впервые заказаны в 1967 г, но затем заказ был ликвидирован и вновь выдан в 1972 г. ПЛ S 520 и S 527 были заказаны
* Мощность форсажная/продолжительная
в 1976 г. Задержка в сроках сдачи первых 2-х ПЛ была вызвана тем, что на S 518 и S 519 пришлось сменить АБ на АБ ф. CGA, удовлетворивших требования флота.
Все ПЛ типа Sauro прошли модернизацию: S 579 - в 1990 г., S 518-в 1991 г., S 521 - в 1992 г. и S 520-в 1993 г. Были установлены АБ большей емкости, заменено вспомогательное оборудование и улучшены условия обитаемости. На ПЛ S 518Nazario Sauro прошли испытания ГАС с ГПБА ф. "Thomson-Sintra" и новые системы управления оружием.
Конструкция ПЛ - однокорпусная, с надстройкой и килевой наделкой в средней части. ПК изготовлен из стали HY-80, межотсечными переборками делится на 6 отсеков. Концевые переборки ПК-сферические.
Для выхода из аварийной ДПЛ в носовой и кормовой оконечностях предусмотрены спасательные люки.
На 4-ой ПЛ и ПЛ последующей подсерии "улучшенный Sauro" установлена цистерна быстрого погружения.
Управление торпедной стрельбой по первоначальному проекту осуществлялось с помощью СУ CCRG, позволявшей одновременно следить за 4 целями и связанной со всеми средствами обнаружения, аппаратурой РЭП и оружием.
В ходе модернизаций на всех ПЛ была установлена АСБУ SMA SACTICS-BSN-716 (V) 1, позволяющая следить одновременно за 30 целями.
Торпедная ПЛ Garlo Fecia Di Cassato
|
Статья 148 Дополнительные требования, учитываемые при аккредитации органов по сертификации, испытательных лабораторий (центров), Автор неизвестен |
1. Организация, претендующая на аккредитацию в качестве испытательной лаборатории, осуществляющей сертификацию, должна быть оснащена собственным оборудованием, средствами измерений, а также расходными материалами (химическими реактивами и веществами) для правильного проведения испытаний. Испытательное оборудование, средства измерений должны соответствовать требованиям, установленным законодательством Российской Федерации, методики измерений должны отвечать требованиям нормативных документов на методы испытаний. Использование испытательной лабораторией испытательного оборудования и средств измерений, не принадлежащих данной испытательной лаборатории, допускается в случае, если:
1) используется дорогостоящее оборудование или оборудование, не имеющее широкого распространения или требующее регулярного квалифицированного обслуживания;
2) оборудование испытательной лабораторией используется нерегулярно. Объем работ, выполняемых с помощью такого оборудования, не должен превышать 10 процентов от общего числа работ, проведенных за год;
3) собственное оборудование испытательной лаборатории в период проведения испытаний временно неисправно или находится в стадии прохождения им аттестации или проверки.
2. Оборудование должно быть учтено в соответствующих документах лаборатории в соответствии с требованиями правил аккредитации, и лаборатория должна иметь письменное согласие владельца оборудования (договор аренды, соглашение о сотрудничестве и другие документы) на предоставление его для проведения испытаний в необходимое время, а также на обеспечение его пригодности для этих целей и возможность контроля его состояния.
3. Оборудование и средства измерения, не принадлежащие испытательной лаборатории, могут использоваться только при условии, что такое оборудование аттестовано и средства измерений проверены в установленном порядке.
4. Организация, претендующая на аккредитацию в качестве органа по сертификации на соответствие требованиям настоящего Федерального закона, может быть аккредитована, если в составе этой организации имеются аккредитованная лаборатория с аналогичной областью аккредитации.
|
Журнал «Компьютерра», СОФТЕРРИНКИ: Софтерринки |
Автор: Илья Шпаньков
ОС Windows
Адрес lavresearch.com/lavclock
Версия 2.3
Размер 4,7 Мбайт
Интерфейс многоязычный (русский поддерживается)
Цена 150 рублей
Ознакомительный период 30 дней
Несмотря на бурный расцвет цифровых технологий и торжество научной мысли, многие по-прежнему склонны определять свою судьбу по звездам. Казалось бы - понимаем, что представляет собой космос, отправляем межпланетные зонды, но в глубине души верим, что не все так просто с влиянием светил на нашу скоротечную жизнь. Что ж, высокие технологии и здесь приходят на выручку - например, в лице программы LAVClock. Это астрологические часы, беспристрастно отслеживающие перемещение небесных тел и на основе полученных комбинаций предлагающие астропрогноз на интересующий вас срок. Кроме того, программа подскажет, когда лучше отправиться к парикмахеру и в какой день вы точно не придете с рыбалки без улова. В общем, без советов вы не останетесь, а уж верить им или нет, дело ваше.
ОС Windows, Linux, Mac OS X
Адрес www.hamrick.com
Версия 8.4.86
Размер 4 Мбайт
Интерфейс многоязычный (русский поддерживается)
Цена $39,95
Ознакомительная версия обладает функциональными ограничениями
Все в мире дорожает, и только компьютерная техника с каждым годом становится дешевле и дешевле. Еще несколько лет назад приходилось стоять в очереди, чтобы отсканировать на чудо-машинке пару документов, а сегодня у многих из нас на полке пылится планшетник. Но сканер это лишь полдела - еще нужны программы, дабы задействовать его потенциал на все сто. И таковые имеются - например, VueScan, компактное приложение, обладающее массой достоинств. Прежде всего отметим простой интерфейс, позволяющий быстро освоить процедуру сканирования документов. Далее: помимо сканеров, VueScan может работать с фотокамерами. Вообще, программа имеет в арсенале множество функций, отсутствующих в приложениях, коими комплектуются сканеры, так что имеет смысл опробовать ее в деле.
|
Андрей Анатольевич Николаев. «Феррарис» |
Итальянские подводные лодки «Феррарис» («Ferraris») и «Галилеи» («Galilei») строились как субмарины для дальних океанских рейдов. Обе они принимали участие в гражданской войне в Испании. Две другие лодки этого типа, «Торричелли» и «Архимеде», вообще были переданы испанским националистам и получили названия «Генерал Мола» («General Mola») и «Генерал Санхуро» («General Sanjuro»). В июне 1940 года, после того как Италия вступила во Вторую Мировую войну, базировавшиеся в порту Массауа на Красном море лодки «Феррарис» и «Галилеи» действовали в Аденском заливе: «Феррарис» - у побережья французской колонии Джибути, а «Галилеи» - возле британской колонии Аден. 19 июня того же года подводная лодка «Галилеи» в бою с английским вооруженным траулером «Мунстоун» потеряла большую часть команды и была захвачена неприятелем. Англичане дали трофейной лодке название Р-711 (впоследствии переименована в Х-2) и использовали ее в качестве учебного корабля. Подводная лодка «Феррарис» погибла в октябре
1941 года, потопленная в Центральной Атлантике британским эсминцем «Ламертон».
Страна: Италия
Дата спуска на воду: 19 марта 1934 года
Экипаж: 55
Водоизмещение: надводное - 985 т, подводное - 1259 т
Размерения: 70,5м х 6,8м х 4м
Вооружение: восемь 533гмм торпедных аппаратов (16
торпед), два 100гмм палубных орудия
Силовая установка: двухвальная, дизельгэлектрическая
мощностью 3000/1300
Дальность плавания надводным ходом: 10 500 мор. миль (19 446 км) на 8 узлах
Скороаь: при надводном ходе - 17 узлов,
при подводном ходе - 8,5 узла
|
Александр Ватаманюк / 14.2. Оптимальное размещение устройств |
Каждое устройство, установленное внутри системного блока, вносит свой вклад в формирование температурного баланса. Одни устройства увеличивают температуру, другие пытаются ее сбить и установить нужный баланс. Вы также можете помочь удерживать нормальный температурный баланс, если правильно распределите место для устройств.
Это также своего рода «уборка» в системном блоке, поэтому к ней нужно отнестись серьезно.
Итак, рассмотрим, что же можно сделать, чтобы немного убраться в системном блоке.
Для начала снимите с него крышку. Первое, что бросается в глаза и с чего можно начать, – это платы расширения, установленные на материнскую плату. Если установлено достаточно много плат расширения, например видеокарта, звуковая карта, FireWire-контроллер и т. д., то нужно расставить их таким образом, чтобы просвет между ними был максимально большим. Конечно, это не всегда получается, особенно если материнская плата малого формата. Если же установлена полноценная ATX-плата, то никаких преград не должно быть.
Подход должен быть следующий. Поскольку самая «горячая» плата – видеокарта, значит, она должна стоять подальше от остальных с таким расчетом, чтобы к ней поступало максимально большое количество воздуха от процессорного кулера, вентилятора блока питания и бокового вентилятора, если таковой установлен. Ближайшей платой к видеокарте должна быть наименее греющаяся плата, например FireWire-контроллер или модем. Далее опять можно ставить более «горячую» плату или плату, чувствительную к радиопомехам, и т. д.
В идеале между установленными платами должен быть как минимум один свободный слот. Это обеспечит нормальное прохождение воздуха между платами, к тому же позволит легко убирать оседающую между ними пыль.
Далее аналогичным образом необходимо поступить с накопителями. Даже если у вас установлен только один жесткий диск и DVD-привод, их желательно развести подальше друг от друга. Ну а если в компьютере установлено несколько накопителей, то это просто необходимо сделать. Можно даже установить один из жестких дисков на самое дно корпуса, что уменьшит не только его температуру, но и производимую им вибрацию.
|
А. Г. Сивак - Соединение с базой данных в Visual Studio 2005 |
Итак, база данных Cars создана, и вы можете установить соединение с этой базой данных из Visual Studio 2005. Это позволит просматривать и редактировать различные объекты базы данных в среде разработки Visual Studio 2005. Используя меню View, откройте окно Server Explorer (Обозреватель серверов). Затем щелкните правой кнопкой мыши на узле Data Connections (Связь с данными) и выберите Add Connection (Добавить соединение) из контекстного меню. В появившемся диалоговом окне выберите в качестве источника данных Microsoft SQL Server. В следующем диалоговом окне выберите имя своей машины из раскрывающегося списка Server Name (Имя сервера) или просто укажите localhost а также укажите правильную информацию для входа в систему. Наконец, выберите базу данных Cars из раскрывающегося списка Select or enter a database name (Выбрать или ввести имя базы данных), рис. 22.5.
Рис. 22.5. Соединение с базой данных Cars в Visual Studio 2005
После завершения описанной процедуры, в рамках поддерева Data Connections должен появиться узел для Cars. Обратите внимание на то. что здесь же можно увидеть и записи любой таблицы, если щелкнуть на ее имени правой кнопкой мыши и выбрать Show Table Data (Показать данные таблицы) из появившегося контекстного меню (рис. 22.6).
Рис. 22.6. Просмотр данных таблицы
|
Вик С. Штаркман | 1.5.3 Подсчет строк |
Следующая программа подсчитывает строки. Как упоминалось выше, стандартная библиотека обеспечивает такую модель ввода-вывода, при которой входной текстовый поток состоит из последовательности строк, каждая из которых заканчивается символом новой строки. Следовательно, подсчет строк сводится к подсчету числа символов новой строки.
#include ‹stdio.h›
/* подсчет строк входного потока */
main()
{
int c, nl;
nl = 0;
while ((с = getchar()) != EOF)
if (c == '\n')
++nl;
printf("%d\n", nl);
}
Тело цикла теперь образует инструкция if, под контролем которой находится увеличение счетчика nl на единицу. Инструкция if проверяет условие в скобках и, если оно истинно, выполняет следующую за ним инструкцию (или группу инструкций, заключенную в фигурные скобки). Мы опять делаем отступы в тексте программы, чтобы показать, что чем управляется.
Двойной знак равенства в языке Си обозначает оператор "равно" (он аналогичен оператору = в Паскале и .EQ. в Фортране). Удваивание знака = в операторе проверки на равенство сделано для того, чтобы отличить его от единичного =, используемого в Си для обозначения присваивания. Предупреждаем: начинающие программировать на Си иногда пишут =, а имеют в виду ==. Как мы увидим в главе 2, в этом случае результатом будет обычно вполне допустимое по форме выражение, на которое компилятор не выдаст никаких предупреждающих сообщений (Современные компиляторы, как правило, выдают предупреждение о возможной ошибке. - Примеч. ред.).
Символ, заключенный в одиночные кавычки, представляет собой целое значение, равное коду этого символа (в кодировке, принятой на данной машине). Это так называемая символьная константа. Существует и другой способ для написания маленьких целых значений. Например, 'A' есть символьная константа, в наборе символов ASCII ее значение равняется 65 - внутреннему представлению символа A. Конечно, 'A' в роли константы предпочтительнее, чем 65, поскольку смысл первой записи более очевиден, и она не зависит от конкретного способа кодировки символов.
Эскейп-последовательности, используемые в строковых константах, допускаются также и в символьных константах. Так, '\n' обозначает код символа новой строки, который в ASCII равен 10. Следует обратить особое внимание на то, что '\n' обозначает один символ (код которого в выражении рассматривается как целое значение), в то время как "\n" - строковая константа, в которой чисто случайно указан один символ. Более подробно различие между символьными и строковыми константами разбирается в главе 2.
Упражнение 1.8. Напишите программу для подсчета пробелов, табуляций и новых строк.
Упражнение 1.9. Напишите программу, копирующую символы ввода в выходной поток и заменяющую стоящие подряд пробелы на один пробел.
Упражнение 1.10. Напишите программу, копирующую вводимые символы в выходной поток с заменой символа табуляции на \t, символа забоя на \b и каждой обратной наклонной черты на \\. Это сделает видимыми все символы табуляции и забоя.
|
H. M. Ручко, Модель делегирования |
В модели делегирования один поток («управляющий») создает потоки («рабочие») и назначает каждому из них задачу. Управляющему потоку нужно ожидать до тех пор, пока все потоки не завершат выполнение своих задач. Управляющий поток делегирует задачу, которую каждый рабочий поток должен выполнить, путем задания некоторой функции. Вместе с задачей на рабочий поток возлагается и ответственность за ее выполнение и получение результатов. Кроме того, на этапе получения результатов возможна синхронизация действий с управляющим (или другим) потоком.
Управляющий поток может создавать рабочие потоки в результате запросов, обращенных к системе. При этом обработка запроса каждого типа может быть делегирована рабочему потоку. В этом случае управляющий поток выполняет некоторый цикл событий. По мере возникновения событий рабочие потоки создаются и на них тут же возлагаются определенные обязанности. Для каждого нового запроса, обращенного к системе, создается новый поток. При использовании такого подхода процесс может превысить предельный объем выделенных ему ресурсов или предельное количество потоков. В качестве альтернативного варианта управляющий поток может создать пул потоков, которым будут переназначаться новые запросы. Управляющий поток создает во время инициализации некоторое количество потоков, а затем каждый поток приостанавливается до тех пор, пока не будет добавлен запрос в их очередь. По мере размещения запросов в очереди управляющий поток сигнализирует рабочему о необходимости обработки запроса. Как только поток справится со своей задачей, он извлекает из очереди следующий запрос. Если в очереди больше нет доступных запросов, поток приостанавливается до тех пор. пока управляющий поток не просигналит ему о появлении очередного задания в очереди. Если все рабочие потоки должны разделять одну очередь, то их можно
программировать на обработку запросов только определенного типа. Если тип запроса в очереди не совпадает с типом запросов, на обработку которых ориентирован данный поток, то он может снова приостановиться. Главная цель управляю-потока — создать все потоки, поместить задания в очередь и «разбудить» рабочие потоки, когда эти задания станут доступными. Рабочие потоки справляются о наличии запроса в очереди, выполняют назначенную задачу и приостанавливаются сами, если для них больше нет работы. Все рабочие и управляющий потоки выполняются параллельно. Описанные два подхода к построению модели делегирования представлены для сравнения на рис. 4.6.
|
Общие положения, Валентин Викторович Красник |
Вопрос 15. На какие группы в соответствии с принятой структурой в организации подразделяется персонал, эксплуатирующий тепловые энергоустановки?
Ответ. Подразделяется на:
руководящих работников;
руководителей структурного подразделения;
управленческий персонал и специалистов;
оперативных руководителей, оперативный и оперативно-ремонтный персонал;
ремонтный персонал (п. 2.3.2).
Вопрос 16. Какую подготовку проходит персонал организации до допуска к самостоятельной работе или переходе на другую работу (должность), связанную с эксплуатацией тепловых энергоустановок, а также при перерыве в работе по специальности свыше 6 мес.?
Ответ. Проходит подготовку по новой должности (п. 2.3.3).
Вопрос 17. Что предусматривает программа производственного обучения по новой должности?
Ответ. Предусматривает:
изучение настоящих правил и нормативно-технических документов по эксплуатации тепловых энергоустановок;
изучение правил безопасности и других специальных правил, если это требуется для выполнения работы;
изучение должностных, эксплуатационных инструкций и инструкций по охране труда, планов (инструкций) ликвидации аварий, аварийных режимов;
изучение устройства и принципов действия технических средств безопасности, средств противоаварийной защиты;
изучение устройства и принципов действия оборудования, контрольно-измерительных приборов и средств управления;
изучение технологических схем и процессов;
приобретение практических навыков пользования средствами защиты, средствами пожаротушения и оказания первой помощи пострадавшим при несчастном случае;
приобретение практических навыков управления тепловыми энергоустановками (на тренажерах и других технических средствах обучения) (п. 2.3.5).
Вопрос 18. Кто определяет необходимый уровень квалификации персонала организации?
Ответ. Определяет ее руководитель, что отражается в утвержденных положениях о структурных подразделениях и службах организации и(или) должностных инструкциях работников (п. 2.3.6).
Вопрос 19. Каковы обязательные формы работы с различными категориями работников?
Ответ. Обязательные формы работы следующие:
с руководящими работниками организации:
вводный инструктаж по безопасности труда;
проверка органами госэнергонадзора знаний правил, норм по охране труда, правил технической эксплуатации, пожарной безопасности (п. 2.3.8.1);
с руководителем структурного подразделения: вводный и целевой инструктажи по безопасности труда; проверка органами госэнергонадзора знаний правил, норм по охране труда, правил технической эксплуатации, пожарной безопасности (п. 2.3.8.2);
с управленческим персоналом и специалистами:
вводный и целевой инструктажи по безопасности труда;
проверка знаний правил, норм по охране труда, правил технической эксплуатации, пожарной безопасности;
пожарно-технический минимум (п. 2.3.8.3);
с оперативными руководителями, оперативным и оперативно-ремонтным персоналом:
вводный, первичный на рабочем месте, повторный, внеплановый и целевой инструктажи по безопасности труда, а также инструктаж по пожарной эксплуатации;
подготовка по новой должности или профессии с обучением на рабочем месте (стажировка);
проверка знаний правил, норм по охране труда, правил технической эксплуатации, пожарной безопасности;
дублирование; специальная подготовка;
контрольные противоаварийные и противопожарные тренировки (п. 2.3.8.4);
с ремонтным персоналом:
вводный, первичный на рабочем месте, повторный, внеплановый и целевой инструктажи по безопасности труда, а также инструктаж по пожарной эксплуатации;
подготовка по новой должности или профессии с обучением на рабочем месте (стажировка);
проверка знаний правил, норм по охране труда, правил технической эксплуатации (п. 2.3.8.5).
|
Многопрофильные команды, М. Зислис |
Сопротивление разработчиков программного обеспечения всему, что грозит изменить знакомую последовательность событий процесса разработки, привела к рождению многочисленных извилистых логических построений в сообществе проектировщиков. Широко обсуждается мысль о том, что проектирование должны осуществлять команды, включающие представителей многих дисциплин.
Согласно этой гипотезе, команда, включающая представителей пользователей, программистов, менеджеров, маркетологов, специалистов по юзабилити, даст лучшие результаты. По моему опыту, метод «круглого стола» не эффективен. Цели и заботы участников различаются, а участник, цели которого имеют наибольший вес, часто хуже всего приспособлен для выражения своих забот. Хуже того, программисты, в любом случае обладающие абсолютной властью над программными артефактами, неизбежно берут на себя управление командой, обычно с заднего сиденья.
Круглый стал не дает желаемых перемен. Подход демократичный, полидисциплинарный, многокультурный, никого не оставляющий за бортом, но неспособный исправить ущербную последовательность, продолжающую отравлять взаимодействие.
|
Разъемы, В. В. Мельниченко |
Разъемы превращают камеру из съемочного аппарата в важный элемент монтажной системы, причем важность его возрастает с наличием аналоговых и цифровых входов. Соответственно, увеличивается и цена.
Самый простой разъем — RCA-выход (попросту говоря "тюльпан") — есть в любой камере, приспособлен для подключения к любой телевидеотехнике и обеспечивает передачу аналогового видео с наибольшими потерями в качестве.
Все камеры mini DV и Digital 8 оснащены DV-выходом (i.LINK или IEEE 1394), обеспечивающим быструю передачу цифрового аудиовидеосигнала без потерь качества. Для этого вам необходимо другое устройство с поддержкой DV-формата (DV-видеомагнитофон или компьютер с DV-платой). Предпочтительнее, конечно же, камеры, имеющие, кроме выхода, также DV-вход.
Наличие в камере монтажных разъемов позволяет осуществлять линейный монтаж, синхронизировав камеру с видеомагнитофонами и монтажной декой. В таком случае на всех скомутированных между собой устройствах контролируются синхронно показания счетчика ленты и все основные режимы: воспроизведение, запись, стоп, пауза и перемотка. В камерах Panasonic для этой цели служит разъем Control-M, в камерах Sony — LANC, в камерах JVC — J-терминал.
|