Форум jimm.net.ru

  • Вы не зашли.

#1 2007-07-15 21:24:48

M@rsik
jimm-тестер
Откуда: Украина, Донецк
Зарегистрирован: 2007-07-09
Сообщений: 87
Модель телефона: Siemens CX75
Профиль  Вебсайт

Смайлики

Я всегда ставлю свои смайлы в джим. беру из квипа вместе с их кодами для взаимосовместимости.
Но меня волнует один вопрос по синтаксису в smiles.txt. Пробел там назначается знаком _
Чередование параметров - Пробел.
Но как установить именно знак _ я не могу понять. Для примера - в квипе есть смайл с кодом *DONT_KNOW*, но придя в джим этот код распознаётся как *DONT KNOW* и смайл не рисуется... Кто знает как установить подчёркивание?


Asus P5B, Intel® Core2Duo E8400@3.6Ghz, 2х2Gb DDR2 SDRAM PC-6400, Asus GeForce EN9800GT 1024Mb
Siemens CX75sw25, DCA-510 —> Патчи, включая ElfPack v2.3, FL-SWI v80725 —> Эльфы
PSP Slim&Lite Piano Black CFW 5.00 M33-6

Неактивен

 

#2 2007-07-16 18:29:24

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

M@rsik
никак. Если есть предложение как это можно сделать по твоему. Я постораюсь реальзовать это.


Кто ты? Чего ты хочешь?

Неактивен

 

#3 2007-07-17 13:35:48

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

Aspro, я полагаю, что тут особо много думать не надо ;-) может, лучше пробел вообще в смайлах не юзать? Как-то глупо получается: одно обозначает другое, другое-третье, как по цепочке, а пробел на выводе нигде и не используется... А если сделать именно так, что подчеркивание обозначает подчеркивание, а пробел-разделение самих кодов... Вроде бы так проще всего сделать :-) или я что-то пропустил? Ведь в том же самом qip, да и в любом клиенте схема именно такая...


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#4 2007-07-17 17:39:59

M@rsik
jimm-тестер
Откуда: Украина, Донецк
Зарегистрирован: 2007-07-09
Сообщений: 87
Модель телефона: Siemens CX75
Профиль  Вебсайт

Re: Смайлики

Ну да, я тоже предложил бы именно такой вариант, когда "что пишешь то и видишь")
Только разделение может не пробелом а запятой, т.к в описании смайлика иногда 2 слова хочется написать а придётся юзать подчерк


Asus P5B, Intel® Core2Duo E8400@3.6Ghz, 2х2Gb DDR2 SDRAM PC-6400, Asus GeForce EN9800GT 1024Mb
Siemens CX75sw25, DCA-510 —> Патчи, включая ElfPack v2.3, FL-SWI v80725 —> Эльфы
PSP Slim&Lite Piano Black CFW 5.00 M33-6

Неактивен

 

#5 2007-07-17 19:54:15

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

В принципе, согласен.
Кстати,не подскажете, в какой кодепаге написан файл smiles.txt? Я пробовал писать названия русскими буквами-кракозябрики вместо букв появляются в описании в джимме... Варианта 2-либо не та кодировка, либо сам джимм не держит русских описаний... Но я больше склоняюсь к 1


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#6 2007-07-17 21:12:31

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

кодировка текста UTF8


Кто ты? Чего ты хочешь?

Неактивен

 

#7 2007-07-18 17:28:11

M@rsik
jimm-тестер
Откуда: Украина, Донецк
Зарегистрирован: 2007-07-09
Сообщений: 87
Модель телефона: Siemens CX75
Профиль  Вебсайт

Re: Смайлики

её можно как-то изменить?
я хотел написать о русских описаниях, но решил что не очень значительно, но раз уж написали.... smile)


Asus P5B, Intel® Core2Duo E8400@3.6Ghz, 2х2Gb DDR2 SDRAM PC-6400, Asus GeForce EN9800GT 1024Mb
Siemens CX75sw25, DCA-510 —> Патчи, включая ElfPack v2.3, FL-SWI v80725 —> Эльфы
PSP Slim&Lite Piano Black CFW 5.00 M33-6

Неактивен

 

#8 2007-07-19 11:44:01

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

Да, по этому поводу опять появилась пара вопросов. Кодировка utf8 или java utf8, unix line breaks нужно включать или нет? Я в принципе пробовал все 4 варианта,ни один не катит...
Насколько я знаю по опыту,манифесты сохраненные в utf8 делают джар "неправильным"... Java utf 8 в этом случае спасает. А вот с описанием смайлов ниче не выходит,либо кракозябрики, либо пустота... 3.Ы. Редактировал софтинками Yedit и xplore (Symbian)


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#9 2007-07-20 03:28:53

iMiKE
Тестер в отставке
Откуда: Novosibirsk
Зарегистрирован: 2007-04-16
Сообщений: 63
Профиль  Вебсайт

Re: Смайлики

Мо моему опыту общения с джимом, с его реверсивной инженерией, с ковырянием файлов истории, обычный UTF-8
Кстати, где-то валяется мой проект батчевого конвертирования RMSDB SIEMENS x65/x75 в файлы истории любого формата (text, icq5, icqlite, qip, miranda, rnq...), надо будет поднять, что ли...

Неактивен

 

#10 2007-07-20 06:20:52

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

iMiKE, пасиба... Но всё равно не пашет :-( никто не пришлет файлик с описанием смайлов из стандартной комплектации на русском языке? ;-)


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#11 2007-07-20 08:12:44

Ale}{(is)
Джимогляд и Хэлперовод
Зарегистрирован: 2007-03-24
Сообщений: 601
Модель телефона: Siemens CSL65 sw53 + Nokia E51-1
Профиль  Вебсайт

Re: Смайлики

aspro написал:

кодировка текста UTF8

Здесь aspro к сожалению не прав.
Взглянув на исходники чтения строки из файла smiles.txt:

static boolean readStringFromStream(StringBuffer buffer, DataInputStream stream) throws IOException, EOFException {
    byte chr;
    boolean space = false;
    buffer.setLength(0);
    for (;;) {
        chr = stream.readByte();
        if ((chr == ' ') || (chr == '\n') || (chr == '\t')) break;
        if (chr == '_') {
            chr = ' ';
        }
        if (chr >= ' ') {
            buffer.append((char)chr);
        }
    }
    return (chr == '\n');
}

Можно заметить, что чтение идёт побайтно, а не посимвольно, следовательно для поддержки мультибайтных символов эту функцию нужно переписать. А пока русские названия в файле smiles.txt использовать нельзя


[img]http://promo.jimm.net.ru/userbars/animated/mrim/2.gif[/img]
Siemens CSL65 sw53 + Nokia E51(05) RM-244 fw200.04.36

Carpe diem! Carpent tua poma nepotes!
// Живи сегодняшним днем! Пожнут твои плоды потомки! (лат.)

Неактивен

 

#12 2007-07-20 10:52:31

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

Ale}{(is) написал:

aspro написал:

кодировка текста UTF8

Здесь aspro к сожалению не прав.
Взглянув на исходники чтения строки из файла smiles.txt:

static boolean readStringFromStream(StringBuffer buffer, DataInputStream stream) throws IOException, EOFException {
    byte chr;
    boolean space = false;
    buffer.setLength(0);
    for (;;) {
        chr = stream.readByte();
        if ((chr == ' ') || (chr == '\n') || (chr == '\t')) break;
        if (chr == '_') {
            chr = ' ';
        }
        if (chr >= ' ') {
            buffer.append((char)chr);
        }
    }
    return (chr == '\n');
}

Можно заметить, что чтение идёт побайтно, а не посимвольно, следовательно для поддержки мультибайтных символов эту функцию нужно переписать. А пока русские названия в файле smiles.txt использовать нельзя

Блин... Вот и вся разгадка насчёт пробела и подчёркивания... Подчёркивание банально заменяется на пробел...
Товарищи - программисты! Переделайте этот кусок кода!
Тут даже переменная space заведена, как я понимаю, для учёта пробелов...
Убираем кусок

                        if (chr == '_') {
            chr = ' ';
        }

Заменяем строку if ((chr == ' ') || (chr == '\n') || (chr == '\t')) break;
на if ((chr == '\n') || (chr == '\t')) break;

И производим учёт => если (chr == ' ') и space == false, то
space == true;
chr = ''

если (chr == ' ') и space == true, то
space == false;
break;

Отдельно добавим код, что если chr <> ' ', а space == true, то buffer.append((char)' ');

Конечно, это очень сыро + я не знаю синтаксиса языка Java, но, надеюсь, идея понятна:

В текстовом файле smiles.txt заменяем все пробелы на двойные пробелы и можно забыть о проблеме пробела/подчёркивания в смайлах...
Если, конечно, кому-нибудь в голову не взбредёт в смайлы по два пробела добавлять :)

Отредактировано CEB@ (2007-07-20 10:54:03)


Samsung Galaxy S5 Dual Sim

Неактивен

 

#13 2007-07-20 11:07:24

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

В общем, я так представляю себе код этой процедуры:


static boolean readStringFromStream(StringBuffer buffer, DataInputStream stream) throws IOException, EOFException {
    byte chr;
    boolean space = false;
    buffer.setLength(0);
    for (;;) {
        chr = stream.readByte();
        if ((chr == '\n') || (chr == '\t')) break;
        if ((chr == ' ') {
            if (space == true) {
                  space = false;
                  break;
            }
            else {
                  chr = '';
                  space = true;
            }
        }
        if ((chr > ' ')and(space == true)) {
            buffer.append((char)' '); 
            space = false;       
        }
        if (chr >= ' ') {
            buffer.append((char)chr);
        }
    }
    return (chr == '\n');
}


Только надо проверить синтаксис if..else и заменить and на что надо...
+возможно, может не работать строка buffer.append((char)' ');


Samsung Galaxy S5 Dual Sim

Неактивен

 

#14 2007-07-20 15:25:04

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

Ну, и smiles.txt должен иметь вид:

25
0  O:-)  O:-)
1  :-)  :-)  :)  :-))  :))  =)  =))  ))  )))
2  :-(  :-(  :(  :-((  :((  =(  =((  ((  (((

а не

25
0 O:-) O:-)
1 :-) :-) :) :-)) :)) =) =)) )) )))
2 :-( :-( :( :-(( :(( =( =(( (( (((


Samsung Galaxy S5 Dual Sim

Неактивен

 

#15 2007-07-20 17:17:58

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

CEB@
есть пара нюансов.
1) 2 пробела можно перепутать с табом (да и вообще с одним пробелом) => многие просто не поймут этого
2) уже создано очень большое количество наборов смайликов, что бы их переделывать.


Кто ты? Чего ты хочешь?

Неактивен

 

#16 2007-07-20 23:01:10

M@rsik
jimm-тестер
Откуда: Украина, Донецк
Зарегистрирован: 2007-07-09
Сообщений: 87
Модель телефона: Siemens CX75
Профиль  Вебсайт

Re: Смайлики

а если заменить два пробела на запятую? помоему это более приемлемо...


Asus P5B, Intel® Core2Duo E8400@3.6Ghz, 2х2Gb DDR2 SDRAM PC-6400, Asus GeForce EN9800GT 1024Mb
Siemens CX75sw25, DCA-510 —> Патчи, включая ElfPack v2.3, FL-SWI v80725 —> Эльфы
PSP Slim&Lite Piano Black CFW 5.00 M33-6

Неактивен

 

#17 2007-07-21 07:29:39

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

Тогда изменение кода вообще халява:


static boolean readStringFromStream(StringBuffer buffer, DataInputStream stream) throws IOException, EOFException {
    byte chr;
    boolean space = false;
    buffer.setLength(0);
    for (;;) {
        chr = stream.readByte();
        if ((chr == ',') || (chr == '\n') || (chr == '\t')) break;
        if (chr >= ' ') {
            buffer.append((char)chr);
        }
    }
    return (chr == '\n');
}

Добавлено спустя     3 минуты   28 секунд:

Кстати, в QIP файл _define.ini именно так сделан. Единственное отличие - там не указывается в начале файла число смайлов (по-сути, бессмысленная строка)

Отредактировано CEB@ (2007-07-21 07:33:40)


Samsung Galaxy S5 Dual Sim

Неактивен

 

#18 2007-07-21 08:03:21

M@rsik
jimm-тестер
Откуда: Украина, Донецк
Зарегистрирован: 2007-07-09
Сообщений: 87
Модель телефона: Siemens CX75
Профиль  Вебсайт

Re: Смайлики

Вот-вот, я же как раз исходил из аналогии с квиповым дефайном smile


Asus P5B, Intel® Core2Duo E8400@3.6Ghz, 2х2Gb DDR2 SDRAM PC-6400, Asus GeForce EN9800GT 1024Mb
Siemens CX75sw25, DCA-510 —> Патчи, включая ElfPack v2.3, FL-SWI v80725 —> Эльфы
PSP Slim&Lite Piano Black CFW 5.00 M33-6

Неактивен

 

#19 2007-07-21 13:48:12

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

Зачем морочиться с двойными пробелами? =-0 неужели трудно сделать по моей схеме: подчеркивание=подчеркивание, пробел=разделение кодов! Пока что я не услышал ни одного аргумента против... Вместо этого предлагается более геморный для юзера вариант... :-)


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#20 2007-07-21 19:11:29

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

-=Raider=- написал:

Зачем морочиться с двойными пробелами? =-0 неужели трудно сделать по моей схеме: подчеркивание=подчеркивание, пробел=разделение кодов! Пока что я не услышал ни одного аргумента против... Вместо этого предлагается более геморный для юзера вариант... :-)

Не катит. Пробел во многих смайлах есть. Нужно что-то другое. Типа двойного пробела или запятой или ещё что-нибудь


Samsung Galaxy S5 Dual Sim

Неактивен

 

#21 2007-07-21 22:51:56

M@rsik
jimm-тестер
Откуда: Украина, Донецк
Зарегистрирован: 2007-07-09
Сообщений: 87
Модель телефона: Siemens CX75
Профиль  Вебсайт

Re: Смайлики

да запятую поставить и всё, чё тут ещё думать.


Asus P5B, Intel® Core2Duo E8400@3.6Ghz, 2х2Gb DDR2 SDRAM PC-6400, Asus GeForce EN9800GT 1024Mb
Siemens CX75sw25, DCA-510 —> Патчи, включая ElfPack v2.3, FL-SWI v80725 —> Эльфы
PSP Slim&Lite Piano Black CFW 5.00 M33-6

Неактивен

 

#22 2007-07-22 15:32:45

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

CEB@ написал:

-=Raider=- написал:

Зачем морочиться с двойными пробелами? =-0 неужели трудно сделать по моей схеме: подчеркивание=подчеркивание, пробел=разделение кодов! Пока что я не услышал ни одного аргумента против... Вместо этого предлагается более геморный для юзера вариант... :-)

Не катит. Пробел во многих смайлах есть. Нужно что-то другое. Типа двойного пробела или запятой или ещё что-нибудь

примеры в студию! wink
ну а в принципе если действительно пробелом не обойтись, то конечно лучше запятую, так понятнее.


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#23 2007-07-22 20:33:22

M@rsik
jimm-тестер
Откуда: Украина, Донецк
Зарегистрирован: 2007-07-09
Сообщений: 87
Модель телефона: Siemens CX75
Профиль  Вебсайт

Re: Смайлики

-=Raider=- написал:

примеры в студию! wink

*THUMBS UP*, *IN LOVE* – это касается совместимости с квипом. Ну и в других клиентах тоже могут существовать такие коды.


Asus P5B, Intel® Core2Duo E8400@3.6Ghz, 2х2Gb DDR2 SDRAM PC-6400, Asus GeForce EN9800GT 1024Mb
Siemens CX75sw25, DCA-510 —> Патчи, включая ElfPack v2.3, FL-SWI v80725 —> Эльфы
PSP Slim&Lite Piano Black CFW 5.00 M33-6

Неактивен

 

#24 2007-07-23 10:37:50

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

Понятно. Тоже очень смахивает на проблему с dont know в этом джимме))) ну да ладно, главное-подчеркивание сделать, а уж разделитель-один фиг, какой он будет...


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#25 2007-07-27 19:00:41

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

Итак формат файла smiles.txt изменен.
Прикладываю контвертер из старого формата в новый.
Внимание!!! конвертер на перле.
Все желающие могут написать свой конвертерwink и выложить сюда.


Кто ты? Чего ты хочешь?

Неактивен

 

#26 2007-07-27 21:34:22

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

Спасибо, наконец  это свершилось smile
3 года ждал)))

З.Ы.
Не прикрепить файлы sad

Отредактировано CEB@ (2007-07-28 00:26:19)


Samsung Galaxy S5 Dual Sim

Неактивен

 

#27 2007-07-28 05:30:39

Ale}{(is)
Джимогляд и Хэлперовод
Зарегистрирован: 2007-03-24
Сообщений: 601
Модель телефона: Siemens CSL65 sw53 + Nokia E51-1
Профиль  Вебсайт

Re: Смайлики

CEB@ написал:

Спасибо, наконец  это свершилось smile
3 года ждал)))

З.Ы.
Не прикрепить файлы sad

Как обычно... aspro видимо права настаивать не учили ;-) Ему же админу всегда все разрешено :-) Пофиксил


[img]http://promo.jimm.net.ru/userbars/animated/mrim/2.gif[/img]
Siemens CSL65 sw53 + Nokia E51(05) RM-244 fw200.04.36

Carpe diem! Carpent tua poma nepotes!
// Живи сегодняшним днем! Пожнут твои плоды потомки! (лат.)

Неактивен

 

#28 2007-07-28 08:24:10

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

Вот, написал простенькие приложения для преобразования smiles.txt smile

1) smiles.zip - В архиве простейшее консольное прилжение, просто преобразующее файл smiles.txt. На выходе - smiles_new.txt
    Просто кидаем программу в папку с текстовиком, запускаем и получаем результат.

2) smiles_GUI.rar - В архиве GUI приложение. Имеет ту же функцию преобразования + добавлена возможность замены каких-то строк. Полезно,
    если занимаешься массовой переделкой файлов. Шаблон для замены хранится в файле from_to.txt. Слова записаны через запятую посторочно.
    Т.е., если в первой строке THUMBS_UP,THUMBS UP, то это значит, что THUMBS_UP будет заменено на THUMBS UP. Если надо заменить название, то пишем его в ковычках. Пример: ":-)","Улыбка". Отредактировать этот файл можно как вручную, так и из самой программы. После подготовки к редактированию ложим smiles.txt в папку с программой и жмём Go!!!
На выходе получаем smiles_new.txt В архиве с программой уже лежит файл from_to.txt со следующими шаблонами:

THUMBS_UP => THUMBS UP
thumbs_up => thumbs up
IN_LOVE => IN LOVE
in_love => in love
"O:-)" => "Ангел"
":-)" => "Улыбка"

Надеюсь, всё хорошо разъяснил smile

И последнее: не судите за программу smile Писал навскидку, многое не учитывал:) Главное, свою основную функцию выплняет smile

Добавлено спустя     5 минут   10 секунд:
И ещё: странный глюк форума: нельзя прикрепить два файла с одним разрешением... Пришлось делать архив RAR...

Отредактировано CEB@ (2007-07-28 08:30:05)


Samsung Galaxy S5 Dual Sim

Неактивен

 

#29 2007-07-28 09:18:17

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

И если кому надо, мой собственный шаблон для замен


Samsung Galaxy S5 Dual Sim

Неактивен

 

#30 2007-07-30 10:30:10

Mr. Hammett
Тестер в отставке
Откуда: Архангельск
Зарегистрирован: 2007-07-30
Сообщений: 12
Профиль

Re: Смайлики

не могу скачать проги через оперу. но это ладно. я менял формат своих смайлов (190 штук) под новый.залил их в jimm, но он их не видит. в чем проблема? ошибок в smiles.txt нет


Am I Evil? Yes I am.
siemens m65 (m66) sw50+patches

Неактивен

 

#31 2007-08-03 10:54:49

iMiKE
Тестер в отставке
Откуда: Novosibirsk
Зарегистрирован: 2007-04-16
Сообщений: 63
Профиль  Вебсайт

Re: Смайлики

СЕВА - поделись, плиз, кодом своей программы, я под MSVC++ её компильну с оптимизацией и защитой, плиз...

Неактивен

 

#32 2007-08-03 17:21:56

CEB@
jimm-тестер
Откуда: г.Санкт-Петербург
Зарегистрирован: 2007-07-19
Сообщений: 393
Модель телефона: Samsung Galaxy S5 Dual Sim
Профиль

Re: Смайлики

iMiKE написал:

СЕВА - поделись, плиз, кодом своей программы, я под MSVC++ её компильну с оптимизацией и защитой, плиз...

она на делфи написана smile да и код не сложный... если очень надо, выложуsmile


Samsung Galaxy S5 Dual Sim

Неактивен

 

#33 2007-08-04 07:16:44

pnevski
Пользователь
Зарегистрирован: 2007-08-02
Сообщений: 9
Профиль

Re: Смайлики

Про сервис конвертации старых smiles.txt в новые: почему то принудитель удаляется знак \ и ещё в готовом варианте в ручную приходиться удалюсь знак _ в обозначении смайла, ща он удаляется только в названии.


6120 classik

Неактивен

 

#34 2007-08-04 07:36:30

Ale}{(is)
Джимогляд и Хэлперовод
Зарегистрирован: 2007-03-24
Сообщений: 601
Модель телефона: Siemens CSL65 sw53 + Nokia E51-1
Профиль  Вебсайт

Re: Смайлики

pnevski написал:

Про сервис конвертации старых smiles.txt в новые: почему то принудитель удаляется знак \ и ещё в готовом варианте в ручную приходиться удалюсь знак _ в обозначении смайла, ща он удаляется только в названии.

Приложи файл, на котором можно потренироваться, исправлю.


[img]http://promo.jimm.net.ru/userbars/animated/mrim/2.gif[/img]
Siemens CSL65 sw53 + Nokia E51(05) RM-244 fw200.04.36

Carpe diem! Carpent tua poma nepotes!
// Живи сегодняшним днем! Пожнут твои плоды потомки! (лат.)

Неактивен

 

#35 2007-09-28 14:28:01

DNBass
Тестер в отставке
Откуда: КМВ
Зарегистрирован: 2007-09-05
Сообщений: 18
Профиль

Re: Смайлики

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


-SE w810i-

Неактивен

 

#36 2007-10-31 07:10:22

vorozha
Пользователь
Зарегистрирован: 2007-10-31
Сообщений: 3
Профиль

Re: Смайлики

Наверно, это не ошибка. Возможно так работают все моды Jimma.
Файл smile.txt. После названия смайла в строке приводятся варианты его написания. При выборе этого смайла, берется первое описание из строки. А при получении смайла описание выбирается из всех вариантов.
Т.е. я отправляю кому-нибудь смайл, и если его описание у моего контакта стоит не первым (а смайл такой есть), то и смайл не доходит.

Можно ли создать такой smile.txt или как то изменить мод, чтобы смайлы были универсальными?

Неактивен

 

#37 2007-10-31 14:17:48

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

vorozha, интересный ворпос. А ты случаем не думал своему собеседнику дать свой набор смайлов? Или взять его? Все в твоих руках.


Кто ты? Чего ты хочешь?

Неактивен

 

#38 2007-10-31 14:25:29

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

Смайл не доходит-очень интересная фраза!


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#39 2007-10-31 16:33:54

vorozha
Пользователь
Зарегистрирован: 2007-10-31
Сообщений: 3
Профиль

Re: Смайлики

-=Raider=-
Приходит только его описание.

aspro
А если контактов не один, и у всех разные: ICQ, QIP, Jimm и тому подобные? И у всех разные описания смайлов?

Неактивен

 

#40 2007-10-31 16:55:03

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

Естественно у всех разные.
Между прочим не один смайл не передается. Всегда передается только "его описание". А вот принимающая сторона делает что хочет. Захочет сделает из этого смайлик, а не захочет оставит как есть. И причем сдесь джим я не понял.
Вообщем не хочешь в джиме пакет смайликов менять, обращайся в Mirabillis, QIP и тому подобным. И проси каждого сделать одинаковые смайлы.


Кто ты? Чего ты хочешь?

Неактивен

 

#41 2007-10-31 18:28:14

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

vorozha, смайлы сами по себе не передаются. Передается лишь текст. А вот в клиенте принимающего человека этот текст (если есть техническая возможность) преобразовывается в картинку, т.е. прога видит комбинацию символов и вместо них рисует картинку. Надеюсь, ты это и так знаешь, просто сказал криво smile

как вариант решения проблемы (хотя я лично никогда ее не замечал, клиенты стараются использовать одну и ту же карту уже существующих смайлов) могу предложить такой вариант-для начала изучаешь, на каком клиенте какие смайлы как обозначены. Затем в смайловом изображении в джимме копируешь те смайлики, которые планируется отправлять на клиенты с разными обозначениями. И в карте смайлов этим копиям присваиваешь первые значения в строке именно те, при отправке которых на машине принимающего будут отображаться нормальные смайлики-картинки. Пример: рисуешь подряд 2 одинаковых смайлика дон'т ноу, в карте на первый смайл пишешь *DONT_KNOW*, на второй *DONT KNOW*, и на разные клиенты отправляй один из них. Разумеется, в карте в описании тоже не забудь вынести имя клиента, на который планируется отправка smile
а вообще имхо чем так париться, лучше набирать слова вручную...


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#42 2007-10-31 20:00:41

vorozha
Пользователь
Зарегистрирован: 2007-10-31
Сообщений: 3
Профиль

Re: Смайлики

Спасибо за оперативные ответы! Я в принципе и сам об этом догадался smile
А в целом ваш мод очень и очень нравится. До этого юзал Джимм от Xattab, потом ушел на CorePager.
А теперь являюсь приверженцем вашей работы. Огромное вам спасибо!!!!

Неактивен

 

#43 2007-11-03 10:35:05

x4ex
Пользователь
Зарегистрирован: 2007-09-22
Сообщений: 14
Профиль

Re: Смайлики

Я перебрал smiles.txt для варианта со 192-мя квиповскими смайлами. Там были дублирующиеся описания смайлов и несовместимости с квипом. Сейчас вроде все исправил. Если надо, могу выложить файл.


Nokia 6630 v 6.03.40

Неактивен

 

#44 2007-11-03 16:52:50

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

x4ex, конечно надо;) только выложи плиз в "ресурсы для конструктора".


Кто ты? Чего ты хочешь?

Неактивен

 

#45 2007-11-06 07:21:31

leoKL
Пользователь
Откуда: Черновцы, УКРАИНА
Зарегистрирован: 2007-11-03
Сообщений: 39
Профиль

Re: Смайлики

Привет! Столкнулся с проблеммой-смайлы от АСПРО и ХАТТАВА не совместимы в основной массе! есть разница ТХТ файле. У ХАТТАВовской версии более расширено обозначение смайла... можно ли собрать в кучу сделать универсальную? я пробовал дописать ТХТ файл, не работет все равно sad. я выкладываю оба варианта, может что выйдет. Конвертет выдает ошибку синтаксиса.... Вложил в первом файл от ХАТТАБовского джима. Там и графика доработата

Отредактировано leoKL (2007-11-06 07:27:47)


Прикрепленные файлы:
Attachment Icon 190_2.rar, Размер: 103,327 байт, Скачано: 489
Attachment Icon 190_AsPRO.rar, Размер: 61,125 байт, Скачано: 464

тело СЕ к790    :-) нет ничего не возможного! ... Насколько сильно ваше желание?

Неактивен

 

#46 2007-11-06 19:25:25

aspro
Прохожий
Зарегистрирован: 2007-03-24
Сообщений: 1768
Модель телефона: nokia 6233 & 5530
Профиль  Вебсайт

Re: Смайлики

leoKL, ниче не понял.
Вообщем попробуй заменить запятую на пробел (те привести к старому формату) и прогнать файл через конвертер.


Кто ты? Чего ты хочешь?

Неактивен

 

#47 2007-11-07 18:33:49

leoKL
Пользователь
Откуда: Черновцы, УКРАИНА
Зарегистрирован: 2007-11-03
Сообщений: 39
Профиль

Re: Смайлики

aspro написал:

leoKL, ниче не понял.
Вообщем попробуй заменить запятую на пробел (те привести к старому формату) и прогнать файл через конвертер.

Не в єтом дело, смотри разницу -
вот пример того что я сделал :
22  "Don't Know"    *DONT_KNOW*, *DONT KNOW*, *DONTKNOW*, *UNKNOWN*,

у тебя
22  "Don't Know"    *DONT_KNOW*, *DONTKNOW*, *UNKNOWN*
у ХаТТаВа
22, Don't Know, *DONT_KNOW*, *DONT KNOW*, *UNKNOWN*
то есть разница не в запитых, а в коде смайла... и у ХаТТаВа было больше кодов в описании одного  смайла, короче, проверил, супер!

- Сегодня собрал в ФОТОШОПЕ все смайлы что знал... вот то что вышло 191 смайл, ТХТ файл тоже обработан. Предлагаю выложить эго на КОНСТРУКТОР!

Отредактировано leoKL (2007-11-10 20:08:45)


Прикрепленные файлы:
Attachment Icon Sm_Ob_191.rar, Размер: 45,758 байт, Скачано: 479

тело СЕ к790    :-) нет ничего не возможного! ... Насколько сильно ваше желание?

Неактивен

 

#48 2007-11-09 14:39:19

D_K_
Пользователь
Зарегистрирован: 2007-11-03
Сообщений: 21
Профиль

Re: Смайлики

В основном происходят нестыковки из-за нижнего подчеркивания. В одних программах смайлы описаны с ним, в других наоборот без него. Добавить то можно себе оба варианта (чтобы и то и другое давало картинку), а вот что отсылать, чтобы у собеседника она тоже появилась? Например: *DONT_KNOW* или *DONT KNOW* ? Есть ли какое-то общепринятое обозначение (типа по умолчанию все смайлы ожидаются без нижнего подчеркивания или какие обязательно подчеркиваются, а какие нет)? Взять тот же qip. THUMBS UP, IN LOVE но почему то DONT_KNOW (а не DONT KNOW).

Неактивен

 

#49 2007-11-10 04:17:30

-=Raider=-
Грозный модератор
Зарегистрирован: 2007-06-25
Сообщений: 594
Профиль

Re: Смайлики

Общепринятых, разумеется, нет. Каждый делает то, что хочет smile просто ещё к этому авторы обычно добавляют возможность самому вносить какие-то изменения, например, хоть в ту же карту смайлов... Выход-менять карты на локальных клиентах либо давить на авторов smile второе сложнее)))


И взял Бог у Программиста кость, в которой не было мозга, и создал из неё  Пользователя...
© "Сеть"
-----
Неужели это опять я?..

Неактивен

 

#50 2007-12-17 18:14:10

Goga
Пользователь
Зарегистрирован: 2007-12-17
Сообщений: 5
Профиль

Re: Смайлики

Всем привет.Есть такая проблема в этом моде-картинки в смайлах(пакет со 192 картинками)определяются криво.Например :-[] или он ещё называется Out, рисуется картинка Red т.е. :-[, а потом ].Такой глюк со всеми смайлами у которых в коде одинаковые элементы

Неактивен

 

#51 2007-12-17 18:33:51

leoKL
Пользователь
Откуда: Черновцы, УКРАИНА
Зарегистрирован: 2007-11-03
Сообщений: 39
Профиль

Re: Смайлики

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

Отредактировано leoKL (2007-12-17 18:36:43)


Прикрепленные файлы:
Attachment Icon 197 As.rar, Размер: 47,554 байт, Скачано: 437

тело СЕ к790    :-) нет ничего не возможного! ... Насколько сильно ваше желание?

Неактивен

 

#52 2007-12-19 10:38:43

k08a
Пользователь
Откуда: Краснодар
Зарегистрирован: 2007-12-15
Сообщений: 10
Профиль

Re: Смайлики

мдааа....  а вот файл в поисках смайла парсится не по строчно ли... и, чиста случайно, поиск по шаблону раньше находит не :-[  ,чиста, потому как он первее встречается и соответственно делается замена и поиск уж наверное прекращается...  ребята думайте сначала, потом пробуйте и потом жалуйтесь... это не глюк, это фича !!!

Неактивен

 

#53 2007-12-20 06:01:37

Goga
Пользователь
Зарегистрирован: 2007-12-17
Сообщений: 5
Профиль

Re: Смайлики

k08a написал:

мдааа....  а вот файл в поисках смайла парсится не по строчно ли... и, чиста случайно, поиск по шаблону раньше находит не :-[  ,чиста, потому как он первее встречается и соответственно делается замена и поиск уж наверное прекращается...  ребята думайте сначала, потом пробуйте и потом жалуйтесь... это не глюк, это фича !!!

Скорее всего так оно и есть,а как это исправить?

Неактивен

 

#54 2007-12-20 08:00:23

k08a
Пользователь
Откуда: Краснодар
Зарегистрирован: 2007-12-15
Сообщений: 10
Профиль

Re: Смайлики

О_о
Goga берешь файл и наглядно определяешь какой смайл включает в себя какой и более сложные смайлы ставишь раньше.
И так, для наглядности, рассмотрим пример :-[ и :-[] вполне очевидно, что при получении клиентом смайла :-[] модуль, отвечающий за прорисовку смайлов, более вероятно строку из файла смайлс.тхт будет разбирать по байтно, как это было замечено ранее,  если в файле строка со смайлом :-[ стоит выше или первее, что собственно равнозначно, то более вероятно, что проверка закончится после найденного совпадения :-[ т.к. модуль понятия не имеет, что где-то ниже есть строка со смайлом :-[], он нашел сопадение :-[  и на это закончил свою работу, что вполне логично. Следовательно чтоб подобное не повторялось, необходимо в файле смайлс.тхт поменять местами строки со смайлами :-[] и :-[, что в последствии скажется на том, что будет замечено, что смайлы, точнее именно картинки будут не соответствовать и придется еще менять файл смайлс.пнг дабы поменять местами картинки смайлов,  так будет красивее и нагляднее... хотя если в файле смайлс.тхт поменять номерки смайлов, то можно, думаю, избежать редактирования пнг файла, но тогда в тхт файле будет не очень неупорядоченная последовательность и добавление смайлов в последствии затруднено и в конце концов, не аккуратненько как-то.

Неактивен

 

#55 2007-12-20 11:07:49

AK47
Пользователь
Зарегистрирован: 2007-12-20
Сообщений: 11
Профиль

Re: Смайлики

может просто пересортировать смайлы в порядке убываниях их длинны, я имею ввиду длинну в символах, на пример :-[] - 4 :-[ - 3

Неактивен

 

#56 2007-12-20 12:07:22

k08a
Пользователь
Откуда: Краснодар
Зарегистрирован: 2007-12-15
Сообщений: 10
Профиль

Re: Смайлики

AK47 собственно говоря вкратце ты сказал тоже самое smile только их картинкb не забудь пересортировать тоже... думаю с этим отлично справится rand()

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

Неактивен

 

#57 2007-12-20 17:51:19

Goga
Пользователь
Зарегистрирован: 2007-12-17
Сообщений: 5
Профиль

Re: Смайлики

k08a написал:

О_о
Goga берешь файл и наглядно определяешь какой смайл включает в себя какой и более сложные смайлы ставишь раньше.
И так, для наглядности, рассмотрим пример :-[ и :-[] вполне очевидно, что при получении клиентом смайла :-[] модуль, отвечающий за прорисовку смайлов, более вероятно строку из файла смайлс.тхт будет разбирать по байтно, как это было замечено ранее,  если в файле строка со смайлом :-[ стоит выше или первее, что собственно равнозначно, то более вероятно, что проверка закончится после найденного совпадения :-[ т.к. модуль понятия не имеет, что где-то ниже есть строка со смайлом :-[], он нашел сопадение :-[  и на это закончил свою работу, что вполне логично. Следовательно чтоб подобное не повторялось, необходимо в файле смайлс.тхт поменять местами строки со смайлами :-[] и :-[, что в последствии скажется на том, что будет замечено, что смайлы, точнее именно картинки будут не соответствовать и придется еще менять файл смайлс.пнг дабы поменять местами картинки смайлов,  так будет красивее и нагляднее... хотя если в файле смайлс.тхт поменять номерки смайлов, то можно, думаю, избежать редактирования пнг файла, но тогда в тхт файле будет не очень неупорядоченная последовательность и добавление смайлов в последствии затруднено и в конце концов, не аккуратненько как-то.

Спасибо,будет время попробую.Если че-нидь получится выложу

Неактивен

 

#58 2007-12-20 18:47:04

Goga
Пользователь
Зарегистрирован: 2007-12-17
Сообщений: 5
Профиль

Re: Смайлики

Переделал,вроде все работает нормально.Также переделал некоторые коды чтобы в Qip понятно было.Выкладываю если кому нужно


Прикрепленные файлы:
Attachment Icon SM191.rar, Размер: 54,751 байт, Скачано: 454

Неактивен

 

#59 2007-12-25 06:14:56

k08a
Пользователь
Откуда: Краснодар
Зарегистрирован: 2007-12-15
Сообщений: 10
Профиль

Re: Смайлики

вот собственно говоря "а ларчик просто открывался" smile

Неактивен

 

#60 2008-12-24 07:56:32

osincev
Пользователь
Зарегистрирован: 2008-12-08
Сообщений: 32
Модель телефона: SE W380i
Профиль

Re: Смайлики

Люди! Помогите пожалуйста вставить эти PNG смайлы в jimm, у самого не получается! ПОЖАЛУЙСТА!
нужно всего лишь в приложенный jimm вставить приложенные смайлы!


Прикрепленные файлы:
Attachment Icon Jimm.jar, Размер: 392,012 байт, Скачано: 435

Неактивен

 

#61 2008-12-24 08:20:42

osincev
Пользователь
Зарегистрирован: 2008-12-08
Сообщений: 32
Модель телефона: SE W380i
Профиль

Re: Смайлики

Неактивен

 

#62 2008-12-24 19:03:06

Mysticism
Модератор
Откуда: Lipetsk
Зарегистрирован: 2007-04-26
Сообщений: 527
Модель телефона: Siemens M65, Siemens S75, Nokia 6303c, SE K770i, SE x8 (Android 2.1)
Профиль

Re: Смайлики

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

Неактивен

 

#63 2008-12-25 14:32:18

osincev
Пользователь
Зарегистрирован: 2008-12-08
Сообщений: 32
Модель телефона: SE W380i
Профиль

Re: Смайлики

В этом то все и дело! Я же попросил, выложил асю, вставте пожалуйста эти смайлы в jimm , он на 4 странице! В допозит залил потому что качество интернета не позволяет в форум отсылать!

Неактивен

 

#64 2008-12-25 14:47:59

osincev
Пользователь
Зарегистрирован: 2008-12-08
Сообщений: 32
Модель телефона: SE W380i
Профиль

Re: Смайлики

Вот ссылочка     http://depositfiles.com/ru/rmv/2162623954719534

Неактивен

 

Board footer

Powered by PunBB 1.2.14
© Copyright 2002–2005 Rickard Andersson
Модифицирован PunBB.ru
А находится на jimm.net.ru