 |
| Календарь |
 |
 |
| « Декабрь 2008 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | 8 | 9 | 10 | 11 | 12 | 13 | 14 | | 15 | 16 | 17 | 18 | 19 | 20 | 21 | | 22 | 23 | 24 | 25 | 26 | 27 | 28 | | 29 | 30 | 31 | |
|
 |
|
 |
 |
|
 |
|
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 317 |
|
 |
 |
 |
 |
| |
Что такое CGI и зачем мне все это нужно, если я не умею программировать, да и учиться на старости лет нет особого желания?
CGI (Common Gateway Interface) - это шлюз, с помощью которого
web-сервер может взаимодействовать с другими программами, работающими
на этом сервере. Например, если вы увидели на каком-нибудь сайте кнопку
с надписью "Жми!", и по неосторожности нажали на нее, то так и знайте -
все данные, которые вы легкомысленно ввели в поле, расположенное рядом
с кнопкой, тут же будут обработаны CGI-программой и переданы в
компетентные органы. ;) |
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 408 |
|
 |
 |
 |
 |
| |
При решении некоторых задач в среде Win32
может возникнуть необходимость
максимально приблизится к специфике
операционной системы. Наглядным примером
может служить использование графической
библиотеки OpenGL, принцип работы которой
основывается на использовании окон. Это
значит, что как бы вы не старались, вы ничего
не получите от OpenGL, пока не укажите с каким
окном нужно работать. Таких примеров можно
привести еще очень много. И хотя с понятием
окна знакомы многие, с технической стороны,
окно - это не просто определенная область
экрана. На самом деле, каждое окно участвует
в процессе, представляющем основу
операционной системы Windows. Если в
операционных системах основным способом
управления процессами являются сигналы, то
для операционной системы Windows аналогичную
роль играют сообщения. Сообщение - это более
обширное, по сравнению с сигналом, понятие.
Сообщение - это реакция операционной
системы на возникновение какого либо
события. С другой стороны, сообщение может
быть послано конкретному окну любым другим
процессом. Таким образом, сообщения
являются основным средством IPC в среде Windows. |
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 312 |
|
 |
 |
 |
 |
| |
Иногда мне приходится сдерживаться, что бы
не сломать то, что уже написано и успешно
внедрено. Всегда хочется добавить в
программу какую нибуть новую фишку, кое-где
приходят мысли об оптимизации. Не так давно
мне пришла в голову интересная идея по
поводу организации данных. Смысл в том, что
бы полностью разделить представление и
содержание. Первоначальный вариант
подразумевал использование обычных файлов
в качестве элементов и каталогов в качестве
типов данных. Однако, подошло время, когда
система перестала удовлетворять
потребности программ ее использующих.
Слишком много промежуточных действий
приходилось выполнять при каждом обращении
к данным. Это естественно привело к
снижению производительности. Конечно, в
некоторых случаях подобные неудобства не
критичны и могут быть проигнорированы. Но, в
данном случае - это большой недостаток, так
как система разрабатывалась для
использования совместно с CGI-программами.
Еще одна причина, из-за которой я решился на
подобное разделение труда, это унификация
интерфейса. Если разработать специальный
протокол обмена данными, то можно изменять
методику и способы работы серверной
стороны без изменений в клиентской части.
Если вы не очень понимаете о чем я тут
распинаюсь, то давайте не будем сейчас
углубляться в теорию. |
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 207 |
|
 |
 |
 |
 |
| |
Тип данных определяет, что из себя
представляет значение и позволяет узнать,
каким образом его можно(нужно) обработать.
Типы подразделяются на две категории:
базовые и пользовательские.
Первая категория - это встроенные типы
значений, которые известны компилятору (или
интерпретатору). Это значит, что компилятор
(интерпретатор) знает каким образом нужно
обрабатывать те или иные значения и какие
операции можно выполнять с этими
значениями, а какие нельзя. Набор базовых
типов специфичен для разных компиляторов.
Иначе говоря, программе написанной на одном
языке доступен набор типов, который может
отличаеться от программы написанной на
другом языке. И все же, можно выделить два
базовых типа, характерных для подавляющего
большинства языков программирования. Это
числовой и строковый типы. Кому-то может
показаться, что такое разделение излишне -
ведь и число можно хранить в виде строки.
|
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 475 |
|
 |
 |
 |
 |
| |
Сразу хочу огорчить программистов под Windows.
К сожалению, некоторые из описанных ниже
рецептов под Windows работать не будут. Я и сам
долго скрежетал зубами, когда в ответ на
переопределение STDOUT с помощью
разветвляющего open в логи валились
сообщения о том, что, мол, нет такой команды.
Кого уж тут винить, не знаю, и искать не
собираюсь. А советую всем, дабы не тратить
свое драгоценное время, писать свои
программы с расчетом на UNIX. Честно говоря,
после всего, что я пережил, программируя под
Windows, и узнав, что хостинг на IIS гораздо
дороже (как очень редкий зверь что ли?) чем
на UNIX-ах, я чуть из кресла не вывалился. |
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
 |
РАЗДЕЛЫ СТАТЕЙ |
 |
|
 |
 |
 |
 |
 |
На нашем сайте Вы можете почитать интересные статьи о разных операционных системах и не только о них.
|
 |
 |
 |
 |
| |
WINDOWS 98 - Все об ОС версии 9x - настройка, скрытые возможности, оптимизация, рекомендации и многое другое...
FAQ Безопасность Восстановление Другое Настройка Оптимизация Установка
WINDOWS 2000 - установка, настройка, оптимизация, ускорения работы, администрирование и многое другое. FAQ Администрирование Безопасность Восстановление Настройка Оптимизация Разное Установка
WINDOWS 2003 - настройка, полные обзоры данной ОС, оптимизация, скриншоты, FAQ... FAQ Администрирование Безопасность Настрока Разное Установка
WINDOWS XP - настройка, скрытые возможности, оптимизация, рекомендации и многое другое... FAQ Безопасность Восстановление Другое Настройка Оптимизация Установка
WINDOWS
Vista - установка, настройка, оптимизация, рекомендации и многое другое... FAQ Другое Обзор системы Установка
UNIX - установка, настройка, рекомендации и многое другое... Linux FreeBSD Сетевые технологии Открытое программное обеспечение Интернет Разное FAQ
Администратору / пользователю - практические советы по работе с софтом железом и пр... Hardware Internet lan&more Software Exchange Server Windows Server 2008
Windows Server - Советы и рекомендации по настройке Windows серверов Exchange Server Windows Server 2008 ISA Server
Веб-мастеру - Apache, ASP, Flash, MySQL, хостинг и многое другое... Apache ASP Разное Flash Java/CSS/HTML/DHTML MySQL Хостинг Perl PHP
|
|
 |
 |
 |
| |
Если после прочтения статьи у Вас возникли вопросы/предложения/дополнения, Вы можете изложить их на нашем форуме в соответствующем разделе. Если Вы являетесь автором статьи которая размещена на нашем портале незаконно, просим Вас сообщить нам об этом.
|
|
 |
|
 |
|
|