Привет, мир!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Рубрика: Без рубрики | 1 комментарий

Самопальный календарик

 
Плагиат календарика с EXTJS
Рубрика: Программирование | 1 комментарий

HTML — Редактор форматированного текста для IE

Элемент HTML страниц IFRAME может работать в режиме редактирования HTML. К сожалению перевести IFRAME в режим редактирования можно только программно из javascript.

<iframe src="HtmlEditor_template.html" id="editor" name="editor"></iframe>
<script type="text/javascript" >
    var edit = document.getElementById(‘editor’);

   
   
// Перевод в режим редактирования
   
edit.document.designMode = "On";

    // Вызов команд в редакторе (второй параметр означает показывать ли диалоговые окна)
   
edit.focus();
        edit.document.execCommand(‘Undo’, false, null);   
        edit.document.execCommand(‘Bold’, false, null);
        edit.document.execCommand(‘ForeColor’, false, ‘#ff0000’);
        edit.document.execCommand(‘JustifyCenter’, false, null);
        edit.document.execCommand(‘CreateLink’, true, null);

   
// Определение состояний редактора
        var enableUndo = edit.document.queryCommandEnabled(‘Undo’);
        var isOl = edit.document.queryCommandState(‘InsertOrderedList’);
        var alignCenter = edit.document.queryCommandState(‘JustifyCenter’);
       
        var isB = false;
        if (sText.text != "")
               isB = sText.queryCommandState(‘Bold’); // Если выделен фрагмент определяется для него
        else
              isB = edit.document.queryCommandState(‘Bold’); // Если не выделен то для всего редактора
       
</script>

   Пример: Редактор HTML на страничке для IE

Рубрика: HTML, Javascript программирование | Оставить комментарий

C# — Читаем формат WAV

Формат WAV файла
4 байта, char[4] — RIFF
4 байта, Int32    — Количество байт до конца файла, после этого (размер файла минус 8 байт)
4 байта, char[4] — WAVE
4 байта, char[4] — fmt (четверый символ пробел, с кодом 32)
4 байта, Int32    — 16 в десятичной (зарезервированая константа)
2 байта, Int16    — Формат (1- PCM, 2 — другие)
2 байта, Int16    — Количество каналов (1- моно, 2 — стерео)
4 байта, Int32    — Частота дискретизации (количество отсчетов в секунду по каждому из каналов)

4 байта, Int32    — Байт в секунду (количество байт в секунду по всем каналам)
2 байта, Int16    — 4 в десятичной (зарезервированная константа)
2 байта, Int16    — Разрядность АЦП/ЦАП (8, 12, 16) бит

4 байта, char[4] — data
4 байта, Int32    — Количество байт в секции данных (после секции данных идет еще информация о файле)

Итого в шапке 44 байта. Далее идет секция данных. Если разрядность 16 бит и 2 канала, то в первый блок будет состоять из  2 байт первого канала и 2 байт второго канала. Второй блок будет таким же, и так далее. После секции данных может следовать секция описания файла, которую можно приводить к строке ASCII
 
 
 
 
Рубрика: Программирование | 1 комментарий