Board.KolibriOS.org
http://board.kolibrios.org/

Программ-словарь Socrat
http://board.kolibrios.org/viewtopic.php?f=42&t=2180
Page 1 of 1

Author:  GerdtR [ Wed Nov 28, 2012 8:50 pm ]
Post subject:  Программ-словарь Socrat

Моё первое творчество:) Программа-словарь с английского на русский. Хотя если заменить файл socrat.wrd, то можно с любого на любой язык. До переводчика расти врядли будет(я вообще не знаю английский, если только немецкий язык взять)

Attachments:
SOCRAT.ZIP [22.21 KiB]
Downloaded 194 times

Author:  GerdtR [ Wed Nov 28, 2012 8:54 pm ]
Post subject:  Re: Программ-словарь Socrat

Пардон за две темы, я случайно...

Author:  SoUrcerer [ Wed Nov 28, 2012 9:39 pm ]
Post subject:  Re: Программ-словарь Socrat

Данные словаря свободные? За название не засудят?:)

Author:  GerdtR [ Wed Nov 28, 2012 9:43 pm ]
Post subject:  Re: Программ-словарь Socrat

Не знаю. Если что переназову))) А данные просто кто-то на каком-то форуме выложил(в гугле нашёл). Вообщем, вроде...

Author:  Leency [ Wed Nov 28, 2012 10:15 pm ]
Post subject:  Re: Программ-словарь Socrat

Весьма годно, живой поиск радует. Но есть куда улучшать:
- можно перерисовывать не всё окно, а только контент (для этого окно создаётся с "прозрачным" фоном)
- не дублировать найденые слова

Author:  GerdtR [ Wed Nov 28, 2012 10:25 pm ]
Post subject:  Re: Программ-словарь Socrat

Ясно. Ещё можно было бы в самой реализации вместо фиксированного выделения памяти для словаря, выделять динамически(на случай увеличения самого словаря). Правда вот не знаю, может проще просто увеличит объём переменной,перекомпилировать и всё.

Author:  SoUrcerer [ Wed Nov 28, 2012 10:31 pm ]
Post subject:  Re: Программ-словарь Socrat

Нет, нужно выделять динамически, иначе будет плохо.

Author:  GerdtR [ Wed Nov 28, 2012 10:49 pm ]
Post subject:  Re: Программ-словарь Socrat

Да и ещё. Если кто-то будет менять файл словаря(ну вдруг), то там фишка есть одна. Первая и последняя строка должны быть пустыми. А то прога вылетать иногда будет. И между словом и переводом должны быть именно пробелы, а не таб. А то когда из Tinypad изменял, то он поправлял пробелы на табы)

Author:  Leency [ Wed Nov 28, 2012 10:51 pm ]
Post subject:  Re: Программ-словарь Socrat

В тайнипаде нужно отключить (вообще её по-умолчанию нужно отключить) "Оптимальное сохранение".

Author:  GerdtR [ Wed Nov 28, 2012 10:54 pm ]
Post subject:  Re: Программ-словарь Socrat

Ага, разобрался уже)

Author:  IgorA [ Thu Nov 29, 2012 1:24 am ]
Post subject:  Re: Программ-словарь Socrat

GerdtR wrote:
Ясно. Ещё можно было бы в самой реализации вместо фиксированного выделения памяти для словаря, выделять динамически(на случай увеличения самого словаря). Правда вот не знаю, может проще просто увеличит объём переменной,перекомпилировать и всё.

Есть еще один вариант, создать *.ini файл в котором указать размер используемой памяти. Тогда при необходимости перекомпилировать не нужно а достаточно поменять настройку в *.ini

Author:  GerdtR [ Thu Nov 29, 2012 2:51 pm ]
Post subject:  Re: Программ-словарь Socrat

Проще просто в самом начале узнать размер файла и уже выделить нужную память. Так, а пока немного поправленная версия, согласно замечаниям Leency. Пока динамическую память ещё не использовал. И главное: в исходники добавил все инклудники. Там один не стандартный есть. Вообщем должно компилиться прямо на месте))

Attachments:
socrat.zip [37.12 KiB]
Downloaded 168 times

Author:  GerdtR [ Thu Nov 29, 2012 3:05 pm ]
Post subject:  Re: Программ-словарь Socrat

Так, пардон за сырую версию. Вот поправленная. Без визуальных багов.

Attachments:
socrat.zip [37.11 KiB]
Downloaded 183 times

Author:  GerdtR [ Tue Dec 04, 2012 10:55 pm ]
Post subject:  Re: Программ-словарь Socrat

Теперь прога кушает памяти столько, сколько надо для файла словаря и самой проги. Что ещё добавить не знаю. Наверно пора делать релиз:)

Attachments:
socrat.zip [37.2 KiB]
Downloaded 180 times

Author:  GerdtR [ Wed Jan 23, 2013 6:51 pm ]
Post subject:  Re: Программ-словарь Socrat

Теперь вся прога в одном файле. Не думал, что всё это можно запихнуть в такой размер)) Визуально пока ничего не изменилось.

Attachments:
socrat.zip [41.59 KiB]
Downloaded 197 times

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/