Search found 280 matches

by Veliant
Fri Dec 18, 2015 6:20 pm
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 88033

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

Ray wrote:Для возврата нескольких значений из функции используется передача параметров по ссылке, т.е. с указанием операции взятия адреса & перед именем параметра
Увы, это возможно для C++, но не для C. А вот передача параметров по указателю более универсальная
by Veliant
Fri Dec 18, 2015 11:44 am
Forum: Application libraries
Topic: Layout manager
Replies: 3
Views: 8361

Re: Layout manager

Небольшой мануал, поясняющий, как создавать собственные виджеты. В качестве примера будем создавать Label. Для начала пишем функцию создания виджета // структура для хранения служебных данных виджета typedef struct { char *text; size_t text_len; size_t bg_color, text_color; } t_Label_data; t_Widget ...
by Veliant
Thu Dec 17, 2015 9:47 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 510467

Возможно так

Code: Select all

DSDWORD[offs] = (DSDWORD[offs] & 0xFF000000) | color
by Veliant
Thu Dec 17, 2015 7:22 pm
Forum: Off-topic
Topic: Вопрос
Replies: 428
Views: 306759

Прежде чем городить, советую почитать про конвенции вызова и как они влияют на возвращаемое(!) значение. Если кратко - никак. Разница только в том как передаются параметры функции
by Veliant
Thu Dec 17, 2015 12:24 pm
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 88033

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

WORK_MOUSE -> MOUSE SCREEN_COORD_MOUSE -> POS_ON_SCREEN COORD_MOUSE_WINDOW ->POS_ON_WINDOW STATE_MOUSE_BUTTON -> STATE_BUTTON DRAW_NUMB_WINDOW -> DRAW_NUMBER ;Function 48 =>WINDOW_STYLE=48 .APLLY_SCREEN_SETING => APPLY_STYLE .SET_STANDARD_WINDOW_COLOR =>SET_STANDARD_WINDOW_COLORS .GET_STANDARD_WINDO...
by Veliant
Thu Dec 17, 2015 12:01 pm
Forum: Off-topic
Topic: Вопрос
Replies: 428
Views: 306759

Re: Вопрос

Зачем изобретать велосипед? Делаешь все функции в одной нотации на выбор cdecl/stdcall/fastcall(?) и в документации об этом описываешь. Все остальные языки умеют работать с ними, особенно с первыми двумя
by Veliant
Tue Dec 15, 2015 4:26 pm
Forum: Application libraries
Topic: Layout manager
Replies: 3
Views: 8361

Layout manager

Библиотека реализующая примитивный менеджер разметки. Позволяет создавать как статический так и "резиновый" дизайн окна с вытягивающимися и плавающими элементами окна. Описание API: layout_set_margin -- установить размер отступов между элементами (глобально) container_create -- создать кон...
by Veliant
Mon Dec 14, 2015 5:35 pm
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 88033

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

GET_VALUE_TIME_COUNT -> GET_TICK_COUNT FIND_OUT_LOW_LEVEL_ACCESS -> CHECK_HD_LOW_LEVEL_ACCESS FIND_OUT_LOW_LEVEL_ACCESS_PCI -> CHECK_PCI_LOW_LEVEL_ACCESS WORK_CURRENT_FOLDER=30; Function 30 - work with the current folder SET_CURRENT_FOLDER_THREAD=1 ;Subfunction 1 - set current folder for the thread ...
by Veliant
Fri Dec 11, 2015 9:59 pm
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 88033

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

Что это за ужас? У тебя получилось больше кода, чем на ассемблере. Для примера вида helloworld -- возможно. Но в перспективе, ООП подход даст куда меньший код и высокую скорость разработки. Если обратишь внимание, то в коде не задается ни текущее положение виджета (кнопки) т.к. оно выставляется авт...
by Veliant
Fri Dec 11, 2015 2:48 pm
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 88033

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

Для начала не плохо бы ознакомиться с компьютерными терминами в их английском виде
GetSizeScreen
GetScreenResolution
SetSizeScreen
BackgroundSetResolution
<name>BackScreen
Background<name>
PlaceBlPixBackScreen
BackgroundBitBlt
*RAM*
*RamDisk*
*Flow*
*Thread*

и т.д.
by Veliant
Fri Dec 11, 2015 12:24 pm
Forum: HLL
Topic: Названия системных функций
Replies: 107
Views: 88033

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

Для кого все эти функции? Для разработчиков на asm'е? Они дергают mcall/int 0x40 напрямую. Если для ЯВУ, то на мой взгляд надо уходить от нативного API в сторону фреймворка. Вот такой код вполне можно и на чистом С писать и на С++/Дельфи #include <Application.h> #include <Window.h> #include <Button....
by Veliant
Mon Nov 30, 2015 12:01 pm
Forum: Application libraries
Topic: libkmenu
Replies: 42
Views: 32683

Re: libkmenu

Расширенную, на 192 байта. В последней версии библиотеки, можно передать NULL
by Veliant
Fri Nov 20, 2015 11:31 am
Forum: Sound
Topic: Что я хочу увидеть в Колибри завтра....
Replies: 1056
Views: 1650685

Re: Что я хочу увидеть в Колибри завтра....

На мой взгляд главная проблема Колибри как раз в том, что нет четкого представления для чего она нужна. Есть просто коллектив разработчиков, которые пилят интересные им проекты. Для установки в качестве минимальной ОС в bios или OEM поставщиками при продаже, необходимо как минимум пилить сетевые дро...
by Veliant
Fri Nov 13, 2015 10:32 am
Forum: Resources
Topic: Ссылки на сайты
Replies: 125
Views: 187046

Re: Ссылки на сайты

А где можно найти программу для конвертации в KF или алгоритм?

Add:
Алгоритм уже понял сам
by Veliant
Fri Nov 06, 2015 7:04 pm
Forum: Data processing
Topic: TextReader
Replies: 11
Views: 10017

Re: TextReader

Позволил себе провести небольшое ревью кода. Буду признателен если примутся изменения