Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - trurl

Страницы: 1 2 [3] 4 5 ... 9
31
Я сравнивал суммы чисел - такая упрощенная статистика.

32
$ ./xc
./xc: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
$ ./xm
#RTS: Coroutines initialization fault 3...
Ага, у меня 32-битная система. Видимо ncurses стоит по умолчанию, или  mc подтянул.
Можно предыдущую версию XDS (2.51) попробовать, там компилятор статически слинкован.

33
Дык у меня сам компилятор не запускается - ему тоже ncurses нужен...
Ктороый, xc или xm? У меня xc нормально запускается, а xm падает что-то там про COROUNITES пишет.

34
Есть 32битный xds (но там надо победить ncurses либу - компилятор требует для работы какую-то древнющую версию).
Попробовал сегодня, там надо просто удалить -lncurses из xc.tem - он его лепит ко всем программам.

Хотел написать переносимо, но оказывется в стандарте ISO нет функции удаления файла.  :o

А еще между делом выяснилось, что FAT32 может быть в 2-4раза быстрее, чем NTFS.

35
Ну, WinAPI в *nix'ах нет :-) А что сейчас модно использовать вместо Files?
Так в *nix'ах и ББ нет официально.  Но там же есть системные вызовы и libc.
А вместо Files обычно используют Files. :) Для обычной-то работы нормально.

36
Кстати, я правильно понимаю, что BB не может файлы больше двух гигабайт?
Через Files нет. Но WinApi никто же не запрещает. А Files все равно для таких задач не стоит использовать.

37
Да, а на модуле можно написать? В смысле, будет чем скомпилировать?

38
Есть, но они совсем слабенькие.

39
Другое дело, что Left Shift на -3 позиции заставляет мозг больше напрягаться...
Это да. Наверное поэтому в Обероне Shift был без указания направления.
Но ведь аргументом может быть и переменная. И все равно ситуацию с LSH(x, -3) придется как-то разруливать.

40
Не, не пойдет. 32-битная версия не справится, а 64-битная стоит невменяемых бабок.

41
Если на вашем языке нельзя написать функцию сортировки, ну тогда я не знаю..
Почему нельзя? Можно.
sort:{x: |:'(-1 4)#6: `input; `output 6: ,/|:'x[<x]}Только как это переписать на си :-\

42
Языки разные но компилятор один. И алгоритм тот же.

43
На плюсах с std::sort.

44
Так есть уже.

45
Вот в этих фазах, особенно в последней, смысла совсем не вижу.
Тут еще подумалось, вот в q есть встоенная функция, умеющая быстро сотрировать большие файлы. Если вдуг оказалось бы, что она быстрее всех представленных, как бы ее переписывалт буква в букву?

Насчет std::sort тоже не уверен в данных условиях (кстати, почему qsort тем более? Это же одно и то же практически). Но во времена, когда 640K хватало каждому, забавлялся с сортировкой. Лучшие результаты получались как раз с  quicksort. Тогда приходилось сложную схему пейджинга городить, а сейчас можно просто замапить файл.

Страницы: 1 2 [3] 4 5 ... 9