|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
даётся какая-нить формула, например m*c*(T-t) лучше mc(T-t) и даются значения m, c, T, t. как решить?) на данный момент я при помощи mid, циклов и тд подставляю переменные и получаю например 2*4*(8-3), потом при помощи мид и сложныvb циклами решаю... но 35ое чувство подсказывает мне, что это делается как-то проще ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 19:47 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
О, давай свой анализатор формул, а мы его тут нагрузочными тестами баги поищем :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 19:53 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
Shocker.Pro, багов нет, но мне кажется, что это делается как-то проще. а то от примесей мид, циклов и case'ов голова кругом... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 20:03 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
Почитайте про польскую нотацию... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 21:03 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
BelowZeroбагов нет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 21:13 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
нашёл пример... Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 21:22 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
BelowZeroдаётся какая-нить формула, например m*c*(T-t) лучше mc(T-t) и даются значения m, c, T, t. как решить?) на данный момент я при помощи mid, циклов и тд подставляю переменные и получаю например 2*4*(8-3), потом при помощи мид и сложныvb циклами решаю... но 35ое чувство подсказывает мне, что это делается как-то проще Во первых, читать учебники по теме "синтаксические анализаторы". Во вторых, читать про "трансляторы, компиляторы, интерпретаторы" Если кратко, то: Сначала прогоняешь текст через токенайзер - то есть, берешь текст по одной букве и проверяешь принадлежит эта буква к уже начатому "слову" или эта буква начало нового "слова". Будет полезно прочитать про Context Free Grammar. Полученый набор слов кодируешь как можно короче для дальнейшей работы и попутно проверяешь "знаю я его или нет?" "может слово A идти сразу после слова B или нет?", тоже читать про CFG. Кодировный список слов - это уже по существу программа на псевдо-коде. Делаешь себе "псевдо процессор" который получив команду что-то делает и скармливаешь этому процессору всю программу. В итоге получишь что-то вроде интерпретатора с пред-компиляцией (а если будешь отдавать своему процессору каждое полученное слово сразу как только ты его распознал, то получится чистый интерпретатор). mid там будет только один раз вызываться - при начальном разборе. Потом много циклов и case'ов, от них никуда не денешься. Как вариант, если не хочется самому транслятор изобретать - берешь любимый язык, и ищешь как можно встроить существующий интерпретатор для него в свою программу. Это конечно если тебе нужен полноценный макро-язык с уже известным синтаксисом. Для VBS например, читать здесь: http://msdn.microsoft.com/en-us/library/t9d4xf28%28v=VS.94%29.aspx Про обратную польскую нотацию почитать будет полезно конечно, но не обязательно. Если заниматься переводом математических формул в бесскобочную запись можно будет упростить собственно саму арифметическую часть, за счет некоторого усложнения парсера (в который прийдется встроить переводчик скобочная->бесскобочная запись). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 21:36 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
White Owl, сложновато... а вот этот пример: Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 21:48 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
BelowZeroсложновато... Ничего сложного. BelowZeroа вот этот пример: Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2011, 23:25 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
А ScriptControl не катит? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 01:39 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
BelowZeroдаётся какая-нить формула, например m*c*(T-t) лучше mc(T-t) и даются значения m, c, T, t. как решить?) на данный момент я при помощи mid, циклов и тд подставляю переменные и получаю например 2*4*(8-3), потом при помощи мид и сложныvb циклами решаю... но 35ое чувство подсказывает мне, что это делается как-то проще конечно проще: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 08:34 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
авторА ScriptControl не катит? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 13:13 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
alex77755, очень интересна вот эта строчка Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2011, 15:04 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
Подключить в ссылках ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 02:28 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
alex77755, а... можно поточнее? плз ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 11:35 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
Никогда не подключал ссылки? это стандартная. Так и называется ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 12:01 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
alex77755, спасибо, подключил. в форме вышеприведённый код 11515394 выделяется ScriptControl1 variable not gefined ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 13:53 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
Сорри. не в ссылках, а в контролах надо. и перетащить на форму ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 14:19 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
alex77755Никогда не подключал ссылки? это стандартная. Так и называется добавлял, но не знал, что "references" это "ссылки". подскажете, как называется ScriptControl1 в компонентах? там такого нет ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 16:36 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
BelowZeroподскажете, как называется ScriptControl1 в компонентах? там такого нет Приветствую тебя, тупоголовыйписательмегапрограмм! Что в твоём понимании компоненты? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 18:10 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
Ну следующая строчка в том же меню... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 21:03 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
alex77755, у меня такой строчки в компонентах нет... timtim, лесом ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2011, 23:18 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
установи, зарегь. путь куда на картинке ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2011, 08:31 |
|
1 раз в 1 класс
|
|||
---|---|---|---|
#18+
Можно и не загружать объект, а только устоновив ссылку: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2011, 08:56 |
|
|
start [/forum/topic.php?fid=60&msg=37504164&tid=2158338]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
204ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 376ms |
total: | 684ms |
0 / 0 |