Хромые и убогие..

В Вологде снова появились хромые и убогие побирающиеся на дорогах. Перекресток Ярославская/Лениградская и Пошехонское шоссе/Ярославская. Причем хромые иногда меняются местами с убогими.. Подозреваю что их кто-то крышует, т.к. пилиция их не гоняет.

Изучаю Qt-Creator

Понемножку пишу фреймворк для работы с БД. Решил писать его не на Lazarus, а на С++. Так,  для практики так сказать. Идет ОЧЕНЬ тяжело, т.к. и времени нет, и большие пробелы в С++, да и с QT ни работал в плотную никогда. Пока решил реализовать только ту часть которая формирует XML файл с описанием БД. Ту часть которая будет непосредственно работать с полученным файлом пока еще вообще не решил на чем буду писать. Если войду во вкус, то возможно вообще весь проект «Учет оргтехники» не теолько перепишу заново, но и вообще буду реализовывать на С++

Генеалогическое дерево

Обновил немножко записи в своем генеалогическом древе. К сожалению очень многой информации так и не хватает. Посмотреть дерево можно здесь

Электронная книга 8.0″ LCD Touch Screen E-Book Reader Multimedia Player w/TF/3.5mm Audio Jack — Black (4GB)

Куплено здесь. Шло из Китая 24 дня.  Основная причина покупки именно этой книги — заявленое высокое разрешение экрана (надеялся что буквы не будут угловатыми).

Вот заявленые технические характеристики:

Память: 4 ггб встроенной
Расширение памяти: поддерживает TF карты до 32GB
Экран 8.0″ LCD резисторный
Разрешение экрана: 800 x 600
Другие фнкции: Игры/словарь/диктофон/календарь/калькулятор
Форматы видео: RM/RMVB/MPEG2/MP4/AVI/MOV/WMV/VOB/MKV
Форматы аудио: MP3/WAM/AAC, support LRC format lyric
Форматы фото: JPG/BMP/GIF/PNG
Форматы книг: TXT/PDF/EPUB/FB2/HTML/PDB
Батарейка: 2700mAh, зарядка через USB
Время работы: 3~5 часов
Динамики: Встроеные
Микрофон: Встроеный
Языки: Английский,Китайский, Русский

В комплекте также шел «кожаный» чехол.
Сразу после включения пошел в меню настроек. Версия прошивки 1.0, никаких следов об имени производителя и о модели устройства не нашел. Что означает что найти обновления прошивки проблематично. ОС как я полагаю все таки Андроид, однако способа выйти из встроенной оболочки так и не нашел (не особо и искал правда).

Попробовал загрузить пару книжек в формате txt, книга кодировку сама  не распознала, причем в настройках то-же не смог найти где можно её указать явно. Сохранил файлик в формате UTF-8  — не помогло. Дальше разбираться не стал, залил книгу в формате fb2. Открылось без проблем, в нужной кодировке. Читать в принципе удобно,   хотя перелистывание страниц несколько притормаживает, когда листаешь «пальцем». Можно листать кнопками, тогда тормозов нет, т.к. при перелистывании кнопками не используются визуальные эффекты. НО! кнопки перелистывания несколько туговаты.

Экран несколько темноват при максимальной яркости. Читать в полумраке комфортно, однако при дневном освещении, например на улице читать будет трудно. А на солнце и вовсе невозможно. Заявленые 5 часов чтения батарея пока держит, посмотрим на сколько хватит.

Видео проигрывает без тормозов. Музыку тоже играет без нареканий. Звук громкий, чёткий,   без хрипов.

В целом покупка не оправдала надежд. Ожидал чего-то  большего за эти деньги.

Фреймворк для работы с БД в Lazarus

Задумываюсь о создании своего набора компонентов для комфортной работы с БД (предполагаю поддержку пока только MySQL). Зачем нужно? Ну тут развернутый ответ. Есть вероятность что просто не умею работать правильно с БД, потому и вывешиваю данный пост здесь, народ чего скажет…

В бытность разработки приложения для учета оргтехники (обсуждение здесь, ссылка на сайте разработчика здесь) столкнулся со следующими проблемами:

  • трудно отслеживать взаимосвязи между таблицами. Т.е. например удалил одну запись в какой-то таблице, нужно самому программно отслеживать чтоб были удалены все связанные записи в других таблицах.
  • трудно реализуемо понятие «помечено на удаление». Все приходится отслеживать самому программно. Собственно потому в программе такое и не реализовал, гемор страшнейший.
  • затруднительна работа с «блокировкой» записи, при многопользовательской работе. Возможно и есть что-то на уровне MySQL, но хотелось бы реализовать более внятно и понятно на уровне «да запись редактируется уже тем то и темто».

 

Что планирую реализовать:

  • компонент который позволит создавать структуру БД и хранить оную (структуру) в XML файле.  В нем будут описываться все взаимосвязи между таблицами.
  •  компонент который будет использовать этот XML файл, и собственно будет «прослойкой» при работе с БД. Т.е. все запросы будут выполнятся через него. Как то, добавление, удаление,редактирование.
  • прозрачно будет реализовано понятие «помечено на удаление». Т.е. например ставишь «помеченными на удаление» запись в таблице, все связанные записи тоже автоматически будут «помечены на удаление».
  • точно также с «физическим» удалением записей. Все связанные записи будут удалены автоматически.
  • упрощена работа с блокировками. При запросе редактирования/удаления компонент будет проверять редактируется эта таблица уже кем-то или нет.

Не хочется изобретать велосипед. Если нечто подобное уже где-то реализовано, ткните носом?

Осуждение поста здесь

 

1 50 51 52 53 54 67