• Работа с тач панелью через USB интерфейс. Если ли статьи по этой теме?

    alekseev_ap
    @alekseev_ap Автор вопроса
    А что это значит, можно поконкретнее: по факту определится как тач панель? Т.е. будет просто мышкой управлять, как тачпад на ноутбуке или можно через какой-нибудь софт в своё приложение передавать координаты нажатий? И если нажатий несколькоодновременно, то что система передаст в активное приложение?
  • Почему такая разница в производительности SQLite в PHP и Delphi?

    alekseev_ap
    @alekseev_ap Автор вопроса
    1. Точно. Разобрался, исправил этот момент. Теперь код выглядит так:

    // Где то в самом начале
    SQLQuery1->CommandText="select props from forms where id=:WORD";
    SQLQuery1->Prepared=true;

    // Внутри рабочего цикла
    SQLQuery1->ParamByName("WORD")->AsString=w;
    SQLQuery1->Open();
    if (!SQLQuery1->IsEmpty()) {
    SQLQuery1->First();
    while (!SQLQuery1->Eof) {
    ts->Add(SQLQuery1->FieldByName("props")->AsString);
    k++;
    SQLQuery1->Next();
    }
    }
    SQLQuery1->Close();

    Скорость возросла раза в 3. Но разница с PHP всё ещё огромна!
    Вот PHP код:

    <?php
    $db=new SQLite3("words.db");
    // Открываем файл
    $fd=fopen("test-words.txt","r");
    $res=fopen("test-words-sqlite.res","w");
    $count=0; $notfound=0;
    // Читаем строку
    while (($s=fgets($fd))!==false) {
    $s=str_replace("\r","",$s);
    $s=str_replace("\n","",$s);
    $result=$db->query("select initform_id,props from forms where word='".$s."';");
    $count++;
    if ($row=$result->fetchArray()) {
    fwrite($res,$s."\t".$row["initform_id"]."\t".$row["props"]."\n");
    }
    else {
    fwrite($res,$s."\tNot found!\n");
    $notfound++;
    }
    }
    fclose($fd);
    fclose($res);
    echo "All: ".$count."\tNot found: ".$notfound."\n";
    ?>
  • Почему такая разница в производительности SQLite в PHP и Delphi?

    alekseev_ap
    @alekseev_ap Автор вопроса
    Посмотрел, версия 3.8.4.3, т.е. в PHP чуть более старая.
    По поводу физического поиска, наверное Вы правы, вот только как бы это дело поправить?
  • Почему такая разница в производительности SQLite в PHP и Delphi?

    alekseev_ap
    @alekseev_ap Автор вопроса
    sqlite3.dll - 3.8.8.3 - 25.02.2015 (C++ Builder)
    php_sqlite3.dll - 5.5.14.0 - 25.06.2014 (PHP)
    Т.е. версия SQLite для PHP более древняя, а производительность выше. Я правда грешу на dbExpress в C++ Builder. Может там что надо подправить?
  • Как получить информацию о текущем виртуальном рабочем столе Windows 10?

    alekseev_ap
    @alekseev_ap Автор вопроса
    Спасибо! Судя по всему - годное решение для программистов на C#. А я всё же ищу решение для C/C++.
  • OpenCV 64 bit DLL?

    alekseev_ap
    @alekseev_ap Автор вопроса
    Ух ты, какой ответик! И говнокодером обозвал и на ответ по существу не ответил. Я знаю, что возможность создавать 64-разрядные DLL и приложения под Windows из Visual Studio 2015 есть! Мой вопрос есть ли решения (и если есть, ткните ссылкой либо на готовые DLL-ки либо на статью по этой теме) касаемо OpevCV. А конкретно по этой задаче: необходимо ОДНОВРЕМЕННО, СИНХРОННО читать до сотни видеофайлов (почему не Ваше дело) с последующей обработкой и тут уже банально не хватает памяти 32-разрядному приложению.
  • Как автоматически выделить объект на изображении?

    alekseev_ap
    @alekseev_ap Автор вопроса
    Проблема в том, что иногда объекты имеют нечёткую границу или, например, вместо легковушки может быть кран (с прозрачными областями внутри). Тогда трудно выбрать пятна какого размера можно удалить, а какие оставить. Каков должен быть критерий отбора?
  • RFID Reader для Windows 8 (Desktop)

    alekseev_ap
    @alekseev_ap Автор вопроса
    О как! Спасибо за ответ! А не подскажете что это карты типа пропусков? Где о них можно узнать поподробнее?
  • Помогите найти базу словосочетаний с частотой употребления

    alekseev_ap
    @alekseev_ap Автор вопроса
    Однако, по паре книг Толстого и нескольким научным статьям хорошую статистику не наберёшь. Я и начал сам делать. Правда, за основу взял электронную библиотеку на русском языке (6 ГБ), а для английского on-line библиотеку Гутенберга (соизмеримого размера). Проблема в том, что для обработки требуется мощный компьютер и много рабочего времени. Я на английскую базу потратил уже две недели, а она поменьше будет, чем русская. К тому же в ней (в базе) я обнаружил некоторые ошибки, связанные с ошибками в моём коде (не критичные, но, возможно придётся переделать). Собственно, нежелание тратить своё драгоценное время и вынудили меня заняться поисками. К сожалению, те базы, что мне уже попадались имеют небольшой размер.
  • Помогите найти базу словосочетаний с частотой употребления

    alekseev_ap
    @alekseev_ap Автор вопроса
    Спасибо! Однако это не совсем то.
    Позволю себе Вас процитировать:

    >>> Словарь синонимов Тришина: ( www.trishin.ru/dictionary/DictionarySetup.zip ) БД в Acces-формате будет лежать в папке с установленной программой. Словосочетания отсекаются фильтром «содержит» + " " (пробел)

    Так вот я хотел бы чтобы база содержала среди прочего:

    Словарь синонимов
    синонимов Тришина
    БД в
    в Acces
    Acces формате
    формате будет


    Ну и то же самое только для трёх слов. Для четырёх — это уже я думаю совсем нереально.
    Собственно для чего? Ну как вариант: эдакий навороченный AUTOCOMPLETE. Начинаешь писать текст, а программа тебе в отдельном окошке варианты следующих слов подсказывает.
    Ну и еще одна идея. Не знаю сработает ли. Всем известна технология T9, когда с помощью только цифровых клавиш можно вводить разные тексты, причём используя словарь кнопки можно нажимать всего один раз для каждой буквы. Качество работы так себе, посредственное, однако для набора простых слов годится. А я вот подумал, а почему бы не сделать иначе. Вводить именно что буквы, но не все, а, например, лишь первые и последние.

    Допустим фраза:

    Хранение типизированных данных в базе данных

    будет выглядеть при быстром наборе как

    Хе тх дх в бе дх.

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