Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги

Аватар для Aquahawk

Мини головоломка про троичность двоичного.

Запись от Aquahawk размещена 09.10.2012 в 19:27
Есть чистая функция test. Зависит только от одного параметра p который является необязательным. От порядка вызова результат не зависит.
Код AS3:
function test(p:Boolean = true){
	/* некий код */
 
}
test(true);
test(false);
test();
результат вызова кода:
Код AS3:
ok
fail
focus
Вопрос, что написано в функции? Ответ у меня есть, но я не хочу его публиковать
Старый
 
Размещено в Без категории
Комментарии 6 Aquahawk вне форума
Аватар для Aquahawk
Рейтинг: 5.00. Голосов: 3.

Создание инстанса объекта без статической инициализации класса.

Запись от Aquahawk размещена 10.09.2012 в 16:56
На работе столкнулись с особенностью работы cinit и по мотивам был сооружён следующий пример. Если выбросить исключение cinit то он не завершится, а ссылка на класс в global примет значение null. Однако во время этого самого cinit ссылка внутри доступна, и компилятор её складывает в нулевой регистр виртаульной машины. Оттуда можно достать ссылку на этот, статически не инициализированный класс. Ну а потом объекты можно создавать и всё такое.

Код AS3:
package {
	import flash.display.Sprite;
...
Старый
 
Размещено в Без категории
Комментарии 17 Aquahawk вне форума
Аватар для Aquahawk

Меняем константы где захотим.

Запись от Aquahawk размещена 21.03.2012 в 04:05
Немного магии рантайма.
Иллюстрация того что можно менять константы объекта. Их менять можно только в конструкторе. Но вот ссылку на конструктор можно сохранить. И получить немного магии.
Ловкость рук и никакого мошенничества. Код валиден и не генерирует варнингов в строгом режиме компиляци.
Код AS3:
package {
	import flash.display.Sprite;
 
	public class Main extends Sprite {
		public function Main():void {
			var test:ConstTest = new ConstTest(15);
...
Старый
 
Размещено в Без категории
Комментарии 15 Aquahawk вне форума
Аватар для Aquahawk
Рейтинг: 5.00. Голосов: 2.

Сортируем 300 000 Number быстро, ещё быстрее.

Запись от Aquahawk размещена 11.06.2011 в 14:57
Обновил(-а) Aquahawk 11.06.2011 в 15:32
Стандартный sort у Vector весьма тормозен, также осуществляет вызов функции на каждом сравнении, что не есть гуд. Эту сортировку можно оптимизировать как алгоритмически, так и просто ускорить итерацию. Тов. geser опубликовал заметку о том как можно сделать не только быструю сортировку слиянием, но и вынести самые последние часты итерации в шейдер. Почитать можно у нас, на someideas.ru там же есть исходники и проект FD. На моей машине(C2D@3.6Ghz, GTS250) стандартная сортировка занимает 2389 миллисекунд, ...
Старый
 
Размещено в Без категории
Комментарии 10 Aquahawk вне форума

 


Часовой пояс GMT +4, время: 08:49.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.