Я просто на PHP уже несколько лет программирую, это мой "родной" языкИ как бы в подтверждение своих слов вы выбрали аватарку с надписью PHP
Search found 67 matches
- Tue Nov 18, 2014 6:13 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
- Tue Nov 18, 2014 2:52 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Я бы очень хотел, чтобы в Kolibri можно было программировать на C++ без всяких заморочек, чтобы можно было без проблем использовать существующие библиотеки.Можно. Лучший язык программирования в Колибри для новичков это Assembler++.
Сделаю для этого всё, что в моих силах
- Thu Nov 13, 2014 10:59 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
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...
- Thu Nov 13, 2014 9:52 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
CleverMouse, спасибо большое) теперь работает!
Хранение всех элементов интерфейса в одном массиве сделал!
Хранение всех элементов интерфейса в одном массиве сделал!
- Thu Nov 13, 2014 8:38 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
MSVC++ не даёт использовать виртуальные функции при компиляции под Kolibri даже такой код не работает: class Base { public: virtual void test() { // определение виртуальной функции } }; пишет: 1>core.obj : error LNK2001: неразрешенный внешний символ ""public: virtual void __thiscall Contro...
- Thu Nov 13, 2014 4:20 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Это как? простой Assembler даже пробовал изучать, но как-то не пошло(( PHP например я быстро освоил, C++ тоже пока более менее даётсяAssembler++
- Thu Nov 13, 2014 3:52 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Например хотелось бы использовать контейнеры vector и map. Они есть под Kolibri?Нормальных, это каких?
P. S. Как я писал ранее, в C++ я новичок, изучаю около месяца (и то не каждый день) в свободное время. Может для моих целей можно использовать что-нибудь другое
- Wed Nov 12, 2014 9:50 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Без кучи готовых библиотек (которые есть под Windows) трудно нормально программировать
- Tue Nov 11, 2014 3:40 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Теперь хочу добавить другие элементы интерфейса - поле для ввода текста, флажки и т.д.. Буду пытаться понять принцип подключения box_lib из приложения table :lol: А ещё нужно как-то поправить хранение этих элементов в классе, для каждого типа элемента (кнопка, надпись) сейчас создан отдельный массив...
- Tue Nov 11, 2014 12:42 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Убрал стек и сделал хранение обработчиков через массив указателей на функции. Для тестирования работы сделал простенькую программку, в которой можно управлять кнопкой. Управление: W - вверх S - вниз D - вправо A - влево Клик по кнопке вернёт её в начальное положение // Обработка клика по кнопке void...
- Tue Nov 11, 2014 12:25 am
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Подскажите, что делать в такой ситуации: есть адрес указателя на функцию, как по нему вызвать функцию? 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 - сте...
- Fri Nov 07, 2014 9:42 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Никто не подскажет, как в одном массиве хранить указатели на объекты разных классов? Во всех примерах, которые я находил используется std::vector.
- Fri Nov 07, 2014 7:38 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Re: Создание приложений на классах
Microsoft Visual C++ 2010 Express Edition
- Fri Nov 07, 2014 5:54 pm
- Forum: HLL
- Topic: Создание приложений на классах
- Replies: 73
- Views: 52469
Создание приложений на классах
Решил попробовать представить основные элементы интерфейса как классы (пока есть только окно, надпись и кнопка). Целью было облегчить создание программ под KolibriOS и сделать проще обработку событий (клик по кнопке например). Для теста создал окно с надписью и кнопкой. При клике по кнопке меняется ...
- Tue Nov 04, 2014 6:08 pm
- Forum: HLL
- Topic: Разработка из под Windows
- Replies: 16
- Views: 16847
Re: Разработка из под Windows
Ну или подскажите, где можно почитать, как правильно использовать динамические библиотеки в Kolibri?