Search found 385 matches
- Sun Dec 13, 2015 12:43 am
- Forum: HLL
- Topic: Названия системных функций
- Replies: 107
- Views: 88495
Re: Названия системных функций
Внесу свои 5 копеек: Использовать макросы и процедуры вместо православных мкалов - зло, не по асмовски вообще. Использовать константы можно, но числа быстрее и вроде со временем понятнее (но на константы нужно переходить, хоть это и медленнее, качество кода поднимется) "нет разницы между getSiz...
- 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, где функция конкатенации строк называе...
- 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 . А вообще спас...
- Sun Nov 22, 2015 1:15 pm
- Forum: Coding
- Topic: Идет успешная разработка SDK для KolibriOS
- Replies: 50
- Views: 43726
Re: Идет успешная разработка SDK для KolibriOS
Теперь добавил кучу событий (от нажатия кнопки мыши, до завершения программы) надо пофиксить сканкоды, чтобы соответствовали по примеру с JS кодами, добавил элементы прогресс бар, свой Edit текст элемент, Label, системные объекты. На будущее сохранение форм окон в специальный gui формат, который бу...
Re: Вопрос
[quote="ALEXS1983"]........................ mcall 17 ; 17 - получить идентификатор нажатой кнопки cmp ah, 1 ; если НЕ нажата кнопка с номером 1, jne CycleProcesEvents ; вернуться .exit: mcall -1 ; иначе конец программы ........................ Как я понял если вместо mcall -1 вписать Jmp C...
Re: @open
могу основные ф-ции написать пока-что, которые нужны. да, скорее всего это лучший вариант. Лично мне нужны copy, concatenate, length, index_of, last_index_of, compare, lstrip, rstrip, strip (убирают пробельные символы слева, справа и с двух сторон), downcase, uppercase (не нужен в программе, но раз...
Re: @open
r5913 Сортировка игнорирует регистр При использовании букв переход по элементам с одинаковой первой буквой циклический (т.е. AAA -> ABA -> ACC -> AAA -> ...) Более ожидаемое управление стрелками TODO: Пофиксить сохранение выбора Убрать зависимость от string.inc Убрать потерю выбора при движении мыш...
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...
Re: @open
r5908 Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения). Молодец, ...
Re: @open
r5908 Добавлены цепочки приложений. Если с txt ассоциировано приложение TinyPad, но бинарника TinyPad нет, то пробуется запустить приложение из поля next в [TinyPad]. И так рекурсивно, пока не запустится или не попадется приложение без поля next (тогда откроется диалог выбора приложения). Например,...
Re: @open
r5907 Приложения в списке теперь сортируются по алфавиту. Было нужно для более быстрому выбору приложений с помощью букв. TODO: Пофиксить сохранение выбора Разделить @open на @open (сразу открытие файла, без гуи. При возникновении ошибки открывать @openas) и @openas (тут открывается окно выбора). Ц...
Re: @open
r5906 При нажатии а-яА-Яa-zA-Z0-9 будет происходить переход к ближайшему впередистоящему элементу списка, у которого имя начинается на этот символ (без учета регистра) При нажатии на Space меняется значение чекбокса При нажатии на Tab открывается Opendialog TODO: Сортировка элементов Пофиксить сохр...
Re: @open
Приложения, бинарник которых не был найден, больше не показываются в списке. В будущем вместо них будет запускаться их аналог (который тоже будет указан). Прошу тех, кто использует ISO образ, добавить в assoc.ini приложения (только приложения, без ассоциаций) из /kolibrios/ (fplay, zsea, netsurf, .....
Re: Notify 3
v3.3.1: Добавлен прогрессбар Исправлен баг частой перерисовки И еще куча багов исправлена Сейчас планируется прикрутить это к @volume, а так же попытаться использовать это для диалогов копирования/перемещения (не всем нравится мысль, что диалог будет висеть поверх всех, так что нужно думать, как по...