Главная | index :tag => 'c++' [ Связь ] [ no Python ] [ no AJAX ] [ css ]

День -2: ++

Mar 30th, 2009 (Monday) 19:38

Да, мне таки пришел тот самый старый код. Код интересен только с точки зрения индусологии. А еще в нем есть расширения .hpp и .cc (которые меня раздражают) и включения заголовочных файлов <CSV> и <scilbhelp.hpp>

Метки: code, бардак, c++, $250 | Комментировать »

Typical C++ code

Jan 22nd, 2009 (Thursday) 20:53

keyboardwidget.h
keyboardwidget.cpp

Пресловутая виртуальная клавиатура.

Кстати, вся остальная группа в билдере выравнивали и создавали кнопочки вручную. У меня с тех пор, как я изучил linux и Ruby, полнейшая непереносимость подобных действий.

Метки: code, бардак, c++ | Комментировать[2] »

О литературе

Dec 15th, 2008 (Monday) 13:09

Человек, прочитавший tutorial типа "Портал вебдваноль за пять минут на Ruby On Rails" или "C++ для самых маленьких" в лучшем случае получит представление о популярных паттернах программирования на предмете. В худшем случае скопипастит код из прилагаемого компакт-диска/интернета и порадуется, какой он крутой кодер. Примерно то же самое относится и к книгам в стиле Tutorial. Лучший вариант — это справочник с небольшим введением в язык.

Книги, которые вызывают во мне неприятные воспоминания:

Visual C++ 6.0. Первые несколько глав посвящены объектам и действительно понятно объясняют классы. Зато потом сразу начинается фигурная возня мышкой по классвизардам и возня в кишках сгенерированных классов. Я программировал буквально на ощупь.

"pDC? Эээ, это фигня, которая есть в OnDraw! Там рисовать можно, если стрелочку поставить, список методов вылазит... О, если написать CDC * pDC, то она и в другом месте появится. Надо запомнить. А че это за {AFX_MESSAGE_MAP}? 'Generated by ClassWizard, do not edit!'. Ну ладно..."

Потом я купил более толковую книжку, "MFC и Visual C++ 6". Она является больше справочником, большую часть текста я в то время не осилил, но структурированная информация по классам помогла мне успешно написать fsirc 1.0. Справки встроенной в VC++ нет, а на МСДН с диалапом залезть было проблематично.

Вторая плохая книга — "PHP4: Разработка веб-приложений" Т. Ратшиллера и Т. Геркена. Вначала опять же понятные разъяснения, но нет ответа на один вопрос — куда пихать эти тексты, чтобы они заработали? В книге об этом ни слова. Я уж было собрался ставить приложенный TurboLinux, чтобы найти ответ, но узнал все в интернете. Потом в книге был пример phpIrc-чата с отвратительной IRC библиотекой, на основе которой я сделал _loggerhead и долгие пространные рассуждения о структуре веб-приложений.

Хорошие книги.

"Turbo Pascal 7.0" В.В. Фаронова. Прочитал ее в еще более раннем возрасте (лет 10 или раньше даже) и всё понял. В книге дано приложение с хорошо структурированной справкой по всем функциям API, так что лезть куда-то еще абсолютно не нужно. В то же время есть понятное введение в язык.

"Perl. Специальный справочник" С. Холлзнера. Взял с собой на море и досконально изучил в свободное время. Минус в том, что справка разбросана по всей книге. В конце есть приложение, но там не всё.

Средняя книга — "Qt4: Программирование GUI на C++" Бланшет и Соммерфильд. Дано все необходимое для начала работы. Нет справочника, но в принципе всё, что нужно, есть в Qt Assistant (с радостью купил бы его распечатку).

Метки: code, books, бардак, perl, c++, qt. php | Комментировать[6] »

qposter

Dec 4th, 2008 (Thursday) 18:41

qposter — программа для легкого автоматического отправления HTML-форм.

С помощью нее можно выбрать страницу с нужной формой...

Выбрать нужную форму из списка...

Подредактировать данные...

И посмотреть на ответ сервера.

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

Для сборки требуется Qt >= 4.4.

Программа распостраняется на условиях GNU GPL v3.

Исходный код, github

Метки: code, qt, c++, git | Комментировать[2] »

сиплюсплюс

Oct 11th, 2008 (Saturday) 07:19

попытка написать языкдлявсего. Раскручен микрософтом, дабы быдлокодеры пугались синтаксиса и боялись выходить за пределы уютненьких кодогенерирующих ИДЕ. Некроманты пытаются поднять тело, делая инъекции Boost'еров, но с удовольствием писать на этом языке возможно, лишь обильно посыпая сахаром кодогенераторов.

Метки: c++, быдло | Комментировать[3] »

"Никогда" C++ edition

Aug 21st, 2008 (Thursday) 16:43

UPD: не "никогда", но стараться этого не делать
* Не хранить QMainWindow и вообще что-то постоянное в стеке.

Метки: code, c++ | Комментировать[8] »