Search found 88 matches

by SHREDER
Thu Mar 13, 2008 5:28 pm
Forum: Graphics subsystem
Topic: Графический интерфейс Kolibri OS
Replies: 17
Views: 15796

Re: Графический интерфейс Kolibri OS

В современных видеокартах уйма памяти, которая используется "на полную" только в играх и соответствующих программах. При обычной, "офисной", работе ее тоже нужно использовать. Пусть приносит пользу! Пусть хранит у себя окно рабочего стола, пусть хранит хоть десять окон! Разгружа...
by SHREDER
Thu Mar 13, 2008 5:00 pm
Forum: Design
Topic: Модификация 51 функции
Replies: 8
Views: 10814

Re: Модификация 51 функции

It is necessary for compatibility with POSIX standard. That is extremely needed for porting some applications. Concretely for me, it needs for porting of gcc (GNU Compiler Collection). Now minuet libc and kolibc does not have the implementation of posix functions (minuet libc got only headers).
by SHREDER
Thu Mar 06, 2008 11:34 pm
Forum: Design
Topic: Модификация 51 функции
Replies: 8
Views: 10814

Модификация 51 функции

Еще одно предложение. В 51 функции создать под функцию 2 для системного вызова fork т.е. создать точную копию текущего процесса. Пока такой возможности в ядре не наблюдаю. И: под функцию 3 для уведомления родительского процесса о завершении дочернего. под функцию 4 для уведомления дочернего процесса...
by SHREDER
Thu Mar 06, 2008 11:24 pm
Forum: Design
Topic: Поддержка чистого ELF формата бинарных исполняемых файлов.
Replies: 2
Views: 7399

Поддержка чистого ELF формата бинарных исполняемых файлов.

Предложение такое - добавить функциональность в ядро для запуска программ в формате ELF аналогичном линуксовому. Для чего? - Для запуска программ скомпилированных чистым gcc из линуха без разного рода "мастурбаций" со скриптами линкера и т.п. Т.е. модифицировать подфункцию 7 функции 70 для...
by SHREDER
Sat Mar 01, 2008 1:40 am
Forum: HLL
Topic: Open Watcom
Replies: 55
Views: 41091

Re: Open Watcom

Разобрался в чём дело. При сохранении структур в стеке нужно объявлять структуры в программе как переменные и работать с ними соответственно. Обычный прикол С struct A { int a; int b; }; struct A a; struct A b; A *p = (A*)malloc(sizeof(A)); free(p); return 0; При создании переменной в стеке нужно у...
by SHREDER
Fri Feb 29, 2008 10:41 pm
Forum: News
Topic: Переезд SVN сервера
Replies: 28
Views: 34297

Re: Переезд SVN сервера

What about soursforge.net domain for all project. It is free of fare, have SVN,CVS and download system. Also have the system for donate support. Nobody close it and cool access from any country's.

P.S. Sorry no russian keyboard for mac.
by SHREDER
Fri Feb 29, 2008 10:37 pm
Forum: Application libraries
Topic: Kolibri Foundation Classes (KFC)
Replies: 52
Views: 36171

Re: Kolibri Foundation Classes (KFC)

Извините за глупый вопрос, но как этим пользоваться? MinGW создаёт только exe... может кто-нибудь скинет пример использования? Надо пропустить екзе через программу pk2kos. Что то вроде pk2kos my.exe my.kex (это пока лучше работает) или линковать с ld или джи++ с опцией -T после которой идет файл ск...
by SHREDER
Fri Feb 29, 2008 3:01 pm
Forum: HLL
Topic: Pascal для KolibriOS...
Replies: 5
Views: 9271

Re: Pascal для KolibriOS...

Ну писать с нуля новый редактор и т.д. просто неоправданно долго и мало эффективно. Собственно отностительно трансляторов, пакет GCC содержит большую подборку этого добра причем все они компилируют в единый формат понятный для одного единственного линкера (компоновщика) который уже и собирает исполн...
by SHREDER
Tue Feb 26, 2008 3:29 pm
Forum: Application libraries
Topic: Kolibri Foundation Classes (KFC)
Replies: 52
Views: 36171

Re: Kolibri Foundation Classes (KFC)

int bcmp (const void *s1, const void *s2, int len) { for (int i = 0; i<len; i++) { if ((const char*) (*s1)!=(const char*) (*s2)) return 1; s1++; s2++; } return 0; } Всё! Твой код вообще не компилируется ( (const char*) (*s1) вместо *((const char*)s1) приводиш значение ячейки памяти к указателю :) )...
by SHREDER
Tue Feb 26, 2008 12:13 am
Forum: Application libraries
Topic: Kolibri Foundation Classes (KFC)
Replies: 52
Views: 36171

Re: Kolibri Foundation Classes (KFC)

Я тут немного поколдовал и сделал возможность в kolibc использовать C++. STL от Selicone Graphics inc тоже в зипе. Если повезет что-то можно будет от туда использовать добавив все инклуды в папку include с либс или опцией копилятора -I.
new и delte работают.

Исходники и бинарники для MinGW32
by SHREDER
Mon Feb 25, 2008 5:26 pm
Forum: Kernel
Topic: Общесистемный буфер обмена
Replies: 184
Views: 104146

Re: Общесистемный буфер обмена

последнее означает, что скопировав в animage картинку, мы потеряем текст из tinipad'a, лежащий в буфере? Нет? Я-же написал в общеистемном буфере хранить инфу о процессе который последний положил в свой внутренний буфер инфу и тип буфера (текстовый, RTF, Image и т.д.) Положив текст из тинипада, поте...
by SHREDER
Fri Feb 22, 2008 8:02 pm
Forum: Coding
Topic: Помогите новичку
Replies: 1144
Views: 503716

Re: Помогите новичку

При программировании на С++ есть ряд сложностей (если это не С с классами [и то проблемы]). STL и libstdc++ юзать нельзя, они обращаются к malloc и free из либ компилятора твоей системы. Что бы написать нечто на плюсах надо подсунуть компилятору инородный STL (например от силикон графикс) и new.h de...
by SHREDER
Fri Feb 22, 2008 7:45 pm
Forum: Kernel
Topic: Общесистемный буфер обмена
Replies: 184
Views: 104146

Re: Общесистемный буфер обмена

Народ, если это будет функция ядра, тогда и буфер будет хранится в пространстве ядра. Может просто стандартный демон клибоарда и системная функции для обращиний к нему? Есть еще одна идея в общесистемном буфере только хранить пид последнего процесса положившего в свой внутренний буфер некую инфу, и ...
by SHREDER
Thu Feb 21, 2008 12:28 am
Forum: Kernel
Topic: Общесистемный буфер обмена
Replies: 184
Views: 104146

Re: Общесистемный буфер обмена

Есть такая идея тип данных вообще не хранить в буфере, если какой-то компонент принимает из буфера данные он сам должен знать что за тип там лежит, т.е. читать байты из буфера и если их удалось преобразовать в нужный формат то - буфер не пус иначе - пуст. Ну а сам буфер реализовать как демон. Надо в...
by SHREDER
Tue Feb 19, 2008 12:11 am
Forum: Kernel
Topic: Общесистемный буфер обмена
Replies: 184
Views: 104146

Re: Общесистемный буфер обмена

Мое имхо надо передавать данные через temp файл, дабы уменьшить кол-во используемой памяти, это медленне зато проще реализовать и памяти кушается на очень много меньше. Тем более механизма свопинга (подкачки) нету.