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

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
Deus_Ex_Machina
Капитан
Капитан
Сообщения: 492
Зарегистрирован: 23.05.2010
Благодарил (а): 14 раз
Поблагодарили: 43 раза
Контактная информация:

#136 Сообщение 12.09.2011, 22:16

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.

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#137 Сообщение 16.09.2011, 17:38

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

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#138 Сообщение 16.09.2011, 17:55

Может быть не стоит обновлять экран после отрисовки фона И после отрисовки картинки?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#139 Сообщение 16.09.2011, 18:23

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

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

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#140 Сообщение 16.09.2011, 18:27

Ты их что, одну на другой рисуешь?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#141 Сообщение 16.09.2011, 18:32

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

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

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

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, и сразу же частично перекрывается другой картинкой, и получается такое моргание.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#142 Сообщение 16.09.2011, 18:36

cairo_clip может избавить от необходимости рисовать всё окно целиком
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#143 Сообщение 16.09.2011, 21:03

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

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

Food bf[]=new Food[20];
..
Class c=Class.forName("bsu.rfe.group1.varCX."+arg);
bf[i]=c;
Вот почему не работает строка 4?
Последний раз редактировалось GanGSISoft 22.09.2011, 18:42, всего редактировалось 1 раз.

Аватара пользователя
Tochka
Нович0к
Нович0к
Сообщения: 2
Зарегистрирован: 08.06.2011
Контактная информация:

#144 Сообщение 29.09.2011, 13:48

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

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#145 Сообщение 29.09.2011, 18:08

Tochka
Не в тот раздел обратился.
И уж отвечая на вопрос: нет, заменить нельзя.

Аватара пользователя
andreil
Разработчик
Разработчик
Сообщения: 781
Зарегистрирован: 14.08.2006
Откуда: Светлогорск, Беларусь
Поблагодарили: 2 раза
Контактная информация:

#146 Сообщение 29.09.2011, 19:11

Tochka
Можно заменить файл, но пока Стимом измененный файл кэша не принимается - никак не могу правильно пересчитать КС блока контрольных сумм.
[url=svn://forum.csmania.ru/andreil]Репозиторий с моими проектами[/url]
Занимаюсь переносом всех своих библиотек на С++, а так же созданием их кроссплатформенных версий.
В команду переводчиков манги "Ah! My Goddess!" требуются переводчики с английского и тайперы (последних можем обучить, главное - желание).

Deus_Ex_Machina
Капитан
Капитан
Сообщения: 492
Зарегистрирован: 23.05.2010
Благодарил (а): 14 раз
Поблагодарили: 43 раза
Контактная информация:

#147 Сообщение 29.09.2011, 19:40

GanGSISoft
А где гарантия, что полученный класс - потомок Food?

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#148 Сообщение 29.09.2011, 19:41

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

Аватара пользователя
GanGSISoft
Полковник
Полковник
Сообщения: 1430
Зарегистрирован: 27.03.2008
Откуда: Бацькаўшчына
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

#149 Сообщение 16.10.2011, 13:11

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

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

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

MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#150 Сообщение 18.10.2011, 02:32

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

Ответить Вложения 1