понедельник, 27 сентября 2010 г.

Java: Android: Flipping

ViewFlipper:

Java: Android: Табы

Java: Android: Реализация рейтинга

RatingBar:

Java: Android: Кастомный лист

row:

English: Учим слова :)

quintessential - наиболее существенный, основной;

Java: Android: Автодополняющийся текст

AutoCompleteTextView:

Смесь EditText и Spinner.

Java: Android: Сетка

GridView:

Java: Android: Список

ListView:

Java: Android: Выпадающий список

Spinner:

Java: Android: Скроллинг

ScrollView:

Контейнер со скроллом, задает вертикальное скроллирование;

Java: Android: Контейнеры.

LinearLayout:

воскресенье, 26 сентября 2010 г.

Java: Android: Виджеты

TextView(label):

android:text - определяет текст виджета;
android:typeface - monospace.
android:textStyle - определяет стиль текста: bold, italic, bold_italic;
android:textColor - определяет цвет текста;
android:layout_width - длина лэйаута;
android:layout_height - высота лэйаута;

Java: Android: Работа с лэйаутами

Если у нас в лэйауте объявлен компонент, например с android:id="@+id/button", то к нему можно обратиться напрямую в коде через R.id.button.

Java: Android: Пример XML лэйаута

<?xml version="1.0" encoding="utf-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/button"
android:text=""
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>

среда, 22 сентября 2010 г.

Java: Создание потока.

1. Создать класс, реализующий интерфейс Runnable, и описать нужную задачу в единственном методе run() интерфейса Runnable.

Flex: Программная сортировка в DataGrid

(my_dg.columns[0] as DataGridColumn).sortDescending = true;
my_dg.dispatchEvent(new DataGridEvent(DataGridEvent.HEADER_RELEASE, false, true, 0, "title", 0, null, null, 0));

вторник, 21 сентября 2010 г.

ASM: Работа со стеком.

Команды PUSH и POP:

Команда PUSH позволяет поместить в стек содержимое любого 16- или 32-битного регистра или ячейки памяти.

ASM: Циклы

Для реализации цикла используется сравнение и итератор.

ASM: Команды jump.

Команда безусловного перехода - JMP:

Самый простой способ изменить последовательность выполнения команд
заключается в использовании команды jmp — так называемой команды безусловного
перехода. Она перезаписывает указатель команд (регистр IP или CS), что заставляет процессор «переключиться» на выполнение команды по
указанному адресу. Формат команды таков:

ASM: Команды СМР и TEST.

Команды СМР и TEST используются для сравнения двух операндов. Операндами
могут быть как регистры, так и адреса памяти, размер операнда — 8, 16 или 32 бита.

ASM: Логические операции.

К логическим операциям относятся: логическое умножение (И, AND), логическое
сложение (ИЛИ, OR), исключающее ИЛИ (XOR) и отрицание (NOT).

ASM: Операции

add a1,a2 : a1 = a1 + a2;
sub a1,a2 : a1 = a1 - a2;
adc a1,a2 : a1 = a1 + a2 + CF;
sbb a1,a2 : a1 = a1 - a2 - CF;
inc a1 : a1 = a1 + 1 (не меняет флаг CF);
dec a1 : a1 = a1 - 1 (не меняет флаг CF);
neg eax : eax = -eax (число с противоположным знаком);

ASM: Регистры.

Регистры общего назначения:

EAX,EBX,ECX,EDX - 32х разрядные.
Каждый из них может быть поделен на 16ти разрядные AX и верхние 16 безымянных битов.
В свою очередь AX может быть разделен на 8ми битные регистры AH и AL.