Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Маленький тест, :) 
:(
    Опции темы
Domestic Cat
Дата 2.9.2004, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



smile.gif А работающий пример (standalone application)? Так чтобы соpс содержал кейворд?


--------------------

PM   Вверх
DarkDS
Дата 2.9.2004, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Такой пойдет? smile.gif

Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  int.jar
PM MAIL   Вверх
Domestic Cat
Дата 3.9.2004, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



smile.gif
Please try again: interval [0.4029628, 0.4696628], random : 0.8867629

Чуть-чуть ухудшу условия: класс должен быть скомпилирован из консоли самым обычным
образом, причем имя класса должно быть зарезервированным словом smile.gif

Соответственно, ДО компиляции класс должен называться xxx.


--------------------

PM   Вверх
DarkDS
Дата 3.9.2004, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Так и было сделанно... Консоль + хекс эдитор рулит smile.gif
Обфускатор лень по дискам искать было... (где то ретрогард валяется, который в предидущей фирме пользовал. Да и модифицировал его под специфику тамошнего проекта smile.gif )
Ты б луше прикрепил скомпиленный класс (в зипе) чтобы его изменили smile.gif
Добавлено @ 00:25
ЗЫ. Кстати. smile.gif
Вопрос в догонку отвечающим:
Какой способ определить вручную был изменен класс или пропущен через обфускатор?
PM MAIL   Вверх
Domestic Cat
Дата 3.9.2004, 00:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(DarkDS @ 2.9.2004, 15:23)
Консоль + хекс эдитор рулит


А якщо без хекс эдитора? Чтобы только блокнот / vi / emacs / simpletext /... ? То есть : набил - скомпилил - запустил?



--------------------

PM   Вверх
DarkDS
Дата 3.9.2004, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Ааа... ты в этом смысле smile.gif Тогда нужно думать. Я вот на вскидку не могу припомнить это... smile.gif

Это сообщение отредактировал(а) DarkDS - 3.9.2004, 01:08
PM MAIL   Вверх
Alt
Дата 3.9.2004, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 23.8.2004

Репутация: нет
Всего: 2



В условии не указано, какой компилятор использовать.
Можно например свой написать smile.gif
Можно попытаться использовать тот факт, что strictfp добавлен для Java2.

сlass strictfp{
................
}

Возможно старый javac типа jdk1.1.7 это съест но искать его лень.

Для 1.4 javac –target 1.1 это не проходит
PM MAIL   Вверх
Domestic Cat
Дата 3.9.2004, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Цитата(Alt @ 2.9.2004, 23:48)
сlass strictfp{
................
}


Нет, нужна обратная совместимость (заметьте, что только обратная smile.gif ) но для Java 1.4; так что strictfp не проходит.

Это сообщение отредактировал(а) Domestic Cat - 3.9.2004, 15:36


--------------------

PM   Вверх
Domestic Cat
Дата 3.9.2004, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Раз ответов нету ...
Хитрость в том, что не все зарезервированные слова являются "на самом деле"
кейвордами. Так что inner, outer, operator, rest, var и пр. пойдут smile.gif

Следующий:
Есть кнопка:
Код
JButton button = new JButton("My Button");

Сохранить ее в XML формате. Пользоваться только SDK. Нельзя пользовать (импортировать) пакеты:
- org.*
- com.*
- javax.xml.*



--------------------

PM   Вверх
Domestic Cat
Дата 6.9.2004, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



:| Ну а

Код
         
import java.beans.*;
...
...
          XMLEncoder xe = new XMLEncoder(new BufferedOutputStream(new  FileOutputStream("myButton.xml")));
           xe.writeObject(button2);
           xe.close();



--------------------

PM   Вверх
Domestic Cat
Дата 6.9.2004, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172




------------------------------------------
Код

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.table.*;

public class Test extends JFrame
{
   
   static final public String[][] rows =
   {
       {"1", "Long string", "Very long string"},
       {"2", "Long string", "Very long string"},
       {"3", "Long string", "Very long string"},
       {"4", "Long string", "Very long string"},
       {"5", "Long string", "Very long string"}
   };
   Test()
   {  
       setSize(500, 500);
       setLocationRelativeTo(null);
       JTable table = new JTable(rows, new String[] {"Number", "String", "Long String"});
       JScrollPane jsp = new JScrollPane();
       jsp.getViewport().add(table);
       getContentPane().add(jsp);
       setVisible(true);
       setDefaultCloseOperation(EXIT_ON_CLOSE);
   }
   
   public static void main(String[] args)
   {
       new Test();
   }
}


Заменим теперь
Код

new String[] {"Number", "String", "Long String"}

на
Код

new String[] {"", "String", "Long String"}


Куда делся JTable хеадер? smile.gif


--------------------

PM   Вверх
gray_k
Дата 7.9.2004, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: 1
Всего: 22



А никуда не делся, в первом столбце названия нет.


--------------------
С уважением.
Gray.
PM MAIL   Вверх
Orange
Дата 7.9.2004, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 6.9.2004
Где: Russia, Moscow

Репутация: 4
Всего: 5



никуда ни делся - в названии первого столбца пустая строка должна быть по идее.
(не понял в чем подвох)
--------------------
Пару дней назад я познакомился с мальчиком......
PM MAIL ICQ   Вверх
gray_k
Дата 7.9.2004, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1015
Регистрация: 9.1.2003
Где: Москва

Репутация: 1
Всего: 22



Акела промахнулся smile.gif.


--------------------
С уважением.
Gray.
PM MAIL   Вверх
Domestic Cat
Дата 7.9.2004, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



sad.gif А в сорце написано:

// javax.swing.plaf.basic.BasicTableHeaderUI
Код

// If the header value is empty (== "") in the
// first column (and this column is set up
// to use the default renderer) we will
// return zero from this routine and the header
// will disappear altogether. Avoiding the calculation
// of the preferred size is such a performance win
// for most applications that we will continue to
// use this cheaper calcualation, handling these issues
// as 'edge cases'.



--------------------

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1002 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.