Jump to content

Int

Expert
  • Posts

    3,339
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by Int

  1. $names=array(0=>'Корневой элемент',1=>'Россия',2=>'Центр',3=>'Москва и область',4=>'Москва',5=>'Долгопрудный',6=>'Дубна',7=>'Украина'); $a=array(); $a[0][1]=1; $a[0][7]=1; $a[1][0]=2; $a[7][0]=2; $a[1][2]=1; $a[2][1]=2; $a[2][3]=1; $a[3][2]=2; $a[4][3]=1; $a[5][3]=1; $a[6][3]=1; $a[3][4]=2; $a[3][5]=2; $a[3][6]=2; Array ( [0] => Array ( [1] => 1 [7] => 1 ) [1] => Array ( [0] => 2 [2] => 1 ) [7] => Array ( [0] => 2 ) [2] => Array ( [1] => 2 [3] => 1 ) [3] => Array ( [2] => 2 [4] => 2 [5] => 2 [6] => 2 ) [4] => Array ( [3] => 1 ) [5] => Array ( [3] => 1 ) [6] => Array ( [3] => 1 ) function GetParent($array,$ElemNum) { foreach ($array[$ElemNum] as $neighbour=>$val) if ($val == 2) return $neighbour; }
  2. А почему <input />, но <br>? Это Попов так советует?
  3. Используй .net, мне почему-то кажется, что там полно как раз таких сайтов
  4. В зоне ru сайты проще закрыть. Доказано рутрекером Если ты сам ломаешь софт, то сайт наверное будет пользоваться популярностью, если копипастишь чужое, то зачем это надо? Но если ломаешь, то лучше сливай куда-нибудь за деньги, там уже прилепят к кряку троян или что им там надо для профита и распространят куда надо. А выкладывать на свой сайт - не самая хорошая идея в плане секурности. Всё-таки найти владельца сайта и найти поставщика кряков - разные задачи.
  5. Int

    Firefox 5.0

    Не в Убунту Тогда что это?
  6. Хоть бы указал, какую технологию изучаешь. Тебе вон jQuery привели в пример, он подходит? Что-то приблизительно такое. Писал из головы, нигде не проверял. Наверное, есть куча ошибок. Я себе сделал похожую штуку, но там есть задержка перед началом выдвигания и уезжания, да и вообще длиннющий код получился, так что публиковать не буду. <ul id="menu"> <li onmousover="showsub(1)" onmouseout="hidesub(1)">текст меню</li> <li onmousover="showsub(2)" onmouseout="hidesub(2)">второй текст меню</li> </div> <div id="submenu1">Текст</div> <!-- Изначально скрыты на нужной высоте. И вообще, находятся внутри <li> скорее всего--> <div id="submenu2">Текст</div> var SlidingInProcess=0; var hndl; function slide(elem) { var lft=-elem.outerWidth; //Начальное значение, из которого начинается выезд if (elem.style.left) var lft=parseInt(elem.style.left); var menu=document.getElementById('menu'); var MenuRightSide=parseInt(menu.style.left)+menu.outerWidth; //style.left скорее всего будет пустым, поэтому лучше использовать computedStyle if (lft <= MenuRightSide+5) //Выезжаем на 5 (5-12 на самом деле, поскольку прирост идёт по 8) пикселей дальше правого края меню elem.style.left=(lft+8)+'px'; else {elem.style.left=(MenuRightSide+5)+'px'; SlidingInProcess=0; clearInterval(hndl);} } function showsub(n) { var sub=document.getElementById('submenu'+n); if (!SlidingInProcess) { SlidingInProcess=1; hndl=setInterval(function() {slide(sub);},300); sub.style.display='block'; } } function hidesub(n) { if (hndl) {clearInterval(hndl);SlidingInProcess=0;} var sub=document.getElementById('submenu'+n); sub.style.left=-sub.outerWidth+'px'; //Вместо этих двух строк делается уезжаение меню, если это нужно sub.style.display='none'; }
  7. Осенит, что рекурсия тут вообще не нужна если использовать массив, как я предложил. Всё зависит от того, какую структуру в итоге нужно получить.Если нужно сохранить возможность пройти по дереву вверх, то мой вариант усложняет эту ситуацию, поскольку придётся осуществлять перебор всех маршрутов, так как в них не указано, какой является маршрутом к родителю. Но можно и указать, изменяя веса рёбер. Например, рёбра весом 2 - это рёбра до родителей. Тогда к началу дерева можно пройти по рёбрам, равным 2.
  8. При желании не так уж и сложно это реализовать.
  9. Int

    Firefox 5.0

    Та в настройках же вроде можно выбрать, спрашивать об обновлении или делать его автоматически.
  10. Двумерного массива будет достаточно a=1 - элемент a имеет связь весом 1 (в данном случае все веса будет равны 1) с элементом i. Соответственно нужно делать и i[a]=1. Это если рёбра графа не направленные. Реализация настолько очевидна, что даже приводить не буду. У меня, кстати, есть незаконченная игрушка, в которой маршруты по карте строятся именно так. Плюс ещё один двумерный массив заранее рассчитанных маршрутов длиной 2, типа a=i, где маршрут проходит из a в b через i. Это немного сокращает время поиска кратчайшего пути на карте (плюс кэширование найденных маршрутов). Хочу со временем заняться этой игрушкой всерьёз и перенести расчёты клиенту в яваскрипт. http://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84_%28%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0%29
  11. Раз уж речь всё равно о протитипах, в IE есть аналог HTMLElement?
  12. Тогда права на файл только для чтеня - это то же самое, но сервер при большой нагрузке не задосится, как в случае с базой. А если у кого-то будет доступ к базе, то наверняка будут и рутовые права. Даже, если подумать, получить рута сложнее.
  13. Поставь права только на чтение, храни где-нибудь CRC (MD5, SHA1, etc.) код каждого файла и по крону сверяй каждую минуту.
  14. Int

    Firefox 5.0

    Флудю, офтоплю.
  15. Int

    Firefox 5.0

    Любая, темы-то в xpi. Или ты про распакованную тему?
  16. Int

    Firefox 5.0

    А где там?
  17. А жир - не полезный продукт? Увеличить объём и не увеличить массу жиров, белков или углеводов можно за счёт воды. Я сомневаюсь, что эффект достигается водой. Да и взять вот ген банана, привить помидорам, чтобы они росли гроздьями, разве от этого каждая помидорка станет хуже?
  18. Int

    Firefox 5.0

    А я всё пытаюсь себе тему подобрать подходящую Нашёл несколько симпатичных, поменял им maxversion, даже применились, но вот в alert'ах нет фона.
  19. Кстати, чем вредят генетически модифицированные продукты? Ведь если мы съедим картошку, то в нас не появляется ген картошки. Так если мы съедим картошку-мутанта, что меняется? В кишечнике же всё раскладывается на составляющие, в том числе и ДНК на белки.
  20. Int

    Firefox 5.0

    То ли firegestures успели подкорректировать (там только maxVersion сменить, остальное работает), то ли в линуксе он какой-то другой, но дома при обновлении не прошёл только мой любимый скин. Пойду искать его инсталяшку и править руками.
  21. Int

    Firefox 5.0

    Через 10 минут вроде как официальный релиз?
  22. Та добавь туда текст, ё-моё. У тебя блок нулевой высоты.
  23. сдвигать scrollTo на scrollTop минус высота добавленного блока?
  24. Уверен, для предлога «на» найдётся такое же объяснение. Я речь-то вёл не о предпосылках пятисотлетней давности, а о текущем положении дел.
  25. аа, я давно с ним дело не имел.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy