Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт сен 21, 2017 3:10 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 1093 сообщения ]  На страницу Пред. 169 70 71 72 73 След.
Автор Сообщение
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Вс окт 11, 2015 2:51 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1174
Колибри и так больше похожа на винду, чем на линукс. Второе условие нужно в любом случае, но за год — это как-то очень оптимистично. А вот третье условие чаще — запускать виндовые игры, хотя в линуксе эту проблему успешно решают.


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Вс окт 11, 2015 9:34 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 30, 2013 2:35 am
Сообщения: 47
ruwebstyle писал(а):
А можно насрать на все эти "пожелания" виндузятников...
Ясно)

_________________
Кристофер Робин сел в «Форд» и взмахнул кнутом…


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Ср ноя 04, 2015 10:34 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт апр 30, 2015 11:50 pm
Сообщения: 102
По поводу похожести-непохожести никаких проблем не вижу. По моему мнению КОС гораздо понятнее Линукса.
Стоит штатно на основном компе. Не шкодит.
Меню загрузки: Win 7 Основная
Win xp Запасная
Kolibri Послушать музычку под картиночки.
А вот чтение имен разделов - ну очень полезная будет вещь, то, что под виндой диск D (Data) ,
под КОС hd?

_________________
Юзер, просто юзер...со времён MS-DOS.


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Вт дек 15, 2015 10:34 pm 
Не в сети

Зарегистрирован: Вт июн 11, 2013 3:29 pm
Сообщения: 24
Anyone knows how to build a library .obj with Visual C ++. I can not find any example for that.


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Вт дек 15, 2015 10:53 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1223
ddarias писал(а):
Anyone knows how to build a library .obj with Visual C ++. I can not find any example for that.

Here is an example for GCC: viewtopic.php?f=24&t=2059&start=75#p60984

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Вт дек 15, 2015 11:52 pm 
Не в сети

Зарегистрирован: Вт июн 11, 2013 3:29 pm
Сообщения: 24
thanks hidnplayr, I will study that library. My only drawback with GCC is its awful inline assembler syntax


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Ср дек 16, 2015 12:05 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1223
ddarias писал(а):
thanks hidnplayr, I will study that library. My only drawback with GCC is its awful inline assembler syntax


If you are referring to the AT&T syntax, try using "-masm=intel" compiler switch to use intel syntax instead ;)

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Чт дек 17, 2015 9:16 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4175
Проблема. Есть цвет: dword color = 0xAABBCC; он раскладывается на byte r, g, b

Затем копируется в буфер последовательно.
Код:
DSBYTE[offs] = r; offs++;
DSBYTE[offs] = g; offs++;
DSBYTE[offs] = b;
Как мне переделать данный процесс на подвордовое копирование, вроде:
Код:
DSDWORD[offs] = color;
Код в последней строке работает некорректно, почему? Как мне его исправить?

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 17, 2015 9:47 pm 
Не в сети

Зарегистрирован: Чт янв 26, 2006 8:47 pm
Сообщения: 284
Возможно так
Код:
DSDWORD[offs] = (DSDWORD[offs] & 0xFF000000) | color


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Пт дек 18, 2015 2:09 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4175
Спасибо, помогло!

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Пт дек 25, 2015 12:40 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4175
I have a problem I can't solve and it infere me to work on browser. Here is a imple program in C--
Could you please clarify me where is the problem?

Столкнулся с проблемой, которую не могу решить уже день.
Простая программа в аттаче. Падает.


Вложения:
example.7z [2.32 КБ]
40 скачиваний

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Пт дек 25, 2015 4:49 pm 
Не в сети

Зарегистрирован: Вт окт 05, 2010 6:05 pm
Сообщения: 178
Протестировал на latest.img под QEMU 0.12 - явных взрывов, спцэффектов, падений не наблюдаю.


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Пт дек 25, 2015 5:17 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4175
Запусти бинарник и посмотри доску отладки табу KERNEL.
Приложение падает.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Пт дек 25, 2015 6:13 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1223
Most likely a problem with nested libraries.
http.obj uses network.obj which uses libini.obj, because of this, it's likely that using http.obj and libini.obj from the same program gives problems.
I have seen problems with such structures in the past and I believe it to be a problem in the kernel/the way libraries are designed.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: Помогите новичку
СообщениеДобавлено: Пт дек 25, 2015 11:14 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4175
We need to provide a fix.

Is it possible to unload library?

_________________
Через тернии к звездам


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 1093 сообщения ]  На страницу Пред. 169 70 71 72 73 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB