Статья по предмету Компьютеры, программирование

  • 181. Потребность в организационных данных: модель комплексного управления эффективностью бизнеса
    Статьи Компьютеры, программирование

    Тем не менее, средства управления эффективностью бизнеса - это нечто большее, чем просто техническое решение, которое облегчает консолидацию отдельных бюджетов. Таким образом, вторая группа требований - это необходимость наладить надежный процесс планирования, который будет включать всю внутреннюю информацию об организации, в том числе из всех ее подразделений, и будет связывать воедино ее прошлое, настоящее и будущее. А это, в свою очередь, требует, чтобы планирование и бюджетирование могли получать данные от других видов деятельности, которые также являются потребителями информации (см. рис. 1). Отчетная деятельность обеспечивает полноту плана и его связь с показателями внешней отчетности, а анализ призван гарантировать, что план нацелен на будущее и основан на самоанализе и правильном представлении о своей организации. Решения и инициативы, связанные с управлением ресурсами и стратегическим развитием, также должны включаться в модель планирования. При этом следует иметь в виду, что конечные результаты планирования не ограничиваются только годовым планом. Конечный ряд операционных показателей, прогнозов и опережающих индикаторов должен предоставлять основу для последующей отчетности, бизнес-анализа и управления ресурсами. Поэтому, с точки зрения использования данных, разработчики BPM систем должны обеспечивать свободу выбора в логической структуре модели планирования, а также гибкость в отношении конечных показателей, прогнозов и планов действий.

  • 182. Починяем файлы…
    Статьи Компьютеры, программирование

    Easy Recovery умеет работать почти со всеми более-менее распространенными файловыми системами: FAT12, FAT16, FAT32, NTFS, Novell, стандартами ZIP и JAZ-приводов, поддерживаются также и SCSI-жесткие диски. Одно из важнейших достоинств программы заключается в том, что у нее не только удобный и понятный Windows-интерфейс, доступный неопытным пользователям, но и есть возможность создать комплект загрузочных дискет с полноценной DOS-версией Easy Recovery. Сделано это для того, чтобы в случае серьезных неполадок, когда нет возможности загрузить Windows (а, соответственно, и "виндовую" версию Easy Recovery), у вас всегда был бы доступ к жесткому диску, и вы могли бы восстанавливать файлы непосредственно из MS-DOS. Такой режим, кстати, наиболее предпочтителен при крупных сбоях - на рухнувший диск ничего не пишется, Easy Recovery работает для него в режиме Read only, поэтому и файлы на нем будут в большей сохранности.

  • 183. Почтовый клиент Outlook Express
    Статьи Компьютеры, программирование

    Вы, как обычно сев за компьютер и открыв Outlook Express отправили письмо, но получили сообщение от MAILER-DAEMON, содержащее десяток строк непонятно вам текста, за которым следует ваше сообщение. Возможностей возникновения этой ошибки много, начиная от самых банальных, таких как неправильный электронный адрес получателя, вплоть до неподходящего сбоя в сервере. Часто, если вы пользуетесь бесплатными почтовыми серверами, такими как mail.ru,yandex.ru, в возникновении этой ошибки виноват smtp сервер (сервер исходящей почты), этих почтовых служб. Т.к. это довольно крупные компании, т.е. огромное количество пользователей, проводят свои письма именно через этот сервер и соответственно нагрузка на сервер большая. Целесообразней в адресе исходящей почты(smtp) прописать smtp сервер вашего провайдера.

  • 184. Практика применения стримеров
    Статьи Компьютеры, программирование

    Есть ли смысл делать полное ежедневное резервное копирование данных в течение нескольких месяцев, если нет гарантии восстановления этого гигантского объема данных в случае, когда трагедия действительно произойдет? Для любой системы безопасности действует правило: сначала обязательно выполнить пробный прогон, как делают на учениях пожарники, готовясь к настоящему пожару. Работает ли на самом деле массив жестких дисков RAID 5? Снимите накопитель и произведите восстановление после завершения процесса реконструкции. То же самое относится и к стримерам: при тестировании обязательно проведите восстановление резервной копии и убедитесь в удовлетворительности результатов.

  • 185. Представление в Internet содержимого каталога средствами ASP
    Статьи Компьютеры, программирование

    Решение: Ключ к решению данной задачи - это использование MicrosoftR Scripting Library. Нас будет интересовать такой объект этой библиотеки, как FileSystemObject. FileSystemObject предоставляет объектную модель доступа к файловой системе. Далее, пользуясь средствами языка написания сценариев VBScript, выполняемого на Web-сервере, можно написать одну ASP-страницу, которая будет выполнять всю работу. Итак, приступим.

  • 186. Преимущества использования операционной среды z/OS UNIX при отладке программ для больших вычислительных машин
    Статьи Компьютеры, программирование

    Наиболее популярными языками программирования для серверов Mainframe являются языки C\C++, Cobol и PL\I. Наиболее популярным языком программирования в ОС семейства UNIX являются C\C++. При переносе программ на платформу сервера необходимо соблюдать некоторый конечный набор правил, которые можно найти на сайте IBM в разделе «Porting to z/OS UNIX»(http://www-03.ibm.com/servers/eserver/zseries/zos/unix/bpxa1por.html ). Из этих правил следует отметить особенность серверов, заключающуюся в том, что для хранения текстовых данных используется свой формат хранения - EBCDIC. При передаче данных необходимо учитывать их тип: являются ли передаваемые данные текстом или бинарными данными, и соответственно преобразовывать их между кодировками. На сайте также приведены рекомендации по возможному решению данной проблемы стандартными средствами, без применения перекодировки.

  • 187. Применение и типы графопостроителей (плоттеров)
    Статьи Компьютеры, программирование

    После этого была скачана программа WinLINE, с помощью которой графопостроитель был установлен в системе как "Generic HP-GL LLeft", т.е. с базовой поддержкой HP-GL и с нулевыми координатами в левом нижнем углу. Казалось бы все условия соблюдены, но при выводе первой же тестовой страницы меня подстерегала проблема номер один рисовать он отказывался, стоял на одном месте и только с разной частотой поднимал и опускал перо. Перебор настроек драйвера ни к чему не привел, поэтому было принято решение разбираться с языком HP-GL и попытаться поуправлять устройством вручную через терминальную программу. Скачал краткий справочник по командам, запустил HyperTerminal... В процессе недолгих экспериментов было выяснено, что совместимость с языком HP-GL у данного графопостроителя очень своеобразная команды PU и PD (поднятие и опускание пера) для него являются безусловными. Получив их, игнорирует все до разделителя ";". А в файлах, сформированных WinLINE, команды PU и PD дополнены координатами, к которым нужно перейти с поднятым или опущенным пером. Запускаем автозамену "PU200,300;" на "PU;PA200,300;", копируем исправленный файл в порт и... имеем проблему номер два кусочки текста, характерные для стандартной пробной страницы печати Windows есть, но куда девалось остальное и откуда взялось огромное количество хаотичных росчерков? Первая мысль завышена скорость порта, но оказалось, что 9600,8-N-1 единственный режим, в котором графопостроитель желает работать. Тогда оставалось или повреждение внутреннего буфера или его переполнение. Для проверки нужна была программа, которая посылала бы команды в порт с определенной частотой. И мой коллега, преподаватель программирования Максим Крюк, эту программу написал, за что я ему безмерно благодарен.

  • 188. Применение объектно-ориентированного программирования в параметрическом анализе структур Тьюринга
    Статьи Компьютеры, программирование

    Применения программ, созданных на основе математических пакетов, таких как Matlab, может значительно упростить процесс получения искомых зависимостей, однако, он лишает нас основных преимуществ ООП: полиморфизма и наследования. В рассмотренном примере преимущества данных механизмов не очевидны, но если расширить круг моделей, а данный подход предлагается как раз именно ради этой цели, то исследователь неизбежно столкнется с необходимостью расширения функционала системы. Для проведения такой модернизации при применении средств пакета MatLab, предстоит переписывать большую часть кода, а если довести набор различных моделей до ста то такого рода программу невозможно будет обслуживать. В случае использования ООП задача решается перегрузкой лишь того метода который необходимо изменить для рассматриваемой модели, таким образом программа сама сможет определить, какой алгоритм ей использовать в зависимости от количества входных параметров. В случае если алгоритмы не будут являться наиболее эффективными для решения той или иной системы, предстоит заново переписывать всю программу на MatLab, тогда как, применяя ООП, достаточно создать наследник нужного класса и дополнить его всеми необходимыми атрибутами. Более того, объектный подход позволяет полностью разделить такие процессы, как вычисление и визуальное отображение. В результате, мы получаем мощный инструмент отображения, полученной в ходе вычисления.

  • 189. Применение указателей в C++
    Статьи Компьютеры, программирование

    Напишем следующую программу, которая использует указатели. Предположим, что значение iNum1 равно 2, а адрес iNum1 1000. INum1 будет занимать байты с адресами 1000, 1001, 1002 и 1003. Если значение iNum2 было равно, то переменная iNum2 могла бы занимать ячейки с адресами 1004, 1005, 1006 и 1007. Следовательно, iNumI начинается с адреса 1000, а iNum2 начинается с адреса 1004. Однако, хотя iNumI занимает четыре адреса, в С/С++ адресом iNumI называется адрес 1000, а адресом iNum2 называется адрес 1004. Теперь объявим две переменные как указатели pNum1 и pNum2. Ваша цель состоит в том, чтобы сохранить число 1000 (адрес iNumI) в pNum1 и число 1004 (адрес iNum2) в pNum2.

  • 190. Пример использования MFC в Visual C++
    Статьи Компьютеры, программирование

    Запустите программу - Build / Rebuild all ( будут ошибки ), выберите Build / Set active configuration - Win 32 Realise, выберите пункт меню "Project", далее "Settings...", закладку "C/C++", Category - Code Generation и в пункте "Use run-time library" выберите "Multithreaded". После этого сделайте опять Build / Rebuild all и программа будет работать.

  • 191. Принцип работы маршрутизатора
    Статьи Компьютеры, программирование

    Сети множественного доступа с виртуальными соединениями (называемые также нешироковещательными сетями множественного доступа, или NBMA) включают X.25, frame relay и ATM. С точки зрения маршрутизаторов, сети с виртуальными соединениями рассматриваются обычно как локальные сети или совокупность интерфейсов точка-точка. Они схожи с локальными сетями в том, что каждая система имеет в них свой адрес, однако этот адрес соответствует виртуальному соединению, а не системе или интерфейсу. Если два виртуальных соединения соединяют одну и ту же пару маршрутизаторов, то каждое из них имеет свой адрес. Виртуальные сети схожи и с каналами точка-точка: например, система обладает полным контролем над очередями; более того, источником передаваемых по виртуальному соединению данных может быть только один из участников. Участник известен как "тот, кто использует виртуальное соединение", а стало быть, адреса интерфейсов попросту не нужны.

  • 192. Принципы выбора бухгалтерских программ
    Статьи Компьютеры, программирование

    1С. Настройки в работе с программами 1С позволяют учесть особенности практически любой деятельности, поэтому настройка программы достаточно сложна и длительна. Необходимо настроить учет в 1С, а именно: ставки налогов, учетную политику, сведения об ответственных лицах и многое другое. То есть 1С это конструктор, язык программирования, который позволяет с помощью программиста предусмотреть множество дополнительных возможностей в программе. Однако эта особенность программ имеет и отрицательные стороны высокая стоимость разработки и обслуживания (на условиях индивидуального заказа) и проблемы при дальнейших обновлениях конфигураций.

  • 193. Присваивание и Инициализация
    Статьи Компьютеры, программирование

    Теперь создается только одна строка, а уничтожается две. К неинициализированному объекту определенная пользователем операция присваивания не применяется. Беглый взгляд на string::operator=() объясняет, почему было неразумно так делать: указатель p будет содержать неопределенное и совершенно случайное значение. Часто операция присваивания полагается на то, что ее аргументы инициализированы. Для такой инициализации, как здесь, это не так по определению. Следовательно, нужно определить похожую, но другую, функцию, чтобы обрабатывать инициализацию:

  • 194. Проблема 2000 года и ее последствия
    Статьи Компьютеры, программирование

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

  • 195. Проблемы со вторым сервис-паком для Windows XP
    Статьи Компьютеры, программирование

    Вторая группа программ, как уже говорилось, перестает нормально работать на компьютерах с 64-разряными процессорами AMD. Происходит это из-за применения технологии No Execute (NX), реализованной в этих процессорах. Данная технология позволяет четко разграничить области памяти для команд и данных. В результате, код, помещенный в область данных, не может быть выполнен. Это обеспечивает защиту от активно практикуемых хакерами атак с использованием ошибок переполнения. Однако, если в любой другой, невредоносной программе код из области данных подлежит выполнению, она не будет нормально работать в Windows XP SP2 на 64-разрядном процессоре. В число таких программ входят многие антивирусы, брандмауэры и другие утилиты, связанные с безопасностью: BlackICE, BitDefender, eTrust EZ Armor, немецкая версия "Антивируса Касперского" (в статье базы знаний Microsoft указан именно такой вариант), Norman Personal Firewall, Pinnacle Studio, ZoneAlarm и некоторые другие. В компьютерах с 32-разрядными процессорами проблем с работой данных программ быть не должно, тогда как пользователям 64-битных ПК стоит воздержаться от установки сервис-пака до выхода обновленных версий проблемных программ.

  • 196. Проблемы совместного доступа к данным в Oracle
    Статьи Компьютеры, программирование

    Этот запрос ужасен, но он является только примером. Дело в том, что запрос выбирает все записи из таблицы, а значит, все они будут заблокированы для других пользователей. Никогда так не поступайте. Если вам необходимо изменить всю таблицу, то можете сразу выполнять оператор UPDATE в определенной транзакции,выбирать данные тут не имеет смысла. Если хотя бы одна строка окажется закрепленной за каким-то пользователем, то оператор UPDATE не пройдет и блокировка не поможет. Заблокировать таблицу можно еще с помощью оператора LOCKTABLE, но лучше все же выбирать с помощью запроса SELECT только те данные, которые нужны, и при этом указывать ключевые слова FOR UPDATE. Чаще всего работа с данными построена по принципу «окно реестра-окно редактирования». Например, у вас есть окно реестра документов, где пользователи могут просматривать счета, накладные и т.д. за определенный период времени. В этом окне происходит только просмотр, поэтому для выборки данных здесь не следует использовать блокировки, иначе это приведет к проблемам при многопользовательской работе. Если один пользователь выберет все документы за месяц, то остальные не смогут открыть данные за тот же период.

  • 197. Проблемы хранения и обработки медицинских данных в региональной телемедицинской информационной системе ХМАО
    Статьи Компьютеры, программирование

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

  • 198. Проверка ОС на безопасность
    Статьи Компьютеры, программирование

    Выйти в Интернет без брандмауэра и антивируса насколько это рискованно на самом деле? Справедливо ли утверждение, что в Linux и Mac OS пользователь как за каменной стеной? И не обманывает ли Microsoft, заявляя, что Vista безопаснее, чем ХР? Мы не побоялись проверить это самостоятельно и побродить по Интернету безо всякой защиты, тестируя самые популярные операционные системы. Целых две недели мы занимались тем, от чего специалисты по безопасности всегда предостерегают: совершенно беззащитные Windows XP, Windows Vista, Mac OS и Linux были подключены к DSL-маршрутизатору крупного провайдера. При этом тестированию подверглись самые актуальные версии, то есть Mac OS X 10.4.0, OpenSUSE 10.1, Windows XP с Service Pack 2 и последняя новинка Windows Vista. Брандмауэр маршрутизатора, к которому подсоединялись компьютеры, был тоже отключен.

  • 199. Программа "Электронный гражданин" как основа формирования информационной культуры граждан ХМАО-Югры
    Статьи Компьютеры, программирование

    Для дальнейшего продвижения проекта «Электронный гражданин» в Ханты-Мансийском автономном округе-Югре рекомендуем:

    1. Постоянно информировать население округа о социально значимых проектах Комитета по информационным ресурсам Администрации Губернатора автономного округа, направленных на становление электронного государства.
    2. Привлекать ресурсы точек общественного доступа в Ханты-Мансийском автономном округе-Югре к продвижению проекта, посредством оказания информационной и консультационной помощи населению.
    3. Разработать методические рекомендации для тьютеров автономного округа, адаптированные под информационные, правовые и образовательные ресурсы Ханты-Мансийского автономного округа-Югры.
    4. Разработать открытый и общедоступный сетевой ресурс на образовательном портале Ханты-Мансийского автономного округа-Югры, позволяющий гражданам автономного округа повышать уровень ИКТ компетенций в виртуальном режиме.
    5. Провести ретроспективный анализ потребностей различных целевых групп, проживающих на территории Мансийского автономного округа-Югры на повышение компетенций в области информационно коммуникационных технологий.
    6. Провести акции, направленные на бесплатное сертификационное тестирование в сфере ИКТ, которые позволят с достаточной достоверностью выявить пробелы в компьютерных знаниях различных категорий граждан автономного округа: школьников, студентов, учителей, преподавателей, библиотекарей.
    7. Расширить целевую аудиторию, за счет привлечения к обучению других категорий граждан работников бюджетных организаций, госслужащих, работников муниципалитетов, силовых структур, милиции прокуратуры и т др.
    8. Внедрять в практику индивидуальные образовательные траектории обучения для граждан автономного округа с ограниченными возможностями, посредством обучения на дому.
    9. Продолжить практику организации массового обучения граждан Ханты-Мансийского автономного округа - Югры направленную на построение информационного общества, неотъемлемой частью которого являются граждане, компетентные в области информационно коммуникационных технологий.
  • 200. Программа CorelDraw и ее использование
    Статьи Компьютеры, программирование

    CorelDRAW 12 (полное название CorelDRAW Graphics Suite 12) представляв собой интегрированный объектно-ориентированный пакет программ для работы с векторной графикой. Попробуем разобраться, что стоит за этими терминами. Слова «интегрированный пакет» означают, что CorelDraw 12 представляет co6oй не отдельную программу, ориентированную на решение какой-либо одной чётко поставленной задачи, а совокупность программ (пакет), ориентированных на решение множества различных задач, возникающих при работе пользователь в определенной прикладной области, а именно в области иллюстративной графики. Интегрированностъ пакета следует понимать в том смысле, что входящие в него программы могут легко обмениваться данными или последовательно выполнять различные действия над одними и теми же данными. Так достигается м не гофункциональность пакета, возможности разных программ объединяются, интегрируются в единое целое, представляющее собой нечто большее, чем сумму свои составных частей.