Надо будет создавать копию файла со вставленным номером. А потом оригинал удалять и переименовывать копию обратно. Ничего не поделаешь. Так с текстовыми файлами работают. Поточно.
Zuzzy_Brannigan, C++ не советую. Это крайне техничный язык, необходимость в котором часто преувеличена. Вы утонете в трюках которыми часто злоупотребляют C++ разработчики, но не получите достойного профита. Кроме того в языке много неспецифицированного поведения. Это часто осложняет чтение кода.
Если отказаться от идеи запускать ваше приложение с плагином в одно процессе - тогда инструментарий расширяется до бесконечности. Вы можете рассматривать ваше приложение как сокет-сервер на определенном протоколе. И вобщем все ключевые слова такие как RPC вам в помощь. Надо только определиться с сетевым транспортом.
Похоже речь идет о преобразовании text-to-speech. Я-бы разделил на 2 части.
1) Преобразование текста в wave-form (почти все синтезаторы работают с волновой формой как с форматом выхода звука) $ espeak -f file.txt -w output.wav
2) Сконвертить waveform в mp3. $ lame output.wav ....
Средствами Python наверное можно сделать тоже самое если поискать native библиотеки для этого.
yarovikov, да. В области BigData, где я работаю - индексы вообще не исопользуются. Там просто partitioning, Z-Order и различные хитрости для сжатия вертикальных колонок. Просто запросы обычно идут массовые. Аналитика и маш-обучение. А для них индексы особо не нужны.
pfg21, забавное наблюдение. По поводу сайтов и Android. Многие интернет-магазины предлагают тебе установить приложение. Мотивируя это дескыть - не будете видеть рекламу. Мы конечно соглашаемся. Тема хорошая. Но приложение по странному обстоятельству запрашивает чуть больше прав чем надо приложению чтобы просто просматривать товары. Нас конечно это слегка подбешивает - но что делать. Либо реклама либо слежение. И бог его знает сколько уже приложений-магазинов установлено у вас в устройстве. Вообще наша безопасность расшатывается постепенно. Для нас еще стоит принципиальный вопрос - ставить или не ставить спортивный трекер. Но я знаю уже есть магазины спортивной обуви которые зачислают бонус за ... ходьбу. Вот так вот. Я допустим не поставлю это приложение. Но мои и ваши дети уже плюют на эти предрассудки. Они устанавливают вообще все.
Если у вас есть сет поисковых атрибутов, по которым будет поиск то можете построить по ним композитный индекс.
На этом пожалуй все.
Практически невозможно спроектировать таблицу которая-бы быстро отбивала любые типы поисковых запросов. Более того. Если вы щас построите кучу ненужных индексов - сложно будет в будущем проводить сравнительный анализ "как было" и "как стало". Поэтому не делайте вообще ничего. Пускай будет простая таблица без индексов. А когда будет конкретный запрос который работает плохо - вот тогда будете делать тюнинг.
Это подтверждает Дональд Кнут который говорит что оптимизация раньше времени - это корень всех зол.
Посредник Вася в данной схеме - это слабое звено. Тем более что в роли васи вы предлагаете рассматривать крупную сеть мессенджера которая подчиняется нормам и регуляторам разных государств и фактически сдаёт информацию по запросу. Тоесть вы мне предлагаете не просто Васю который является другом. Вы предлагаете Васю - товарища майора.
arklight, нет я имел в виду другое. Открытый, полузакрытый и закрытый интервал. Это из математики. Between моделирует интервал в котором включены точки A и B. Это не всегда удобно при работе со временем. Особенно со sliding window.