Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Mar 29, 2020 6:30 pm

All times are UTC+03:00


Search found 67 matches
Search these results:

Author Message

 Forum: HLL   Topic: Создание приложений на классах

Posted: Tue Nov 18, 2014 6:13 pm 

Replies: 73
Views: 21096


Quote:
И как бы в подтверждение своих слов вы выбрали аватарку с надписью PHP

Я просто на PHP уже несколько лет программирую, это мой "родной" язык :D

 Forum: HLL   Topic: Создание приложений на классах

Posted: Tue Nov 18, 2014 2:52 pm 

Replies: 73
Views: 21096


Quote:
Можно. Лучший язык программирования в Колибри для новичков это Assembler++.

Я бы очень хотел, чтобы в Kolibri можно было программировать на C++ без всяких заморочек, чтобы можно было без проблем использовать существующие библиотеки.

Сделаю для этого всё, что в моих силах :wink:

 Forum: HLL   Topic: Создание приложений на классах

Posted: Thu Nov 13, 2014 10:59 pm 

Replies: 73
Views: 21096


Box_lib подключить получилось, взял код подключения из программы Table. Вывожу поле для редактирования текста edit_box таким кодом: kol_struct_import *k = load_edit_box(); dword_func* edit_box_draw = (dword_func*)kol_cofflib_procload(k, "edit_box"); char edit_text[256]; Dword mouse_dd; edi...

 Forum: HLL   Topic: Создание приложений на классах

Posted: Thu Nov 13, 2014 9:52 pm 

Replies: 73
Views: 21096


CleverMouse, спасибо большое) теперь работает! :wink:
Хранение всех элементов интерфейса в одном массиве сделал!

 Forum: HLL   Topic: Создание приложений на классах

Posted: Thu Nov 13, 2014 8:38 pm 

Replies: 73
Views: 21096


MSVC++ не даёт использовать виртуальные функции при компиляции под Kolibri даже такой код не работает: class Base { public: virtual void test() { // определение виртуальной функции } }; пишет: 1>core.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall Contro...

 Forum: HLL   Topic: Создание приложений на классах

Posted: Thu Nov 13, 2014 4:20 pm 

Replies: 73
Views: 21096


Quote:
Assembler++

Это как? простой Assembler даже пробовал изучать, но как-то не пошло(( PHP например я быстро освоил, C++ тоже пока более менее даётся :wink:

 Forum: HLL   Topic: Создание приложений на классах

Posted: Thu Nov 13, 2014 3:52 pm 

Replies: 73
Views: 21096


Quote:
Нормальных, это каких?

Например хотелось бы использовать контейнеры vector и map. Они есть под Kolibri?

P. S. Как я писал ранее, в C++ я новичок, изучаю около месяца (и то не каждый день) в свободное время. Может для моих целей можно использовать что-нибудь другое

 Forum: HLL   Topic: Создание приложений на классах

Posted: Wed Nov 12, 2014 9:50 pm 

Replies: 73
Views: 21096


Без кучи готовых библиотек (которые есть под Windows) трудно нормально программировать :(

 Forum: HLL   Topic: Создание приложений на классах

Posted: Tue Nov 11, 2014 3:40 pm 

Replies: 73
Views: 21096


Теперь хочу добавить другие элементы интерфейса - поле для ввода текста, флажки и т.д.. Буду пытаться понять принцип подключения box_lib из приложения table :lol: А ещё нужно как-то поправить хранение этих элементов в классе, для каждого типа элемента (кнопка, надпись) сейчас создан отдельный массив...

 Forum: HLL   Topic: Создание приложений на классах

Posted: Tue Nov 11, 2014 12:42 pm 

Replies: 73
Views: 21096


Убрал стек и сделал хранение обработчиков через массив указателей на функции. Для тестирования работы сделал простенькую программку, в которой можно управлять кнопкой. Управление: W - вверх S - вниз D - вправо A - влево Клик по кнопке вернёт её в начальное положение // Обработка клика по кнопке void...

 Forum: HLL   Topic: Создание приложений на классах

Posted: Tue Nov 11, 2014 12:25 am 

Replies: 73
Views: 21096


Подскажите, что делать в такой ситуации: есть адрес указателя на функцию, как по нему вызвать функцию? void Event::call(int action) { if (actions[action] == NULL) return; int i; void (*hnd)();// Указатель for (i=1;i<5;i++) { hnd = actions[action]->handlers.Peek(i); // actions[action]->handlers - сте...

 Forum: HLL   Topic: Создание приложений на классах

Posted: Fri Nov 07, 2014 9:42 pm 

Replies: 73
Views: 21096


Никто не подскажет, как в одном массиве хранить указатели на объекты разных классов? Во всех примерах, которые я находил используется std::vector.

 Forum: HLL   Topic: Создание приложений на классах

Posted: Fri Nov 07, 2014 7:38 pm 

Replies: 73
Views: 21096


Microsoft Visual C++ 2010 Express Edition

 Forum: HLL   Topic: Создание приложений на классах

Posted: Fri Nov 07, 2014 5:54 pm 

Replies: 73
Views: 21096


Решил попробовать представить основные элементы интерфейса как классы (пока есть только окно, надпись и кнопка). Целью было облегчить создание программ под KolibriOS и сделать проще обработку событий (клик по кнопке например). Для теста создал окно с надписью и кнопкой. При клике по кнопке меняется ...

 Forum: HLL   Topic: Разработка из под Windows

Posted: Tue Nov 04, 2014 6:08 pm 

Replies: 16
Views: 7747


Ну или подскажите, где можно почитать, как правильно использовать динамические библиотеки в Kolibri?
Sort by:  
Page 4 of 5 [ Search found 67 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited