Search found 11 matches
- Mon Feb 20, 2017 8:58 am
- Forum: Compilers and programming
- Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
- Replies: 5
- Views: 7203
Re: Транслятор языка программирования Gentee уже и на Kolibri OS
Я не знаю, как там было в 2006 году, я не разработчик gentee, я просто портировал его (Gente Open Source) на Linux. Сейчас есть поддержка ООП, наследование, перегрузка операторов и многое другое. Есть поддержка OLE/COM, но это не знаю если может где-то пригодится, разве что на Win32. Уже сегодня это...
- Sun Feb 19, 2017 6:52 pm
- Forum: Compilers and programming
- Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
- Replies: 5
- Views: 7203
Re: Транслятор языка программирования Gentee уже и на Kolibri OS
Да, забыл сказать. Кроме псевдо-модуля libc.so можно импортировать и реальные библиотеки, форматы Obj-Coff и PE-DLL поддерживаются функцией dlopen. Это показано в примерах gentee программ в архиве.
- Sun Feb 19, 2017 6:43 pm
- Forum: Compilers and programming
- Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
- Replies: 5
- Views: 7203
Re: Транслятор языка программирования Gentee уже и на Kolibri OS
1. Нет. Макросы в gentee служат в качестве констант, есть еще макровыражения, в них допускается арифметические и логические выражения, пример: define { VAL0 = 10 + 245 VAL1 = $VAL0 + ( 12 - 233 ) VAL2 = $VAL1 & 0xFFFF SUMMARY = $VAL0 | $VAL1 | $VAL2 PROGNAME="My Application" PROG =&quo...
- Sat Feb 18, 2017 3:16 pm
- Forum: Application libraries
- Topic: Newlib
- Replies: 234
- Views: 139955
Re: Newlib
Может быть и создаст. В приведенном мной примере ошибка может получится, если попытаться в tar файл запихнуть этот же tar файл. То есть, если заданы неверные параметры. Во многих приложениях st_ino не требуется, там проблем не будет. Если делать st_ino по хэш сумме абсолютного пути файла в нижнем ре...
- Fri Feb 17, 2017 7:30 pm
- Forum: Application libraries
- Topic: Newlib
- Replies: 234
- Views: 139955
Re: Newlib
Serge, static void set_rdir(struct stat * buf){ buf->st_mode=(S_IFDIR| S_IRWXU); buf->st_ino=(unsigned)rand(); buf->st_dev=(unsigned)rand(); buf->st_size=0; } static char* expect_num_in_path(char* path,int* is_num){ char* s,c; *is_num=0; c=0; s=path; while(*s){ c=*s; s++; if (c>='0' && c<='9...
- Fri Feb 17, 2017 3:23 pm
- Forum: Compilers and programming
- Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
- Replies: 5
- Views: 7203
Транслятор языка программирования Gentee уже и на Kolibri OS
Транслятор языка программирования Gentee для Kolibri OS. Ссылка: http://www.gentee.ru/ Включает в себя (в одном исполняемом файле) компилятор и интерпретатор языка Gentee. Для запуска нужно в командной строке указывать полный путь к ".g" файлу(поддержку относительного пути я потом сделаю)....
- Fri Feb 17, 2017 11:17 am
- Forum: Application libraries
- Topic: Newlib
- Replies: 234
- Views: 139955
Re: Newlib
Serge, Да, st_ino должен быть уникальным для каждого уникального файла (при одном и том же st_dev). Да ладно. Тот нюанс можно вручную профиксить. Гораздо больше проблем создает другой нюанс stat: Не работает stat: stat . stat /fd2/1 stat /rd/1 stat /hd0/1 stat /tmp0/1 stat /cd2/1 stat /sys stat /fd2...
- Mon Feb 06, 2017 9:53 pm
- Forum: Application libraries
- Topic: Newlib
- Replies: 234
- Views: 139955
Re: Newlib
Это код из busybox (tar.c), о котором я говорю приводит к ошибке в моей сборке. Если libc stat не заполняет st_ino, то там может быть все что угодно, включая 0. При совпадении dev и inode программа падает с ошибкой, говоря что помещаемый в архив файл сам является создаваемым архивом, в который этот ...
- Mon Feb 06, 2017 9:04 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 194703
Re: Tiny C Compiler
У меня возникает ошибка, когда ktcc, собранный на Win32, при линковке приложения для KOS падает в Segmentation fault. kTcc собранный для Kolibri, и запущенный под Kolibri нормально линкует при этих же параметрах. При поиске ошибки с удивлением для себя обнаружил заголовок MENUET02 там, где должна бы...
- Mon Feb 06, 2017 7:48 pm
- Forum: Application libraries
- Topic: Newlib
- Replies: 234
- Views: 139955
Re: Newlib
Serge, хотелось бы нормальной работы функции stat, для аргументов ".","/fd2/1","/hd0/1","/sys" и т.д. Вроде как в некоторых случаях эта функция возвращает -1 . Я написал свою реализацию lstat, которая исправляет эти нюансы, но опирается на вашу реализацию stat...
- Thu Mar 31, 2016 11:21 am
- Forum: Compilers and programming
- Topic: JAVA
- Replies: 23
- Views: 29321
Re: JAVA
Есть какие нибудь продвижения в портировании реализации Java на Kolibri? Какие-то наработки кода? ------------------------- Я пытался собрать Jelatine на Колибри. В сборке отключил многопоточность и использование сокетов TCP/IP. Работает. Запускаются простые примеры с выводами текста в stdout. Но: T...