Страница 10 из 28

Re: Вопросы и ответы по программированию.

Добавлено: 12.09.2011, 22:16
Deus_Ex_Machina
GanGSISoft писал(а):И класс String какую кодировку использует? определённую? utf8? или локальную?
http://download.oracle.com/javase/7/doc ... tring.html
A String represents a string in the UTF-16 format in which supplementary characters are represented by surrogate pairs (see the section Unicode Character Representations in the Character class for more information). Index values refer to char code units, so a supplementary character uses two positions in a String.

Re: Вопросы и ответы по программированию.

Добавлено: 16.09.2011, 17:38
GanGSISoft
Делаю игру, использую библиотеку cairo. Никак не решу проблему.
Рисуется так сказать фон, потом поверх него рисуется картинка, у которой некоторые места прозрачные, если так прямо делать то появляется мерцание, не долю секунд появляется фон, потом его частично перекрывает картинка. Как эти две картинки можно объединить в памяти и потом нарисовать как одну?

Re: Вопросы и ответы по программированию.

Добавлено: 16.09.2011, 17:55
NiGHt-LEshiY
Может быть не стоит обновлять экран после отрисовки фона И после отрисовки картинки?

Re: Вопросы и ответы по программированию.

Добавлено: 16.09.2011, 18:23
GanGSISoft
пробовал так, там получается если я нарисую картинку и не выведу её, и нарисую ещё одну в любом месте, то старая картинка исчезает.
Вывожу так.
cairo_set_source_surface(cr, IMAGES[A[j]], i*160, j*120);

Приходится после каждой такой функции выполнять cairo_paint(cr);, иначе рисуется только последняя картинка.

Re: Вопросы и ответы по программированию.

Добавлено: 16.09.2011, 18:27
NiGHt-LEshiY
Ты их что, одну на другой рисуешь?

Re: Вопросы и ответы по программированию.

Добавлено: 16.09.2011, 18:32
GanGSISoft
Рисую одну на другой, отображается вся правильно, но при перерисовывании моргает.

Получается так

Код: Выделить всё

cairo_set_source_surface(картинка1)
cairo_set_source_surface(картинка2)
cairo_paint(cr);
первая строка абсолютно ничего не меняет, нужно так

Код: Выделить всё

cairo_set_source_surface(картинка1)
cairo_paint(cr);
cairo_set_source_surface(картинка2)
cairo_paint(cr);
Поэтому сразу рисуется на экране картинка1, и сразу же частично перекрывается другой картинкой, и получается такое моргание.

Re: Вопросы и ответы по программированию.

Добавлено: 16.09.2011, 18:36
NiGHt-LEshiY
cairo_clip может избавить от необходимости рисовать всё окно целиком

Re: Вопросы и ответы по программированию.

Добавлено: 16.09.2011, 21:03
GanGSISoft
java, reflection api.
У меня в задаче есть массив в котором могут находится потомки Food, в командной строке задётся этот массив.
Можно ли сделать так?:

Код: Выделить всё

Food bf[]=new Food[20];
..
Class c=Class.forName("bsu.rfe.group1.varCX."+arg);
bf[i]=c;
Вот почему не работает строка 4?

Re: Вопросы и ответы по программированию.

Добавлено: 29.09.2011, 13:48
Tochka
Добрый День хотел задать вопрос можно ли в файле counter-strike source shared.gcf заменить папку? и как это зделать?

Re: Вопросы и ответы по программированию.

Добавлено: 29.09.2011, 18:08
$t@t!c_V()1D
Tochka
Не в тот раздел обратился.
И уж отвечая на вопрос: нет, заменить нельзя.

Re: Вопросы и ответы по программированию.

Добавлено: 29.09.2011, 19:11
andreil
Tochka
Можно заменить файл, но пока Стимом измененный файл кэша не принимается - никак не могу правильно пересчитать КС блока контрольных сумм.

Re: Вопросы и ответы по программированию.

Добавлено: 29.09.2011, 19:40
Deus_Ex_Machina
GanGSISoft
А где гарантия, что полученный класс - потомок Food?

Re: Вопросы и ответы по программированию.

Добавлено: 29.09.2011, 19:41
GanGSISoft
Deus_Ex_Machina
никакой. Но я там по условию должны быть потомки food, а если нет то выходим из программы с ошибкой

Re: Вопросы и ответы по программированию.

Добавлено: 16.10.2011, 13:11
GanGSISoft
Не совсем в тему, но...
Помню после покупки Sun Oraclом какие то проблемы с java были. Google и другим не нравилось что-то. Сейчас всё наладилось или как?

Добавлено спустя 5 минут 27 секунд:
И что там произошло? Я толком не понял. Вроде как Oracle подали в суд на Google, из-за android?
И то что java7 вроде как основана на openjdk это хорошо или плохо?

Добавлено спустя 5 минут 45 секунд:
И вроде же не только google были недовольны Oracle

Re: Вопросы и ответы по программированию.

Добавлено: 18.10.2011, 02:32
MOZGIII
Про openjdk - вот это вопрос интересный, смотря насколько основана. У меня (ubuntu 11.04) например до сих пор с sun-java нетбинс открывается быстрее раза в 3 (на глаз) чем с openjdk.