Search found 385 matches

by e-andrew
Sun Dec 13, 2015 12:43 am
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 88495

Re: Названия системных функций

Внесу свои 5 копеек: Использовать макросы и процедуры вместо православных мкалов - зло, не по асмовски вообще. Использовать константы можно, но числа быстрее и вроде со временем понятнее (но на константы нужно переходить, хоть это и медленнее, качество кода поднимется) "нет разницы между getSiz...
by e-andrew
Thu Nov 26, 2015 9:21 pm
Forum: Application libraries
Topic: string.obj
Replies: 12
Views: 9512

Re: string.obj

А кто-то мешал её написать? Ну во многих либах (во всех, с которыми я работал libio, libini, libpng, box_lib) используется такие "неймспейсы". Имена сишных функций ужасны, одна из причин, почему я не пользуюсь сишкой. Сам я сейчас использую свой inc, где функция конкатенации строк называе...
by e-andrew
Thu Nov 26, 2015 4:15 pm
Forum: Application libraries
Topic: string.obj
Replies: 12
Views: 9512

Re: string.obj

Ну имхо string.extension место в другой либе (fs, да). Ну названия необычные, да) Я бы назвал их copy, concat, downcase, upcase, length на манер Ruby::String (у руби вообще топовые имена функций, только из-за этого все хочу на Rails перейте) http://ruby-doc.org/core-2.2.0/String.html . А вообще спас...
by e-andrew
Sun Nov 22, 2015 1:15 pm
Forum: Coding
Topic: Идет успешная разработка SDK для KolibriOS
Replies: 50
Views: 43726

Re: Идет успешная разработка SDK для KolibriOS

Теперь добавил кучу событий (от нажатия кнопки мыши, до завершения программы) надо пофиксить сканкоды, чтобы соответствовали по примеру с JS кодами, добавил элементы прогресс бар, свой Edit текст элемент, Label, системные объекты. На будущее сохранение форм окон в специальный gui формат, который бу...
by e-andrew
Thu Nov 19, 2015 4:28 pm
Forum: Off-topic
Topic: Вопрос
Replies: 428
Views: 308049

Re: Вопрос

[quote="ALEXS1983"]........................ mcall 17 ; 17 - получить идентификатор нажатой кнопки cmp ah, 1 ; если НЕ нажата кнопка с номером 1, jne CycleProcesEvents ; вернуться .exit: mcall -1 ; иначе конец программы ........................ Как я понял если вместо mcall -1 вписать Jmp C...
by e-andrew
Wed Nov 11, 2015 10:43 pm
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

могу основные ф-ции написать пока-что, которые нужны. да, скорее всего это лучший вариант. Лично мне нужны copy, concatenate, length, index_of, last_index_of, compare, lstrip, rstrip, strip (убирают пробельные символы слева, справа и с двух сторон), downcase, uppercase (не нужен в программе, но раз...
by e-andrew
Wed Nov 11, 2015 10:20 pm
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

r5913 Сортировка игнорирует регистр При использовании букв переход по элементам с одинаковой первой буквой циклический (т.е. AAA -> ABA -> ACC -> AAA -> ...) Более ожидаемое управление стрелками TODO: Пофиксить сохранение выбора Убрать зависимость от string.inc Убрать потерю выбора при движении мыш...
by e-andrew
Wed Nov 11, 2015 4:40 pm
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

Заметил что eAndrew добавил файл для работы со строками в (root)/programs/string.inc У меня есть похожие функции в файле (root)/programs/media/voxel_editor/trunk/str.inc можно посмотреть по ссылке http://websvn.kolibrios.org/filedetails.php?repname=Kolibri+OS&path=%2Fprograms%2Fmedia%2Fvoxel_ed...
by e-andrew
Wed Nov 11, 2015 12:11 am
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

r5908 Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения). Молодец, ...
by e-andrew
Wed Nov 11, 2015 12:07 am
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

r5908 Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения). Например,...
by e-andrew
Tue Nov 10, 2015 10:06 pm
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

r5907 Приложения в списке теперь сортируются по алфавиту. Было нужно для более быстрому выбору приложений с помощью букв. TODO: Пофиксить сохранение выбора Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора). Ц...
by e-andrew
Tue Nov 10, 2015 7:12 pm
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

r5906 При нажатии а-яА-Яa-zA-Z0-9 будет происходить переход к ближайшему впередистоящему элементу списка, у которого имя начинается на этот символ (без учета регистра) При нажатии на Space меняется значение чекбокса При нажатии на Tab открывается Opendialog TODO: Сортировка элементов Пофиксить сохр...
by e-andrew
Tue Nov 10, 2015 1:09 am
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

r5905
Добавлено управление с клавиатуры (стрелки и Enter).
При малейшем движении мыши фокус переходит до того элемента, что под мышью (или сбрасывается, если движение было вне списка). Буду улучшать.
by e-andrew
Sun Nov 08, 2015 8:08 pm
Forum: System
Topic: @open
Replies: 53
Views: 36652

Re: @open

Приложения, бинарник которых не был найден, больше не показываются в списке. В будущем вместо них будет запускаться их аналог (который тоже будет указан). Прошу тех, кто использует ISO образ, добавить в assoc.ini приложения (только приложения, без ассоциаций) из /kolibrios/ (fplay, zsea, netsurf, .....
by e-andrew
Sun Nov 08, 2015 3:11 pm
Forum: Utilities
Topic: Notify 3
Replies: 30
Views: 22056

Re: Notify 3

v3.3.1: Добавлен прогрессбар Исправлен баг частой перерисовки И еще куча багов исправлена Сейчас планируется прикрутить это к @volume, а так же попытаться использовать это для диалогов копирования/перемещения (не всем нравится мысль, что диалог будет висеть поверх всех, так что нужно думать, как по...