LINUX.ORG.RU

Сообщения linuhs_user

 

gtk3, как починить диалог (открытия, сохранения) файлов?

Форум — General

Вот окей, с дизайном Geany на gtk3 я разобрался... Плагины поставил, забил на клаво-управление. Но OpenFileDialog, SaveFileDialog... Во первых он открывается всегда в /home/username! А раньше запоминал предыдущую папку, еще он сверхбольшой на вес экран, и не понимает Enter, надо кнопку «Сохранить» жать. Как это пофиксить? Можно ли кстати как то подменить gtk3-открывалки на gtk2-открывалки? Вдруг они как отдельные программы сделаны. Я просто не понимаю как это узнать.

Можно конечно юзать file-tree но непривычно.

 ,

linuhs_user
()

Вопросы по C, и вообще.

Форум — Development

Будем считать что я пишу прикладные программки.

  1. Как лучше обрабатывать malloc == NULL? Игнорировать или кидаться аbort() не хочется, но обработать нужно, обрабатывать каждый вызов?
  2. Писать свои строки или есть библиотека? Строки хранить как utf8 или utf32?
  3. Динамические массивы, писать свои, есть готовые? Как находить оптимальный размер для увеличение массива при расширении, нужно ли вообще заранее выделять память?
  4. Куда лучше выводить ошибку? Можно в консоль, но на винде не прокатит вроде, плюс ничего не видно.
  5. Нормальная ли идея: Есть много строк по 3-16 символов, сделать MyMemAllocate который при выделении (64 > X) байт, выделяет память в уже аллоцированном буфере на пару мегабайт к примеру... А при MyMemRealloc(X > 64) перемещает память из этого буфера в системную кучу. Перед данными хранить байт отвечающий за тип кучи.
  6. Когда структуру нужно передавать через стек а когда по указателю?
  7. на x86_64 быстрее uint32_t или uint64_t?
  8. for(...;i != len;...) vs for(...;i < len;...)
  9. Всегда ли ((unsigned)0-1) == ((unsigned)0-1)?
  10. На чем быстро рисовать графику (картиночки, кнопочки)? SDL2 говорят медленный.
  11. Есть много текста, с разным шрифтом, разным размером. Как лучше такое рисовать? (ttf), нарисовать алфавит для каждого {размер+шрифт}, или нарисовать алфавит с очень большим размером а потом сжимать для буков меньшего размера? Рендерит кто нибудь TTF на видеокарте кстати?
  12. Есть много объектов с одинаковыми и неизвестными именами, делать отдельную структуру (в виде чего?) где будут храниться эти имена дабы не занимать память одинаковыми строками?
  13. Как лучше хранить значения key:value что бы быстро с ними работать?
    1. если значений мало,
    2. если значений много.
  14. Можно ли как то поставить обработчик на изменение участка памяти? Костыль, но нужно. (Win/Linux хотя бы)
  15. Актуальна ли для современных систем фрагментация кучи?
  16. Какие библиотеки есть для многопоточного? Что можно почитать? SDL_Thread тоже медленный?
  17. Вот допустим решил я распарсить INI файл, как лучше его читать? По линиям? Сразу весь? Проецировать?
  18. Библиотека для RegExp?
  19. Какие флаги для строгости компилятора юзать стоит? Я использую: -std=c89 -Wall -pedantic

Ну или можно книжку где это расписанно.

 ,

linuhs_user
()

Ищу редактор

Форум — Development

Хочу быстрый редактор с автодополнением, вот даже если в nano его добавить, было бы то что мне надо. Автодополнение нужно для сишки, можно и что нибудь древнее на motif/etc, лишь бы не тормозило как emacs/qtcreator/codeblocks/etc! Ну еще хочется привычного управления, как в блокноте.

Что есть? Кроме geany, оно перешло на gtk3, ищу ему замену.

 , , , ,

linuhs_user
()

Есть тема превращающая gtk3 в gtk2?

Форум — Desktop

Совершенно не нравится дизайн gtk3, эта полоса прокрутки, большие элементы. А вот gtk2 идеален для меня, есть тема для gtk3 что бы он выглядел как gtk2?
В гугле мне выдает только «как поставить на gtk3 старые темы»

 ,

linuhs_user
()

Проблема со шрифтами во FreeBSD

Форум — General

Поставил (pkg) xorg, i3, firefox и вижу такую картину https://icq.com/files/09C2aGMSFoEnIB4y1HAkUL59e246cd1bc Это на Otvet@Mail.ru, на некоторых сайтах такое тоже наблюдается.
Почему то цифры, и английский текст рисуется довольно странно.Как фиксить?

 ,

linuhs_user
()

Как вообще Perl вытеснили Python, PHP?

Форум — Development

Я честно не понимаю, я вижу Perl5 отличным языком а Python,PHP жалкой пародией на него.(В особенности PHP)
Давайте разберем:

  • Перл очень гибкий, можно подключать «плагины» для классов к примеру
  • У него есть CPAN
  • Он довольно быстрый
  • Имеет много фишек помогающих избежать ошибок.К примеру use strict;my $name;
  • Полноценный язык, а не обрубок как PHP.
  • Раньше использовался активнее, и по идее это плюсовало его тогда.

Со стороны ПХП я не вижу нормальной расширяемости, CPAN, my $var, и так далее.
Какие вещи помогли этим языкам вытеснить перл?На PHP, Python я естественно никогда не писал, так что теоретик.

 , ,

linuhs_user
()

Rust vs C

Форум — Development

Я Rust не знаю.
Допустим решил я написать быстрый лексер (разбиватель токенов),как я делаю это в Си:

typedef struct {
    const char* text;
    size_t      text_len;
    size_t      text_pos;

    const char* token;
    size_t      token_len;
} lexer_t;
 
void lexer_next_token(lexer_t* lexer);

И я могу получить все токены без выделения памяти,я просто иду по тексту и ставлю lexer_t.token в начало токена, и в token_t.token_len записываю длинну токена.А в расте как сделать подобную вещь?Тоже без выделения памяти естественно (ну кроме стека,где выделяется код возврата и 2 size_t для функии next_token).Верней можно ли сделать такое в расте?

 ,

linuhs_user
()

Какая есть замена fglrx?

Форум — General

Его вот выкинули из Debian 9.А вот есть ли замена?xf86-video-ati тормознутый,а ведь fglrx тоже не торт был.Можно ли без проблем поставить fglrx в новый дистрибутив?Или какую нибудь нормальную замену найти?Radeon HD 5770

 , , ,

linuhs_user
()

Как устроены компиляторы лиспа?

Форум — Development

Являются ли они вообще компиляторами в машинный код?Если да,то как работает такой код?

(defun print-value (a) (format t "~a~%" a))
(mapcar (read) (list 1 2 3 4))

=> print-value
1 2 3 4

=>

Там что `if +`,`if print-value`,`if etc` на (read) стоит?
------------------------------
Еще интересно почему сlojure нелисп

 , , , ,

linuhs_user
()

Devuan куда то исчезает память

Форум — General

Сейчас выключил браузер,занято 800 Мб.У меня просто i3 голый,без всего по сути.~150 Мб должен занимать,ставлю приложение память растет.Такое ощущение что все приложения грузятся в ОЗУ.

Смотрю память через free,и gnome-system-monitor.В приложениях показанно что память никто не кушает,так куда она уходит?

 ,

linuhs_user
()

SDL2 && CommonLisp

Форум — Development
После первого запуска,второй запуск происходит с ошибкой.Помогает только перезапуск SLIME.

Код + Backtrace https://pastebin.com/rm2uebkE

Что происходит то?Как починить,ну или скажите как перезапустить SLIME без потери (ql:quickload "sdl2").

 , , ,

linuhs_user
()

Common Lisp && Gamedev

Форум — Development

Делал карту мечты в cs;go но лимит убил мечты,решил сделать свою каэску без всяких лимитов.На графику вообще пофиг,лишь бы текстурки,модельки и примитивное освещение.На клиенте только рендер по сути из тяжелого.Физика вся на сервер.

Суть: Пробовал писать на Perl.Удобно прикольно но библиотек нету. Пробовал на С но нудно пока что,как сюда подходит лисп? Меня интересует производительность,сборка игры под винду и скорость разработки (может быть есть подводные?).

Сервер будет на плюсах так как bullet-physics.Проект для души и меня+друзья,поэтому языки для души.

 , ,

linuhs_user
()

Чем лучше всего собирать Pure C проекты?

Форум — Development

Всегда собирал с помощью своего build.sh,но когда мне понадобилось скомпилировать один из моих проектов под винду,ну вы поняли.Почитал сейчас про make.В комментариях везде пишут make это ужас,учи cmake,scons,etc.Так чем лучше всего собирать? (IDE не люблю)

 , ,

linuhs_user
()

Perl & OpenGL как узнать причину Segment fault

Форум — Development

Игрался с OpenGL в Debian 8 и все было хорошо,вчера поставил Debian 9 и мой старый пример не работает,падает с segment fault на функции glutTimerFunc.Как понять с чем связанно?В си кстати такой же код не падает.Пример с `ошибкой`: http://pastebin.com/PT9ns7k7

 , ,

linuhs_user
()

Почему Source (Valve) тут считают плохим движком?

Форум — Development

Заметил тут не любят сурс Меня вот интересует а что в нем плохого?И какой движок «хороший»? Вроде графика неплохая,производительность тоже да и остальное неплохо выглядит Это конечно не линукс,но лично я такие высказывания видел только здесь А еще я не понял как добавить тему в Talks и при переходе на FAQ у меняя 404

 

linuhs_user
()

RSS подписка на новые темы