Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Прошу помощи в проекте  (Прочитано 7955 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Прошу помощи в проекте
« Ответ #15 : 17 Августа 2013, 18:06:22 »
peregrine, давайте подробнее. Идею я понял. Но пока с реализацией задумался.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #16 : 17 Августа 2013, 18:28:30 »
Grigory Smirnov, я однажды пытался прикрутить такую штуку к программе на WxWidgets, но в библиотеке беда с валидаторами. Свой написал, так там тоже не срослось, так как ограничить ввод получилось, а вот запретить вставку из буфера не вышло. Я событие вставки перехватывал, если там был этот символ, то обрабатывал, но при попытке прервать вставку всё получалось, изменить другой объект тоже, а вот если попытаться изменить ту форму в которубю вставили невалидный текст, то coreDumped. Забил на это, т.к. не нашел документации, а всю либу перекапывать неохота, стал перед сохранением проверять и вырезать символы, если не валидные.
Как у тебя анекдоты добавляются? Сам список, если автоматом, то надо такой алгоритм:
Считал анекдот, занёс спецсимвол разделитель. И когда будешь их программой считывать, то бери от предыдущего спецсимвола, до следующего, это так, грубо, на вскидку. Не забывай только тогда либо файл начинать со спецсимвола и заканчивать тоже спецсимволом, либо проверяй начало и конец файла.
Сначала со структурой файла разберись. Можно такую (спецсивол меняю на $) и жать потом, скажем zip-ом.
$1$1$
Текст анекдота без этого спецсимвола.
$2$1$
Следующий анекдот
Первая цифра - номер анекдота, вторая - группа (из твоей нумерации про блондинок, программистов и т.д.).
Но тогда у тебя возникает проблема быстрого индексирования анекдотов по номерам и категориям.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Прошу помощи в проекте
« Ответ #17 : 17 Августа 2013, 18:45:09 »
peregrine, ну не знаю, уж как-то все равно слишком долго это все обрабатывать. Захватила идея с таблицей. Но тут тоже трудности возникают, т.к. насколько я знаю, надо иметь установленную MySQL на компьютере. Или нет?
« Последнее редактирование: 17 Августа 2013, 18:49:15 от Grigory Smirnov »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #18 : 17 Августа 2013, 19:01:22 »
Grigory Smirnov, да, либо MySQL, либо другую базу данных.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Прошу помощи в проекте
« Ответ #19 : 17 Августа 2013, 19:02:47 »
peregrine, и что же тогда делать? Ведь не заставишь каждого ставить MySQL, а обычные юзеры даже не смогут установить.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #20 : 17 Августа 2013, 19:11:09 »
Grigory Smirnov, а в зависимости его. А может более простую базу данных прикрутить?

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Прошу помощи в проекте
« Ответ #21 : 17 Августа 2013, 19:14:25 »
peregrine, например, какую?

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #22 : 17 Августа 2013, 19:22:19 »
Grigory Smirnov, не знаю. Посмотри это.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Прошу помощи в проекте
« Ответ #23 : 17 Августа 2013, 19:24:49 »
peregrine, это учебники. Я напишу вам в ЛС.

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #24 : 17 Августа 2013, 19:48:04 »
Я никогда в жизни не пользовался БД, но, насколько я знаю, это как раз то, что нужно для такого проекта.
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Прошу помощи в проекте
« Ответ #25 : 18 Августа 2013, 13:53:35 »
Phlya, ну не совсем. Я пользовался БД через PhpMyAdmin и, да, колонки и строки показались удобными. Для такого проекта годится. В реализации БД+python смысл такой же, но кажется труднее. Буду думать и работать.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #26 : 18 Августа 2013, 14:42:57 »
Grigory Smirnov, да, либо MySQL, либо другую базу данных.
Это шутка? Для такого sqlite за глаза
PS: проект кстате сферическая ненужность в вакууме, разве что только самому попрактивоваться (без обид)

Punko

  • Гость
Re: Прошу помощи в проекте
« Ответ #27 : 18 Августа 2013, 17:04:03 »
PS: проект кстате сферическая ненужность в вакууме, разве что только самому попрактивоваться (без обид)
плюсую...
Если только можно будет её использовать на мобильных устройствах или прикрутить на коньки для вывода нового анекдота раз в х- минут, например...

Оффлайн TiPo

  • Любитель
  • *
  • Сообщений: 51
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #28 : 18 Августа 2013, 17:08:41 »
Punko, что такое коньки?
Кстати, если проект для практики, то я тоже недавно писал маленькую программу-ежедневник(задачник). Думаю, что такие вещи очень полезны начинающему программисту(например как я :) ).

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Прошу помощи в проекте
« Ответ #29 : 18 Августа 2013, 17:58:59 »
TiPo, смотри в этой теме.

 

Страница сгенерирована за 0.035 секунд. Запросов: 21.