|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 27, 2003 03:09:41 Quantum всякие недокументированности, вроде классов вообще без конструктора Интересно, а в них всякие getClass и toString работают? Конструктор класса Object ведь не вызывается... методов с именем класса, но конструкторами не являющимися Это и сам компилятор жабы ест. Простой метод. От конструктора отличается указаным типом возвращаемого значения, а название роли не играет. методы инициализаторы статических атрибутов Это тоже штатная фича. Блок ststic {} Самомодифицирующийся код Не уверен, что в этом есть какой-либо практический смысл. Его же всё равно нельзя загрузить в обход валидатора. На ходу, соответственно, исполняемый код менять тоже нельзя. Мне вот было интересно что будет если в жабьей части reflection api поубирать проверки на доступность запрашиваемых полей и методов из текущего класса. Там всё в конечном итоге уходит в нативные классы, и в принципе, если они этого не проверяют ни в нативном коде ни в самой виртуальной машине, это могло бы быть весьма полезно для отладки. Всё никак руки не дойдут выяснить. А то, бывает, когда нужно до чего-нибудь простого добраться, типа расшифровывалки строчек у какого-нибудь обфускатора, приходится менять private static на public static. А разбирать структуру целиком лень, и готовых инструментов для этого я не знаю... hGoblin Надо бы переточить макросы для описывания ресурсов. подскажите, чего не хватает? Поддержки стандартного формата? ;) Чтобы можно было с любым редактором ресурсов работать. Правда, на уровне макросов этого не сделать, но добавить в исходники полноценный компилятор ресурсов теоретически можно... ;) |
|
|
Дата: Дек 27, 2003 05:38:58 bsl_zcs Интересно, а в них всякие getClass и toString работают? Конструктор класса Object ведь не вызывается... Нет, и ряд других операций тоже страдают от ликвидации конструктора, но оптимизаторы (JoGa, например) умеют определять когда можно убрать конструктор. Например: API-классы с одними статическими методами. Это и сам компилятор жабы ест. Простой метод. От конструктора отличается указаным типом возвращаемого значения, а название роли не играет. Пропустил, что такой метод может быть статическим, т.е. 100% проверено, что не конструктор. Это тоже штатная фича. Блок ststic {} Я имел в виду, что этот код присутствует даже если блок static опущен. Дело в том, что низкоуровневая жаба не имеет инициализированных данных. Даже значения по умолчанию (ноль) присваиваются явно. Не уверен, что в этом есть какой-либо практический смысл. Его же всё равно нельзя загрузить в обход валидатора. На ходу, соответственно, исполняемый код менять тоже нельзя. Валидатор не бузупречен, иначе не существовал бы термин "уязвимость" в отношении JVM. Возможно, всё это реально воплотить только через JNI, но ведь BCEL - 100% pure Java. Люди как-то это делают. А разбирать структуру целиком лень, и готовых инструментов для этого я не знаю... Их просто нет :( |
|
|
Дата: Дек 27, 2003 19:23:12 На какой адрес отослать статью? В теме "Как опубликовать что либо на wasm.." адреса я не нашёл. pas@perm.raid.ru |
|
|
Дата: Дек 27, 2003 21:01:26 pas ![]() |
|
|
Дата: Дек 28, 2003 03:09:52 bsl_zcs >> Это и сам компилятор жабы ест. Простой метод. >> От конструктора отличается указаным типом возвращаемого >> значения, а название роли не играет. > Пропустил, что такой метод может быть статическим, > т.е. 100% проверено, что не конструктор.Мда... недоразумение вышло. Прошу прощения. |
|
|
Дата: Янв 13, 2004 10:53:40 Хотелось бы увидеть некий обзор часто используемых функций API , в двух словах и желательно с небольшим описанием , а за подробным описанием направлять в МСДН , вы можете сказать что там всё найдёшь сам , но не зная что и самое главное где искать , он (МСДН) мало помогает . |
|
|
Дата: Янв 13, 2004 18:31:10 xCoRe В двух словах накладно... Iczelion попробовал в двух словах объяснить и получилась целая куча туториалов :-) Лучше ссылку на rsdn.ru поместить, IMHO. |
|
|
Дата: Янв 14, 2004 12:37:52 Aquila А кто-то обещал про SWF написать :) |
|
|
Дата: Янв 14, 2004 23:03:02 Edmond Я не обещал, я хотел =). |
|
|
Дата: Янв 15, 2004 12:47:50 Aquila :)) Слушай, а куда ты пропал? Почему тебя в ICQ не видно? |
|
|
Дата: Янв 15, 2004 13:42:19 Никуда я не пропадал. Вот он я. |
|
|
Дата: Янв 22, 2004 10:43:32 Хотелось бы ещё почитать , что нить по созданию своих контролов ... |
|
|
Дата: Фев 3, 2004 11:13:30 Quantum, bsl_zcs и все jvm-копатели. С моей подачи на форуме juga,ru наконец-то, "не прошло и полгода", сделали раздел про это. Поскольку там плотность java-программистов значительно выше, то имеется реальный шанс выяснить все волнующие вопросы. Айда тусоваться... :) |
|
|
Дата: Мар 8, 2004 23:12:53 |
|
|
Дата: Май 22, 2004 00:56:47 Хотелось бы увидеть на этом сайте побольше статей о технологии COM. В частности: 1)Встраивание графических интерфейсов таких программ, как InternetExplorer в свои приложения (написанные естественно на асме). 2)Возможности использования библиотеки ATL при программировании на асме. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.151 |