Почтовый клиент Liza

...
  • lev wrote:Attempt to work with uninitialized heap!
    с инициализацией heap разбираться лень
    Достаточно добавить mem_init() в начало main().

    Если нету, вот код.

    Code: Select all

    dword mem_init()
    {
            $push    ebx
            $mov     eax, 68
            $mov     ebx, 11
            $int     0x40
            
            $pop     ebx
            return  EAX;
    }
    Из хаоса в космос
  • Leency wrote:Неужели Си не поддержвает такой код?
    Си не поддерживает. C++ поддерживает. На Си ровно то же самое получается примерно так:

    Code: Select all

    struct llist { ... };
    void llist_SetSizes(llist* a, int xx, int yy, int ww, int hh, int min_hh, int line_hh) { a->x = xx; a->y = yy; a->w = ww; ... }
    int llist_MouseScroll(llist* a, unsigned scroll_state) { if (scroll_state == 65535) { if (a->first == 0) return 0; ... } ... }
    
    Сделаем мир лучше!
  • Как успехи на кодефронтлайн?
  • Я подсел на PHP и пишу сайт. Лиза пока что заморожена.
    Из хаоса в космос
  • В группе http://vk.com/kolibri_os есть подсказка что это за программа Лиза.
    Из хаоса в космос
  • Сколько ни искал - не нашел.
  • SoUrcerer wrote:Сколько ни искал - не нашел.
    +1
  • Подсказывать не буду :)
    Из хаоса в космос
  • Однако, наблюдательные люди среди нас всё-таки есть!
  • Leency: do you want us to guess what it is?
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • hidnplayr
    I start this "game", because I want to tell you what it is. http://vk.com/kolibri_os?z=photo-489241 ... 8508%2Frev
    In chat I saw you write "but I need to finished those ethernet drivers, TCP, sockets, applications (new IRC client, VNC client, FTP server, ........)" So I afraid you'll start written mail program too, so it will be better to tell that Liza is a MailClient.
    Из хаоса в космос
  • I tought it was going to be a FTP client :D (combination of eolite and htmlv)
    Good luck with it, it will be very usefull.

    PS: I should not start to write more applications but finish those I already started ;)
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Блин, я искренне считал что лиза - это читалка rss
    Муравьиным спиртом советую натереть!
  • Лиза увидела свет вместе с дистрибутивом KolibriN, но чувствую, что попробовали её единицы. Для лентяев я решил написать минимальный обзор Лизы крайней на данный момент версии 0.77.
    liza_login.png
    liza_login.png (5.19 KiB)
    Viewed 9629 times
    Вот такое окно встречает нас при открытии программы, только здесь уже идёт подключение. Поддерживаться должны все почтовые ящики, работающие по протоколу POP без шифрования - это yandex.ru, i.ua (email.ua и т.д.), mail.ru...
    gmail.com не работает, т.к. использует шифрование.

    На скрине видна полоса прогресса. Логин и пароль сохраняется после закрытия программы в текстовый файл, пароль "шифруется" по base64.
    liza_opt.png
    liza_opt.png (7.19 KiB)
    Viewed 9629 times
    Можно задать и свои настройки.
    liza_mailbox.png
    liza_mailbox.png (18.77 KiB)
    Viewed 9629 times
    После подключения к серверу, мы входим в почтовый ящик. Письмо загружается при нажатии на него, процесс загрузки письма тоже отображается полосой прогресса. Размеры панелей отображающих список писем и само письмо можно менять, потянув мышкой за " = = = ".

    Что не рабоет:
    - нету предзагрузки заголовков писем
    - нет раскодировки base64 содержимого внутри письма
    - кривовато парсит заголовки
    - не работает смена кодировки письма
    - на кнопки Stop лучше не нажимать
    - Get и Send не работают.

    Спасибо SoUrcerer за то, что объяснил как работать с сокетами, библиотеками и отладчиком.
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 4 guests