Вверх ↑
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
#31: 2011-09-24 10:28:53 ЛС | профиль | цитата
[flood]Леонид, [url]http://ru.wikipedia.org/wiki/Файл:Vladimir_Putin_11_January_2001-1.jpg[/url][/flood]
Леонид, похоже, что я не могу знать заранее размер матрицы. Прийдется собирать тот же интерфейс, как у Вас, но на элементах с резиновыми массивами.
Ravilr, да, у них "теги" в файле проэкта, это на диске, а как у них там в программе оно работает мне не известно.
Но очень быстро
карма: 0

0
Ответов: 4641
Рейтинг: 334
#32: 2011-09-24 10:36:13 ЛС | профиль | цитата
login писал(а):
да, у них "теги" в файле проэкта

да какая разница.... если сделать структуру подобную xml то хоть тысячу массивов в массиве... но если данных действительно много... (много не знаю сколько... может 100мб) то все таки лучше структурированное хранилище!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1429
Рейтинг: 50
#33: 2011-09-24 10:45:56 ЛС | профиль | цитата
Ravilr, Да, много данных. Уже изучаю хранилище.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#34: 2011-09-24 10:50:46 ЛС | профиль | цитата
login писал(а):
Уже изучаю хранилище.

есть пример в публикаторе... он не простой... там реализованы все возможности... но если самому разобраться, то там все намного проще!
примеры еще и в справке есть.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1429
Рейтинг: 50
#35: 2011-09-24 10:58:48 ЛС | профиль | цитата
А что такое публикатор?
карма: 0

0
Ответов: 8928
Рейтинг: 823
#36: 2011-09-24 11:00:56 ЛС | профиль | цитата
login, полагаю, что затея с массивами не очень перспективна, Ravilr прав, всё таки надо смотреть в сторону БД или структурированного хранилища.
(Мне не ясен конечный результат -- то, что получилось надо воспроизвести на каком-то проигрывателе, т. е. результат должен иметь определённую структуру, от нас не зависящую, понятную проигрывателю.)
карма: 19

0
Ответов: 1429
Рейтинг: 50
#37: 2011-09-24 11:13:10 ЛС | профиль | цитата
Леонид, это пространство памяти в котором работает программа.
Леонид писал(а):
Мне не ясен конечный результат
в конечном итоге будет выглядеть так:
http://youtu.be/303TxvkwdPI

Цветные квадратики у них - это массивы с нотами у меня, в них можно входить и редактировать, но и сами эти квадратики лементы массива трека и т. п.
(естественно, я только догадываюсь как они делали)
карма: 0

0
Ответов: 4641
Рейтинг: 334
#38: 2011-09-24 11:23:36 ЛС | профиль | цитата
login писал(а):
А что такое публикатор?
Публикатор проектов
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1429
Рейтинг: 50
#39: 2011-09-24 11:32:19 ЛС | профиль | цитата
Ravilr, спасибо, нашел схему. уже смотрю.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#40: 2011-09-24 11:47:26 ЛС | профиль | цитата
[offtop]Что-то с каждой версией Reason всё больше на FL Studio смахивает...[/offtop]
login писал(а):
я только догадываюсь как они делали

Они 12 лет эту программу писали на C++ и ассемблере, потому и стоит она от 350 долларов в минимальной конфигурации, так что ...
login писал(а):
Уже изучаю хранилище.

Структурированным хранилищем тут названы OLE-контейнера, хорошо известные Вам по стандартным файлам MS Office до перехода на XML. Есть мнение, что это будет работать как минимум не быстрее SQLite, с тем же успехом можно работать в обычной файловой системе с отображением файлов на память, если правда гигантские данные, потом упаковывать в архив. Как современный офис, собственно, и делает.
карма: 1

0
Ответов: 1429
Рейтинг: 50
#41: 2011-09-24 16:29:31 ЛС | профиль | цитата
[offtop]1nd1g0, еще я слышал, они что зарабатывают на ней 7 млн. долларов в год. [/offtop]
Я протестирую скорости всех методов.
------------ Дoбавленo в 16.29:
Никак не получается запустить SqLite. Что я делаю не так?

Add(MainForm,2953706,21,105)
{
Width=787
Height=312
Position=1
}
Add(SQLite_DB,9814980,126,119)
{
FileName="C:\LiteTestDb.dat"
link(onOpen,12019190:doValue,[])
}
Add(SQLite_Query,1421858,399,259)
{
link(onQuery,6867655:doAdd,[])
link(onError,7823611:doMessage,[(439,279)(439,356)])
link(dbHandle,3875650:Var,[])
link(SQL,1384197:Text,[])
}
Add(GlobalVar,12019190,168,119)
{
Name="id_db"
link(onValue,16203002:doMessage,[])
}
Add(GlobalVar,3875650,399,231)
{
Name="id_db"
}
Add(Button,4998143,350,259)
{
Left=5
Top=40
Width=125
Height=25
Caption="Выполнить"
link(onClick,1421858:doQuery,[])
}
Add(Memo,1384197,406,175)
{
@Hint=#6:Запрос|
Left=140
Top=10
Width=635
Height=100
Strings=#36:CREATE TABLE table1 (field1, field2)|
ScrollBars=2
AddHint(-16,-32,52,13,@Hint)
}
Add(Memo,6867655,448,259)
{
@Hint=#5:Ответ|
Left=140
Top=120
Width=635
Height=145
ScrollBars=2
AddHint(-11,56,45,13,@Hint)
}
Add(Label,1354950,21,49)
{
Left=95
Top=120
Width=37
Height=17
Caption="Ответ:"
}
Add(Label,16157380,28,56)
{
Left=90
Top=10
Width=44
Height=17
Caption="Запрос:"
}
Add(StyleXP,6012889,21,147)
{
}
Add(Message,7823611,448,350)
{
}
Add(Timer,1119770,84,119)
{
Interval=100
AutoStop=1
link(onTimer,9814980:doOpen,[])
}
Add(Message,16203002,224,119)
{
}


У меня не появляется идентификатор базы. А запрос выдает: "table1 alredy exists". Компилируется без ошибок. Файл базы на диске создает.
карма: 0

0
Ответов: 3889
Рейтинг: 362
#42: 2011-09-24 16:39:52 ЛС | профиль | цитата
login писал(а):
"table1 alredy exists"

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

0
Ответов: 1429
Рейтинг: 50
#43: 2011-09-24 16:41:55 ЛС | профиль | цитата
1nd1g0, аа, сорри
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#44: 2011-09-24 19:05:43 ЛС | профиль | цитата
login,
code_25233.txt
------------ Дoбавленo в 19.04:
Вот так, таблицы будут созданы при первом запуске, а при последующих не будет "alredy exists"
Не давай своих расширений - потом будут проблемы. db - оно и в Африке db.
------------ Дoбавленo в 19.05:
И хорошо продумай структуру таблиц.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_25233.txt [495B] [136]
Ответов: 1429
Рейтинг: 50
#45: 2011-09-24 19:33:07 ЛС | профиль | цитата
Tad, супер, спасибо!
[offtop]
Tad писал(а):
И хорошо продумай структуру таблиц.
пока это самое сложное. Я уже целый год пытаюсь помыслить всю программу целиком. Но в голову она не помещается и я, доконца, не знаю как она будет работать. Поэтому я немогу знать сколько каких таблиц понадобится, и какая будет их вложенность. Просто делаю все в виде небольших функций с интерфейсами.[/offtop]
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)