пятница, 30 апреля 2010 г.

Бинарные файлы в Unix и Windows

[#####!!!! я убил несколько дней своей жизни на эту ерунду, конвертируя файлики, сгенерированные по Аиксом, для чтения по Виндой. И все из-за недостатка знаний по Си. #####!!!!]

1. Если есть желание читать бинарный file1 и писать в бинарный file2 (c помощью fwread и fwrite), открывайте файлы в режиме binary ("rb", "wb"; иногда пишут "r+b", "w+b"). Тогда не будет проблем с выравниванием.

2. На компьютере IBM четырехбайтное integer-число 150 (HEX 96) запишется в файл как 0x00 00 00 96. Этот порядок байт называется big-endian. На Intel x86 байты будут в обратном порядке: 0x96 00 00 00. Числа double в Windows тоже переворачиваются. Т.е. имеет место little-endian порядок байт.

4. Еще я теперь знаю, что такое сериализация:) "Сериализация (в программировании) — процесс перевода какой-либо структуры данных в последовательность битов. Обратной к операции сериализации является операция десериализации — восстановление начального состояния структуры данных из битовой последовательности." (Википедия)

среда, 21 апреля 2010 г.

И все-таки бесплатно

Есть такая организация - ACM(Association fo Computing Machinery, www.acm.org). Эти самые компьютерные машинисты создали хорошую электронную библиотеку с удобным поиском - portal.acm.org. Но вот незадача - хочешь что-нибудь скачать, они тебе говорят - нужен платный аккаунт.

Я уже было собирался просить о помощи в интернете, но тут случайно обнаружил такую неприметную строчку: doi>ссылка. Пройдя по ссылке, попал на ScienceDirect, где нужная мне статья преспокойненько лежала в виде pdf, совершенно бесплатно.

Что такое doi - не знаю. Зачем просить деньги за скачивание статьи, при этом указывая ссылку на бесплатный ресурс - тоже непонятно. Тренировка сообразительности, наверное.

вторник, 13 апреля 2010 г.

Скачайте мне статью!

Случайно нашел комьюнити в ЖЖ, где можно попросить скачать статью с каких-нибудь ресурсов с ограниченным доступом.

Называется PDF.

Размещаешь просьбу, оставляешь емейл. Судя по тому, что посты появляются чуть ли не каждый час, есть добрые люди, которые эти просьбы выполняют.

И еще одно комьюнити - ru_math, посвященное понятно чему и кому. Меня заинтересовало обсуждение "Итерационные методы для комплексных систем".

понедельник, 5 апреля 2010 г.

TeX формулы онлайн

Про Астронет, наверное, все знают - можно забить формулу в окошко и получить соответствующий gif - http://www.astronet.ru/db/latex2gif/.

Не очень удобно то, что формула возникает где-то внизу страницы, приходится проматывать каждый раз.

Вот аналогичный проект - http://at.org/~cola/tex2img/
Здесь немного удобнее - форма ввода внизу, результат показывается над ней, что ускоряет работу

пятница, 2 апреля 2010 г.

Wikipedia про TeX

Иногда лень рыться в Львовском, чтоб найти, как обозначается знак "не принадлежит" в TeX (правильный ответ - \notin). Да и не всегда книжка под рукой.

Список не самых экзотических символов можно посмотреть в Википедии.

А вот Викикнижка о Латексе.