Хрестоматия по программированию на Си в Unix


Perl для системного администрирования

Perl - это мощный язык программирования, уходящий корнями в задачи традиционного системного администрирования. В течение многих лет он адаптировался и расширялся для работы с новыми операционными системами и новыми задачами. До сих пор, однако, не было ни одной книги, посвященной использованию Perl исключительно для системного администрирования, тем самым признавая факт глубокой исторической связи.
Если вы уже немного знакомы с Perl и вам необходимо выполнять задачи системного администрирования, то эта книга для вас. Читатели с различным уровнем опыта как в Perl, так и в системном администрировании, найдут в этой книге что-то для себя полезное.
В некоторых главах предполагается, что у вас уже есть знания по определенным темам, в то время как этого может и не быть. Для тех, кто не знаком с отдельными темами этой книги, есть несколько мини-руководств, которые помогут быстро разобраться в их основах. В число этих руководств входят введение в систему контроля версий (RCS), введение в протокол LDAP (облегченный протокол доступа к каталогам), введение в SQL, XML и протокол SNMP.

Введение
Файловые системы
Учетные записи пользователей
Действия пользователей

Службы имен TCP/IP
Службы каталогов
Администрирование баз данных SQL
Электронная почта

Журналы
Безопасность и наблюдение за сетью
Пятиминутное руководство по RCS

Десятиминутное руководство по LDAP
Пятнадцатиминутное руководство по SQL


Двадцатиминутное руководство по SNM

Perl практика

Практические примеры применения различных свойств языка

Список и массив
Модификаторы выражений
Простейшая CGI-программа
Блоки операторов

Доступ к каталогам
Открытие и закрытие дескрипторов файлов
Определение пользовательской функции
Что такое хеш

Ввод из STDIN
Программа Hello
Основные понятия
Скалярные типы данных

Хрестоматия по программированию на Си в Unix

В этой книге вы найдете ряд задач, примеров, алгоритмов, советов и стилистичес- ких замечаний по использованию языка программирования "C" (Си) в среде операционной системы UNIX. Здесь собраны этюды разной сложности и "штрихи к портрету" языка Си. Также описаны различные "подводные камни" на которых нередко терпят крушение новички в Си. В этом смысле эту книгу можно местами назвать "Как не надо программировать на Си". В большинстве случаев в качестве платформы используется персональный компьютер IBM PC с какой-либо системой UNIX, либо SPARCstation 20 с системой Solaris 2 (тоже UNIX svr4), но многие примеры без каких-либо изменений (либо с минимумом таковых) могут быть перенесены в среду MS DOS[**], либо на другой тип машины с системой UNIX. Это ваша ВТОРАЯ книга по Си. Эта книга не учебник, а хрестоматия к учебнику. Она не является ни систематическим курсом по Си, ни справочником по нему, и предназ- начена не для одноразового последовательного прочтения, а для чтения в несколько про- ходов на разных этапах вашей "зрелости". Поэтому читать ее следует вместе с "настоя- щим" учебником по Си, среди которых наиболее известна книга Кернигана и Ритчи. Эта книга - не ПОСЛЕДНЯЯ ваша книга по Си. Во-первых потому, что кое-что в языке все же меняется со временем, хотя и настал час, когда стандарт на язык Си наконец принят... Но появился язык C++, который развивается довольно динамично. Еще есть Objective-C. Во-вторых потому, что есть библиотеки и системные вызовы, которые раз- виваются вслед за развитием UNIX и других операционных систем. Следующими вашими (настольными) книгами должны стать "Справочное руководство": man2 (по системным вызо- вам), man3 (по библиотечным функциям). Мощь языка Си - в существующем многообразии библиотек. Прошу вас с первых же шагов следить за стилем оформления своих программ. Делайте отступы, пишите комментарии, используйте осмысленные имена переменных и функций, отделяйте логические части программы друг от друга пустыми строками. Помните, что "лишние" пробелы и пустые строки в Си допустимы везде, кроме изображений констант и имен.

Хрестоматия по программированию на Си в Unix -1

C - статьи

К сожалению, выбор компилятора часто обусловлен, опять-таки, идеологией и соображениями вроде "его все используют". Конечно, среда разработки Microsoft Visual C++ несколько более удобна, чем у портированного gcc - но это ведь вовсе не значит, что релиз своего продукта вы должны компилировать с использованием MSVC++. Используйте оболочку, компилируйте промежуточные версии на MSVC++ (кстати, время компиляции у него гораздо меньше, чем у gcc), но релиз можно собрать с использованием другого компилятора, например от Intel. И, в зависимости от компилятора, можно получить прирост в производительности на 10% просто так, на ровном месте. Но какой "правильный" компилятор выбрать, чтобы он сгенерировал максимально быстрый код? К сожалению, однозначного ответа на этот вопрос нет - одни компиляторы лучше оптимизируют виртуальные вызовы, другие - лучше работают с памятью.

Сравнительный анализ компиляторов С++
Процедуры

Беспроводные сети

Архитектуру локальной сети лучше всего описывать через многоуровневую протокольную структуру, упорядочивающую основные функции локальной сети. Данный раздел начинается с описания стандартизированной протокольной архитектуры для локальных сетей, которая включает физический уровень, уровень управления доступом к среде и уровень управления логическим каналом. Затем подробно рассматриваются два последних.

Архитектура протоколов
Области применения Bluetooth
Организация сотовой сети

Применение беспроводных локальных сетей
Параметры и конфигурации спутника
Бесшнуровые системы

Технический анализ

Технический анализ огромная область в биржевой торговле. На основании его принимаются решения о покупке или продаже любого биржевого товара, будь то валюта или нефть. Я привожу здесь небольшую статью о техническом анализе. Лучше почитайте мнение профи.

Стив Акелис о техническом анализе 1
Стив Акелис о техническом анализе 2

Стив Акелис о техническом анализе 3
Стив Акелис о техническом анализе 4

Справочник инструментов для технического анализа

Все инструменты приведенные в этом справочнике Вы сможете найти в программах Meta Stock
Краткий справочник по обширной группе технических индикаторов и методов графического анализа.
Описание каждого инструмента включает в себя его определение, правила интерпретации и пример практического применения. Там, где позволяло место, я также включал подробное объяснение процедуры расчета.
Большинство из описываемых здесь инструментов применимы к любому типу ценных бумаг, включая акции, облигации, опционы, фьючерсы, бумаги взаимных фондов и индексы.

Балансовый объем
Балансовый объем -пример
Расчет балансового объема
Вертикальный горизонтальный фильтр
Горизонтальный фильтр -пример

Расчет горизонтального фильтра
Взвешенная цена закрытия
Взвешенная цена закрытия -пример
Волатильность Чайкина
Волатильность Чайкина -пример
Расчет волатильности Чайкина

Индекс денежных потоков
Индекс денежных потоков -пример
Расчет индекса денежных потоков
Доли коррекции
Доли коррекции -пример

Легкость движения
Легкость движения -пример
Расчет легкости движения
Индекс массы
Индекс массы -пример
Расчет индекса массы
Накопление/Распределение

Накопление распределение -пример
Система направленного движения
Система движения -пример
Кумулятивная разность новых максимумов и минимумов
Кумулятивная разность -пример
Разность новых максимумов и минимумов
Новая разность -пример

Oбъем
Объем -пример
Кумулятивный индекс объема
Индекс объема -пример
Расчет индекса объема

Осциллятор объема
Осциллятор объема -пример
Расчет осциллятора объема
Индекс относительной силы

Индекс силы -пример
Расчет индекса силы
Индекс отрицательного объема
Отрицательный объем -пример
Расчет отрицательного объема

Индикатор перекупленности /перепроданности
Перекупленность перепроданность -пример
Индекс положительного объема
Положительный объем -пример
Расчет положительного объема

Предельный осциллятор
Растущий, падающий, неизменный объем
Рост и падения объема -пример
Cкорость изменения объема
Скорость объема -пример
Расчет скорости объема

Скорость изменения цены
Скорость цены -пример
Расчет скорости цены
Средний истинный диапазон
Истинный диапазон -пример

Расчет истинного диапазона
Стандартное отклонение
Стандартное отклонение -пример
Расчет стандартного отклонения
Стохастический осциллятор

Стохастик - пример
Расчет стохастика
Схождение/расхождение скользящих средних
Схождение расхождение -пример
Темп

Темп -пример
Тенденция цены и объема
Тенденция цены -пример
Расчет тенденции цены
Индекс товарного канала

Индекс канала -пример
Расчет индекса канала
Индекс товарного объема
Индекс объема -пример
Расчет индекса объема

Трикс
Трикс -пример
Расчет трикса
Ударное расширение
Ударное расширение -пример

Накопление /распределение Уильмса
Накопление Уильямса -пример
Расчет накопления Уильямса
Процентный диапазон Уильямса
Процентный диапазон -пример

Расчет процентного диапазона
Ценовой осциллятор
Ценовой осциллятор -пример
Расчет ценового осциллятора

Осциллятор Чайкина
Осциллятор Чайкина -пример

Реестр Windows

По умолчанию Windows NT и выше создают в разделе NTFS специальную таблицу, содержащую все имена файлов и папок в формате MS-DOS по формуле 8.3 (8 символов имени файла и 3 символа для его расширения). Данная возможность в настоящее время не совсем актуальна и ее можно отключить для повышения производительности системы

Контрольная панель
Active Desktop
Internet Explorer
Internet Explorer 2

Реестр Windows
Outlook Express
RegClean

Восстановление системы
Winrar
WMPlayer

Операционная система Microsoft Windows XP

Чтобы иметь возможность работать с системой, ваш компьютер должен отвечать следующим требованиям:
Компьютер/Процессор. Процессор Pentium 133 мегагерц (MГц) или выше
Память. 64 Mб памяти RAM
Жесткий Диск Требования к объему жесткого диска будут изменяться в зависимости от конфигурации; потребительский выбор при установке может требовать больше или меньше свободного пространства. 245 Mб свободного дискового пространства с 115 Mб на том диске, где установлена операционная система.
Операционная система. Microsoft Windows XP Professional или Microsoft Windows XP Home Edition
Дисковые устройства. Устройство CD-ROM. Устройство для гибких дисков (дисковод)
Монитор. Super VGA (800х600) или монитор с высоким разрешением, рассчитанный на 256 цветов
Необходимые периферийные устройства Microsoft Mouse, Microsoft IntelliMouse или другое совместимое устройство
Возможные периферийные устройства Сканер. Принтер. Колонки. Камера. Внешнее запоминающее устройство. Микрофон
Возможные прикладные программы. Microsoft Office XP

Минимальные требования к системе
Изучение основ Windows XP
Знакомство с рабочим столом Windows
Изменение имени компьютера

Драйверы для устройств
Подробнее о расширениях и значках
Изменение внешнего вида и содержания Windows
Доступ в Интернет

Создание учетной записи системы Passport
Веб-серфинг
Поддержка вашего компьютера на уровне последних обновлений

Справочник по автоматической установе Windows XP

$ОЕМ$ директории удобны для автоматического копирования ваших файлов на системный диск в процессе установки. Если файлы скопированы, значит вы легко можете создать пакетные команды для исполнения различных заданий используя переменную %systemdrive%. Например, если система была установлена на диск D:\, то переменная %systemdrive% будет автоматически преобразована в D:\.
Вы можете спросить почему же нельзя устанавливать приложения и запускать комманды прямо с CD? Дело в том, что буквы, назначаемые CD-ROMам различаются от компьютера к компьютеру, поэтому и не существует переменной %CDROM%. Можно, конечно, обойти и эту проблему, но речь сейчас не о ней. К тому же, $ОЕМ$ директории используются не только для копирования инсталляционных файлов приложений.

$OEM$ директории на инсталляционном диске
Nero Language Pack (языковой модуль)
Что такое DX9NTopk.exe?

Раздел - Механические торговые системы

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

MetaStock
Omega Trade Station
Оптимизация
Построение
Принципы

Проектирование
Работаем c MetaStock
Разработка
Роботы
Основы тестирования программ

Торговля с Omega TradeStation
Азы С++
Энциклопедия C++ Builder
C++ Builder - вопросы программирования
C++ от Страуструпа

C++. Вводный курс
ООП на C++
Программирование на C++ с Qt4
Borland C++ Builder
C++ 3d.Комментарии

Справочник советов по C++Builder
Программирование на Borland C++
Создание VxD на Visual C++
Visual C++ FAQ
Доступ к данным в C++ Builder

Программы на C++ 5.02 и OWL 5.00
Работа с базами в Borland C++ Builder
Краткий курс по rmDC++
Контроллеры автоматизации с C++Builder
Интерпретатор GNU Bourne

C++.Бархатный путь
Справочное руководство по C++
Язык C++ для профессионалов
Учебник по Visual C++ .Net
Microsoft Visual C++ и MFC

Стандартная библиотека шаблонов STL
ObjectARX, AutoCAD. Библиотеки C++
Системы
Советники
Софт
Тестирование
Технический анализ и МТС

Торговля
Торговля с TradeStation
Эксперты
Четвертый Borland C++ и его окружение
Технический анализ и МТС

Народный учебник по OpenGL
Cамоучитель по Visual Studio.Net
Турбо отладчик (Turbo Debugger) 3.0
Ключевые слова Borland C++
Стандарты программирования на С++

Основы программирования на языке C
Введение в программирование на C# 2.0
Работа с компилятором С++ Builder 6
Описание Библиотеки Си
Приложения созданные с С++ Builder

Введение в язык Си++
Правила программирования на Си и Си++
Читайте код на Си и Си++
Выражения Си, на Си++
Приложения на С++ в Visual Studio

Программирование в среде С++ Builder 5
Основы программирования на C#
Руководство чайника по языку Си
Описание функций Си
Visual C для начинающих

Язык программирования Си
C - статьи
Графика, мультимедиа на Visual C#
Язык Си - аргументы
Язык программирования C

Язык С в вопросах и ответах
Основы программирования на C#