Page 5 of 7

Re: Liza

Posted: Wed Jan 09, 2013 4:13 am
by Leency
Код в моей программе:
EBX.line_element.size = GetSize_(i); //в GetSize_(i) происходит затирание EBX, потому и не работает!! Я идиот...

lev
Спасибо огромное! Ты как всегда выручаешь меня из безвыходной ситуации :) Алсо твой пример с цветами очень помог мне разобраться как же они таки работают. И вуаля новая версия Еолайта с градиентами. И это только начало.

Albom
C-- такой С-- :)
И всё же в 99 случаях из 100 всё же виноват программист.

Re: Liza

Posted: Wed Jan 09, 2013 4:15 am
by Leency
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;
}

Re: Liza

Posted: Mon Jan 14, 2013 2:06 pm
by CleverMouse
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; ... } ... }

Re: Liza

Posted: Sat Jan 19, 2013 9:30 pm
by Akyltist
Как успехи на кодефронтлайн?

Re: Liza

Posted: Sun Jan 20, 2013 6:08 pm
by Leency
Я подсел на PHP и пишу сайт. Лиза пока что заморожена.

Re: Liza

Posted: Fri Feb 01, 2013 6:59 am
by Leency
В группе http://vk.com/kolibri_os есть подсказка что это за программа Лиза.

Re: Liza

Posted: Fri Feb 01, 2013 1:37 pm
by SoUrcerer
Сколько ни искал - не нашел.

Re: Liza

Posted: Fri Feb 01, 2013 2:52 pm
by yogev_ezra
SoUrcerer wrote:Сколько ни искал - не нашел.
+1

Re: Liza

Posted: Fri Feb 01, 2013 4:17 pm
by Leency
Подсказывать не буду :)

Re: Liza

Posted: Fri Feb 01, 2013 4:18 pm
by SoUrcerer
Однако, наблюдательные люди среди нас всё-таки есть!

Re: Liza

Posted: Fri Feb 01, 2013 4:32 pm
by hidnplayr
Leency: do you want us to guess what it is?

Re: Liza

Posted: Fri Feb 01, 2013 4:43 pm
by Leency
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.

Re: Liza

Posted: Fri Feb 01, 2013 4:48 pm
by hidnplayr
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 ;)

Re: Liza

Posted: Sat Feb 02, 2013 9:53 am
by srx
Блин, я искренне считал что лиза - это читалка rss

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

Posted: Tue Mar 12, 2013 7:13 pm
by Leency
Лиза увидела свет вместе с дистрибутивом KolibriN, но чувствую, что попробовали её единицы. Для лентяев я решил написать минимальный обзор Лизы крайней на данный момент версии 0.77.
liza_login.png
liza_login.png (5.19 KiB)
Viewed 10148 times
Вот такое окно встречает нас при открытии программы, только здесь уже идёт подключение. Поддерживаться должны все почтовые ящики, работающие по протоколу POP без шифрования - это yandex.ru, i.ua (email.ua и т.д.), mail.ru...
gmail.com не работает, т.к. использует шифрование.

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

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

Спасибо SoUrcerer за то, что объяснил как работать с сокетами, библиотеками и отладчиком.