The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Открыт код Duetto, системы для запуска в web-браузере проект..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Открыт код Duetto, системы для запуска в web-браузере проект..."  +/
Сообщение от opennews (ok), 31-Окт-13, 21:20 
Компания Lean­ing Tech­nolo­gies Ltd открыла (http://allievi.sssup.it/techblog/?p=852) исходные тексты проекта Duetto (http://leaningtech.com/duetto/), в рамках которого подготовлен инструментарий для разработки клиентских и серверных web-приложений на языке C++, а также набор средств для портирования существующих C++ программ для работы в Web-браузере. Код открыт (https://github.com/leaningtech) под свободной лицензией UI/NCSA (http://llvm.org/releases/2.8/LICENSE.TXT), в рамках которой распространяются разработки проекта LLVM.

По своей сути Duetto напоминает систему Emscripten (http://www.opennet.me/opennews/art.shtml?num=35313) и также использует наработки LLVM для обеспечения компиляции кода C++ в представление на языке JavaScript. Ключевым отличием Duetto от Emscripten является достижение существенно более высокой производительности результирующего JavaScript-кода и предоставление средств для использования из С++ программ всех возможностей DOM и HTML5, в том числе WebGL (http://leaningtech.com/duetto/blog/2013/07/16/CMake-Bullet-W.../). Duetto также поддерживает использование стандартных библиотек libc и libc++, и позволяет применять инструменты сборки cmake/autotool.


<center><img src="http://www.opennet.me/opennews/pics_base/0_1380811001.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></center>

URL: http://allievi.sssup.it/techblog/?p=852
Новость: http://www.opennet.me/opennews/art.shtml?num=38309

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от commiethebeastie (ok), 31-Окт-13, 21:20   +1 +/
А где с солью сравнение?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #41

2. Сообщение от Anon4ik (?), 31-Окт-13, 21:38   +/
Любишь сравнивать тёплое с мягким?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #3

3. Сообщение от Нанобот (ok), 31-Окт-13, 21:40   +5 +/
любишь отвечать вопґосом на вопґос?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от iZEN (ok), 31-Окт-13, 21:47   –13 +/
Что только не придумают, лишь бы не использовать апплеты Java. Компиляция C++ в JavaScript это конечно круто, но ЗАЧЕМ?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #16, #21, #45

5. Сообщение от Xasd (ok), 31-Окт-13, 21:51   +2 +/
судя по картинке в новости -- всех победил "Emscripten FF" (розовый) :)..

чем выше столбец тем лучше -- это ясно так как известно что "Emscripten FF" работает быстрее чем "Emscripten V8" (потому что в V8 нет поддержки декларации "use asm")

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

6. Сообщение от oxyum (ok), 31-Окт-13, 21:55   +6 +/
Что только не придумают, лишь бы не использовать ActiveX.

fixed.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #8, #12

7. Сообщение от lucentcode (ok), 31-Окт-13, 22:00   +2 +/
Зачем так извращатся, когда можно просто соорудить виртуальную машину на базе ранаботок LLVM, и писать на любых ЯП, компилируя код в промежуточный код LLVM?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #33, #49

8. Сообщение от тоже Анонимemail (ok), 31-Окт-13, 22:44   +10 +/
Что только не придумают, лишь бы не использовать ActiveX, апплеты Java и другие известные дыры в браузерах.

Obvious fix.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

9. Сообщение от GenryU (?), 31-Окт-13, 23:04   –1 +/
Это было-бы, особенно хорошо, в новых 64-битных ARM-процессорах, в которых есть блок аппаратной поддержки виртуальных машин.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #11, #51

10. Сообщение от Crazy Alex (ok), 31-Окт-13, 23:11   +/
Вот сравнение с asm.js: http://leaningtech.com/duetto/blog/2013/05/28/Comparing-to-a.../
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

11. Сообщение от iZEN (ok), 31-Окт-13, 23:12   –4 +/
На ARM давно есть ядро "Jazelle" - сопроцессор непосредственного выполнения байткода Java. Зачем извращаться с LLVM и прочими "прелестями" виртализации? "Контейнеры" (изолированные окружения) дешевле обходятся и менее ресурсоёмки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #13, #23, #32

12. Сообщение от iZEN (ok), 31-Окт-13, 23:14   –6 +/
> Что только не придумают, лишь бы не использовать ActiveX.

ActiveX запретили в браузерах в начале 2000-х. Mozilla никогда не поддерживала эту дырявую и небезопасную технологию.

> fixed.

Пофикси свой мозг.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #14, #19, #56

13. Сообщение от Crazy Alex (ok), 31-Окт-13, 23:17   +4 +/
Угу, теоретически есть. А на практике - сто лет никому не нужным оказалось. Видать, не просто так ;-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

14. Сообщение от Crazy Alex (ok), 31-Окт-13, 23:18   +3 +/
Когда говоришь о безопасности не стоит вспоминать джава-апплеты. Сколько там времени у оракла занимало дыры в них чинить и сколько этих дыр было?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #18

16. Сообщение от dr Equivalent (ok), 31-Окт-13, 23:42   +/
Тем, кто использует фапплеты Java нужно ампутировать руки, и в судебном порядке запрещать подходить к компьютеру ближе, чем на расстояние, равное их собственному росту.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

18. Сообщение от iZEN (ok), 01-Ноя-13, 00:07   –8 +/
По сравнению с ActiveX и JavaScript дыр в Java апплетах почти нет. О каких-то реальных угрозах безопасности JVM в браузере говорят последние два года. И то, для эксплуатации нужно, чтобы совпали определённые условия и фаза Луны. А началась эта травля, когда Касперский заявил о небезопасности J2ME мидлетов в сотовых телефонах. (Но кто ж виноват, что людей может сбить спонталыку простой запрос мидлета на отправку SMS на короткий номер? Надо так надо - пусть отправляет, не жалко, жмём Ok на все запросы, не глядя. :)) Апплеты в браузере реализуют модель безопасности JCA, которая используется во всей JAVA (не только пользовательской, но и энтерпрайзной). И кричать, что они ненадёжны де-факто, запрещать их выполнение - идиотизм со стороны тех, кто не в курсе. Будете кушать дермецо в виде новой инкарнации ActiveX&Flash да ещё преобразованное в интерпретируемый (=медленный) динамический ЯП.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #20

19. Сообщение от Аноним (-), 01-Ноя-13, 00:45   +5 +/
> ActiveX запретили в браузерах в начале 2000-х. Mozilla никогда не поддерживала эту дырявую и небезопасную технологию.

Правильно. И java от неё мало чем отличается, правда Mozilla запретила эту дырявую и небезопасную технологию только совсем недавно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #35

20. Сообщение от Аноним (-), 01-Ноя-13, 00:47   +4 +/
Со своим вонючим евангелизмом иди в другое место. Ни нас ни мозиллу ты не проведёшь.

http://www.opennet.me/opennews/art.shtml?num=38228

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

21. Сообщение от Аноним (-), 01-Ноя-13, 01:36   +/
Апплеты Java запрещены же, как их использовать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

23. Сообщение от arisu (ok), 01-Ноя-13, 06:24   +1 +/
> На ARM давно есть ядро «Jazelle»

которое давно выкинуто нафиг, гыг — начиная с ARMv7 бесполезный хлам заменили на ThumbEE. но это знание жабофанбоям уже не нужно, потому что не вписывается в их воображаемый мир, где Божественная Ява Всех Зарулила.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #57

25. Сообщение от Аноним (-), 01-Ноя-13, 07:07   +/
> прямой маппинг C++ объектов в объекты JavaScript

И как они напрямую маппят работу с указателями, интересно :).

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #64

26. Сообщение от arisu (ok), 01-Ноя-13, 07:12   +/
>> прямой маппинг C++ объектов в объекты JavaScript
> И как они напрямую маппят работу с указателями, интересно :).

а зачем ты работаешь с объектами через указатели, а не через ссылки? ты мазохист или идиот?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #34, #39

28. Сообщение от meequz (ok), 01-Ноя-13, 11:09   +/
Что такое VB и FF конечно не нужно писать, все знают. К тому же по графику получается, что эмскриптен рвёт дуетто.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30, #31

30. Сообщение от anonymous (??), 01-Ноя-13, 12:16   +/
VB - это вижуал басик
а вот V8 - это такой движок жабоскрипта
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

31. Сообщение от anonymous (??), 01-Ноя-13, 12:17   +/
P.S. а у вас, похоже, ШГ
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

32. Сообщение от annulen (ok), 01-Ноя-13, 13:42   +/
>На ARM давно есть ядро "Jazelle" - сопроцессор непосредственного выполнения байткода Java

1) Аппаратно выполняются далеко не все инструкции байткода, поэтому работает такой вариант медленнее, чем нормальный JIT.
2) Это расширение архитектуры, которое надо лицензировать отдельно, поэто в соечтании с п.1 производителей душит жаба (не Java, а другая)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

33. Сообщение от annulen (ok), 01-Ноя-13, 13:42   –1 +/
> Зачем так извращатся, когда можно просто соорудить виртуальную машину на базе ранаботок
> LLVM, и писать на любых ЯП, компилируя код в промежуточный код
> LLVM?

В арбузере работать не будет, очевидно же. Иначе можно было бы просто на С++ писать и не извращаться с виртуальными машинами.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

34. Сообщение от annulen (ok), 01-Ноя-13, 13:45   +/
Похоже, что идиот здесь кто-то другой.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #36

35. Сообщение от iZEN (ok), 01-Ноя-13, 13:54   –2 +/
>> ActiveX запретили в браузерах в начале 2000-х. Mozilla никогда не поддерживала эту дырявую и небезопасную технологию.
> Правильно. И java от неё мало чем отличается, правда Mozilla запретила эту
> дырявую и небезопасную технологию только совсем недавно.

Mozilla сделала по умолчанию плагин неактивным во избежание использования приёмов социальной инженерии ("нажмите Ок, не вникая в вопрос"). Его активация возможна самим пользователем. Кому нужно, тот использует. Кто боится - ничего не трогает и на всякий случай отключает также поддержку JavaScript, ведь слова Java и JavaScript однокоренные, значит это одно и то же. :))

Я понимаю, не всем дано изучить историю предпосылок возникновения Java и появления апплетов, как части этой платформы. Давно это было. Сейчас это совсем не модно и не современно. Лучше подвязать нитками LLVM для генерации интерпретируемого кода из системно-ориентированного языка программирования (C/C++) вместо применения прямых DSL-специфичных ЯВУ, код которых выполняется всего лишь после одной JIT-компиляции, а не нескольких.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #48

36. Сообщение от arisu (ok), 01-Ноя-13, 13:55   +1 +/
> Похоже, что идиот здесь кто-то другой.

да. ты вот пришёл вместо анонимуса.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #37

37. Сообщение от annulen (ok), 01-Ноя-13, 13:58   –1 +/
>> Похоже, что идиот здесь кто-то другой.
> да. ты вот пришёл вместо анонимуса.

Ну я-то понимаю, что ссылки в С++ реализуются с помощью указателей и отличаются только синтаксисом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #38

38. Сообщение от arisu (ok), 01-Ноя-13, 14:05   +2 +/
— Разве не говорил я, что Саша — круглый идиот? (ц)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

39. Сообщение от Pure C (ok), 01-Ноя-13, 14:28   +/
Не мазохист и не идиот он, вполне адекватный вопрос. С++ без возможности использовать указатели настолько же ненужен как и Java вместе с С#. Не хочешь указателей в браузере - никто не мешает использовать JS, срубить С++ до уровня JS и говорить что это круто потому-что там есть операторы, и ключевое слово сlass с возможностью пропихать шаблон через шаблон - и есть диагноз. На JS без всего это нормально людям живется, а проект как раз и нужен когда хочешь получить перенесенного подобие низкоуровневого кода из существующего проекта, которое на JS сделать сложновато без указателей и тому подобного.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #40

40. Сообщение от arisu (ok), 01-Ноя-13, 14:35   +2 +/
бобёр, выдыхай!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #42

41. Сообщение от Аноним (-), 01-Ноя-13, 14:35   +/
Скорее уж с Wt надо сравнивать сабжа. IMHO
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

42. Сообщение от annulen (ok), 01-Ноя-13, 15:20   –1 +/
> бобёр, выдыхай!

Только мазохист или идиот будет писать на С++ без указателей на объекты, на одних ссылках. Но мы-то знаем, что С++ ты видел только на картинках.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #43

43. Сообщение от arisu (ok), 01-Ноя-13, 15:28   +1 +/
Rasch abkochen, dann Vormarsch nach Sokal.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

44. Сообщение от Кирилл (??), 01-Ноя-13, 17:04   –2 +/
З А Ч Е М?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47, #59

45. Сообщение от Кирилл (??), 01-Ноя-13, 17:08   +/
Аплеты давно сдохли и сам подход, в любой реализации, смердит за километр тухлятиной.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

47. Сообщение от Dmitry77email (ok), 01-Ноя-13, 17:36   +1 +/
Как язык для крупных проектов JS плохо подходит. Тем не менее часто нужно выполнение программы в браузере. Ещё преимущество - кросплатформенность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #60

48. Сообщение от Crazy Alex (ok), 01-Ноя-13, 18:32   +3 +/
Блин, я понимаю, что тебе джава нравится, но тебя что, действительно не смущает такое, как здесь - http://www.opennet.me/opennews/art.shtml?num=36294 - когда с закрытием дыры тянули до упора, даже зная, что уже эксплоиты гуляют?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #50

49. Сообщение от Crazy Alex (ok), 01-Ноя-13, 18:33   +/
Такое есть - NaCl и PNaCl
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

50. Сообщение от iZEN (ok), 01-Ноя-13, 19:10   –2 +/
> Блин, я понимаю, что тебе джава нравится, но тебя что, действительно не
> смущает такое, как здесь - http://www.opennet.me/opennews/art.shtml?num=36294 - когда
> с закрытием дыры тянули до упора, даже зная, что уже эксплоиты
> гуляют?

Ты кроме чтения смысл понимаешь?

http://www.opennet.me/opennews/art.shtml?num=36270
///---
Уязвимость используется для распространения вредоносного ПО McRAT, поражающего Windows-системы при открытии специально модифицированных страниц на подконтрольных злоумышленникам сайтах.
---///

То есть нужно иметь включенный необновлённый Java-плагин в браузере под Windows, зайти на подконтрольный злоумышленником сайт и открыть на нём страницу. И все три фазы Луны ВНЕЗАПНО совпадут:

///---
В процессе эксплуатации осуществляется поиск области памяти, в которой хранятся внутренние структуры данных JVM, после чего осуществляется обнуление участков данных областей с целью дезактивации менеджера безопасности. После успешной эксплуатации, под видом изображения осуществляется загрузка исполняемого файла McRAT и попытка его запуска.
---///

Дальше опять нужны совпадения ещё НЕСКОЛЬКИХ условий для успешной эксплуатации уязвимости, совпадение которых в реальной жизни маловероятно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #53

51. Сообщение от lucentcode (ok), 02-Ноя-13, 00:14   –1 +/
> Это было-бы, особенно хорошо, в новых 64-битных ARM-процессорах, в которых есть блок
> аппаратной поддержки виртуальных машин.

Да, было бы. К сожалению, вместо подобного красивого решения использутся костыльное. А кроме него(из-за недостатоков технологий HTML и Java Script) ещё и велосипедов вроде Flash, Java Aplets, Silverlight и т.п. наплодили... Одна VM с доступом к DOM и API браузера, а так-же небольной стандартной библиотекой можно было бы заменить весь этот шлак.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #52

52. Сообщение от iZEN (ok), 02-Ноя-13, 00:54   –1 +/
>> Это было-бы, особенно хорошо, в новых 64-битных ARM-процессорах, в которых есть блок
>> аппаратной поддержки виртуальных машин.
> Да, было бы. К сожалению, вместо подобного красивого решения использутся костыльное. А
> кроме него(из-за недостатоков технологий HTML и Java Script) ещё и велосипедов
> вроде Flash, Java Aplets, Silverlight и т.п. наплодили... Одна VM с
> доступом к DOM и API браузера, а так-же небольной стандартной библиотекой
> можно было бы заменить весь этот шлак.

Вон, libxul в Mozilla до сих пор не могут расшарить между Firefox, Thunderbird и, собственно, одноимённой автономной разделяемой библиотекой, три раза приходится собирать одно и то же. А ты хочешь одну вещь для работы с DOM API для всех. :))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #54, #55

53. Сообщение от Crazy Alex (ok), 02-Ноя-13, 00:59   +1 +/
Уж что-что, а загнать пользователя на нужный сайт - не проблема ни разу. Если ты не в курсе, как это делается - объясняю. Идёшь на соответствующие сайты и покупаешь  трафик - примерно пара баксов за 1000 уникальных посетителей.

А вот насчет необновлённого - в том-то и фишка, что обновление появилось спустя 2(!) месяца после того, как о проблеме сообщили Ораклу. И к этому моменту эксплоит не просто где-то в приватных бродил, а уже публично продавался. Это не просто халатность, это что-то совершенно лютое.

И, соответственно, раз был рабочий эксплоит - то и "совпадения ещё НЕСКОЛЬКИХ условий для успешной эксплуатации уязвимости, совпадение которых в реальной жизни маловероятно" оказалось вполне возможным добиться.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

54. Сообщение от Crazy Alex (ok), 02-Ноя-13, 03:18   +/
Мозилловцы вообще очень любят подход "всё моё ношу с собой" - винда, наверное, влияет, там это дело привычное. Наверняка оно спокойно решается каким-нибудь хитрым ключом сборки - только хрен его найдёшь. Во всяком случае, обычно у них  именно так.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

55. Сообщение от Led (ok), 02-Ноя-13, 03:47   +/
> Вон, libxul в Mozilla до сих пор не могут расшарить между Firefox,
> Thunderbird и, собственно, одноимённой автономной разделяемой библиотекой, три раза приходится собирать одно и то же.

Это всё из-за BSD-подобной лицензии?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

56. Сообщение от AnonuS (?), 02-Ноя-13, 06:45   –2 +/
Изя, давай выдыхай, выдыхай уже, а то мы тебя потеряем...

Помогите люди добрые, Изю, сейчас расплющит в блин, спасиииииитееееее !!!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

57. Сообщение от антуан (?), 04-Ноя-13, 12:28   –1 +/
Это переименованное развитие Jazelle RCT, генерализированное для динамических языков. Специально об этом забыл?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #58

58. Сообщение от arisu (ok), 04-Ноя-13, 13:44   +1 +/
глаза открываем. про жабу читаем. все нужные нити читаем. фигню пороть перестаём. алгоритм действий понятен? исполняй!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

59. Сообщение от XoRe (ok), 04-Ноя-13, 15:11   +/
> З А Ч Е М?

Есть один политический плюс - разработка в руках людей, которым не пофиг на дыры (в отличии от oracle с java).
Но писать серверные и клиентские части веб приложения на C++...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

60. Сообщение от dq0s4y71 (ok), 05-Ноя-13, 13:22   +/
Зачем _крупные_пректы_ выполнять в _браузере_?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

61. Сообщение от dq0s4y71 (ok), 05-Ноя-13, 13:23   +/
Ещё бы ассемблер к браузеру прикрутили бы, а то дыр-то в JavaScript мало...
Ответить | Правка | Наверх | Cообщить модератору

62. Сообщение от DmA (??), 06-Ноя-13, 11:21   +/
Что за реклама здесь перекрывающая название статьи?"ХОТИТЕ СОЗДАТЬ «РАБОТАЮЩИЙ» САЙТ? ГОТОВЫЕ CMS С БЕСПЛАТНЫМ РАЗМЕЩЕНИЕМ КУПИТЬ БЕЗЛИМИТНЫЙ ХОСТИНГ" . Правда проблемой скорей всего установленный у меня антирекламный фильтр adblock. Графическую картинку он похоже режет,а текст остаётся...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #63

63. Сообщение от arisu (ok), 06-Ноя-13, 11:38   +/
ну так режут же, гады. приходится совать так, чтобы резать было сложнее. тоже обратил внимание. туда даже какой-нибудь красивый id и class не прописали, чтобы сложнее вырезать было. Хитрый План!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

64. Сообщение от Mezozoysky (?), 21-Янв-18, 12:28   +/
21 век на дворе, давно уже все научились указатели на кучу считать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру