Posts Tagged ‘C’
Вот и закончилась первая половина этого трудоемкого учебного процесса. Получено много выстраданных оценок, и теперь можно отдохнуть две недели и заняться реализацией того, на что не хватало времени до текущего времени.
Этим я, собственно, и займусь. Напишу несколько скриптов на PHP, продолжу изучение языка C, углублюсь в bash-программирование.
Вот она — мысль маньяка! 🙂
До конца года остался ровно месяц. Даже не верится, как быстро прошел 2008 год.
За месяц еще нужно вызубрить половину K&R, завершить несколько важных дел и вступить в Новый год новым человеком. А пока все бегом учиться и работать!!1
Подпишись на RSS, будешь свеж как огурец!
Снег, сука, выпал. Не люблю мокрый снег… Да и у нас он хреново падает — за несколько часов ничего уже нет. Только все в слякоти.
Сейчас жду заказанную книгу. Уже приготовил лыжи.
Сегодня, идя домой, я пришел к выводу, что использовать костыли в виде iconv при работе с многобайтовыми кодировками — бред. Ведь существует очевидная догма, что любой код на PHP работает медленнее, чем аналогичный в виде модуля для PHP на C. То есть, лучше для работы с юникодом и прочей многобайтовой бурдой (UTF-8 — не бурда!!!) использовать модули.
Вспомнил, что как-то PhpMyAdmin ругался на отсутствие некого модуля ‘mbstring‘. Я, конечно, поставил его (вроде бы через pecl), но вкуривать, что это такое, не стал. А зря.
Расшифровывается то название модуля как раз так, как надо — Multi Byte String. То есть, модуль обеспечивает корректную работу со строками из многобайтовых кодировок (в моем случае это UTF-8).
Что же нам остается? А только одно — курить ссылку: http://php.net/mbstring. В этом модуле и конкатенация, и регулярные выражения. Там есть все, что нужно. Ну и не забудте поставить модуль (для Debian нужен дополнительно пакет php5-dev, а лучше скомпилировать руками).
Банзай!
Заказал на OZ.by книгу «The C PROGRAMMING LANGUAGE«. Надеюсь, осилю подучить C. Может подумаю, как для себя совмещать C и web-программирование.
Вот он — так называемый «ветер перемен». 🙂