LINUX.ORG.RU

Сообщения zx_gamer

 

Несколько почтовых аккаунтов в GNUS (GNU Emacs), кодировка

Форум — Desktop

Здравствуйте!

Подскажите пожалуйста, как настроить GNUS в GNU Emacs на работу с несколькими e-mail аккаунтами?

Как настроить GNUS на использование KOI8-R, если это возможно, и UTF-8, если использовать KOI8-R не возможно (с конкретным текстом письма)?

 , , ,

zx_gamer
()

ANSI C++: вычисление дробной степени (SFINAE)

Форум — Development

Всем привет!

Подскажите пожалуйста, как в классическом C++ можно с помощью шаблонов, принципа SFINAE посчитать результат возведения положительного дробного числа в положительную дробную степень во время компиляции.

Общая идея:

a^x = exp(x * ln(a))

В свою очередь ln(a) можно разложить в ряд Тейлора:

ln(a + 1) = [ a / (1!) ] - [ a^2 / (2!) ] + [ a^3 / (3!) ] - ...

Экспонента тоже раскладывается в ряд Тейлора:

exp(p) = 1 + [ p / (1!) ] + [ p^2 / (2!) ] + [ p^3 / (3!) ] + ...

Вроде бы дело не хитрое, надо рекурсивно вызывать шаблоны и все получится. Но в C++ нельзя получить дробные аргументы шаблона.

Собственно вопрос: подскажите как можно обойти это ограничение и таки посчитать a^x в compiletime.

 , , , ,

zx_gamer
()

Баг в страницах комментариев

Форум — Linux-org-ru

Если есть скрываемые комментарии, то могут появляться пустые страницы с комментариями.

 ,

zx_gamer
()

Какие контейнерные библиотеки для C++ вы бы хотели (а не вынуждены) использовать

Голосования — Голосования

Какие контейнерные библиотеки для языка C++ вы бы хотели (а не вынуждены) использовать по работе?

  1. Не пишу на C++ 224 (58%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. STL, современный, С++11 и выше 114 (29%)

    ******************************************************************************************************************************************************************

  3. QtCore, современный, версии 4+ (напишу в комментариях) 60 (16%)

    *************************************************************************************

  4. Boost C++ libraries, новый 32 (8%)

    *********************************************

  5. Все плохо, нужно писать свое 26 (7%)

    *************************************

  6. STL, классический, C++98 23 (6%)

    ********************************

  7. Все плохо, контейнеры не нужны 18 (5%)

    *************************

  8. wxWidgets 13 (3%)

    ******************

  9. Boost C++ libraries, старый, когда он был еще "маленьким" 6 (2%)

    ********

  10. Qt, классический, версии 1-3 (напишу в комментариях) 4 (1%)

    *****

  11. Свой вариант (напишу в комментариях) 4 (1%)

    *****

  12. Watcom / OpenWatcom C++ classes 2 (1%)

    **

Всего голосов: 526, всего проголосовавших: 387

 ,

zx_gamer
()

Как настроить sendmail как клиент почты и подружить его с gnus

Форум — Admin

Как настроить sendmail в качестве клиента электронной почты для почтового сервера (например somemailprovider.net) и настроить gnus для работы с ним?

 , , ,

zx_gamer
()

Дискуссия об использовании языка C++ для разработки ядра Linux

Новости — Ядро Linux
Группа Ядро Linux

В списке рассылки разработчиков ядра Linux возобновилось начатое шесть лет назад обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка Си с ассемблерными вставками и продвижения языка Rust. Изначально тема разработки ядра на C++ была поднята в 2018 году инженером из Red Hat, который первого апреля в качестве шутки опубликовал набор из 45 патчей для использования шаблонов, наследуемых классов и перегрузки функций C++ в коде ядра.

С инициативой продолжения обсуждения выступил Ганс Питер Анвин (Hans Peter Anvin), один из ключевых разработчиков ядра в компании Intel и создатель таких проектов как syslinux, klibc и LANANA, разработавший для ядра Linux систему автомонтирования, реализацию RAID 6, драйвер CPUID и x32 ABI. По мнению Анвина, который является автором многочисленных макросов и ассемблерных вставок в ядре, с 1999 года языки C и C++ значительно продвинулись вперёд в своём развитии и язык C++ стал лучше, чем С, подходить для разработки ядра операционных систем.

Возможности, для которых ещё недавно приходилось привлекать специфичные GCC-расширения, теперь легко реализовать на стандартном C++, и во многих случаях использование C++ позволит улучшить инфраструктуру без глобального изменения кода. В качестве минимальной упоминается использование спецификации C++14, которая включает необходимые средства метапрограммирования, а в качестве желаемой - использование спецификации C++20, в которой появилась поддержка концепций, способных исключить появление многих ошибок.

Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код (в случае языка С++ можно по частям переводить код с языка C, так как С-код можно компилировать как C++). В поддержку использования С++ в ядре также выступили Иржи Слаби (Jiri Slaby) из компании SUSE и Дэвид Хауэллс (David Howells) из Red Hat.

>>> Подробности

 ,

zx_gamer
()

Ограничение на отпавку комментариев у автора темы

Форум — Linux-org-ru

Можно сделать, чтобы ТС мог сам задать, что отвечать могут только пользователи с одной, двумя, и т.д. звездочками?

Можно значительную долю неопытных ответов отсеять таким образом.

(Очевидно, выставлять ограничение выше, чем есть звездочек у пользователя должно быть нельзя; также очевидно, что это должно определяться «звездочками без заливки», если вдруг кто-то очень давно не заходил на форум)

 ,

zx_gamer
()

EDE в Emacs

Форум — Development

Как заставить это работать?

Хочу создать проект EDE, в котором сборкой будет рулить Autotools. В каталоге src находятся все исходные файлы (и .c и .h).

Из дополнительных пожеланий: не хочу, чтобы был отельный Makefile.am в src (под проект), хочу чтобы все определялось Makefile.am в главном каталоге.

Ну если так нельзя, фиг с ним, просто как заставить работать?

P.S. Чтение https://www.gnu.org/software/emacs/manual/html_mono/ede.html ни к чему не привело.

 , , ,

zx_gamer
()

Прямая трансляция видео на сайте

Форум — Web-development

Подскажите как можно стримить видео-поток (это вроде умеет ffmpeg?) так, чтобы на сайте его могли смотреть в MP4, OGG (theora/vorbis), FLV. Для последнего прошу показать, как накидать простенький плеер видео из потока (желательно чтобы работал в Macromedia Flash 7).

 action script, , ,

zx_gamer
()

Форматирование кода для макросов C в GNU Emacs

Форум — Development

Мне приходится работать с очень большими макросами на Си. Как сделать так, чтобы Emacs печатал \ в каждой строке в 79 колонке, до тех пор, пока я не закончу #define ... ? Также я хочу, чтобы он не пытался сдвигать вправо текст под #define.

 , , , ,

zx_gamer
()

Почему все так не любят GNU Autotools?

Форум — Development

Недавняя новость удивляет: CMake 3.28

В комментариях многие желают GNU Autotools смерти, но почему? Я свои проекты сопровождаю с ним и почему-то никаких проблем не возникает.

Последняя версия Automake обновлена: 2018-02-25
Последняя версия Autoconf обновлена: 2021-01-28

Разве это не круто? С Cmake часто возникает ситуация, когда у вас CMake версии (условно) 3.0.0.1, а проект хочет CMake 3.0.0.3 и требует его обновить. Ладно в Gentoo можно новую версию собрать, а что делать с APT дистрами? Удалять, собирать руками новую версию? А ему либы нужны тех версий, которых нет в репозиториях. Дальше что? Их тоже руками собрать?

Autotools во-первых обновляется нечасто (фактически, только bugfixы), во-вторых может переживать дремучее легаси (да, с варнингами, но пережует), а не поступит как CMake:

удалена команда exec_program(), признанная устаревшей в CMake 3.0. Вместо неё следует использовать execute_process();

Так объясните мне теперь, за что вы так Autotools не любите? Он же замечательно работает.

Перемещено hobbit из general

 , , ,

zx_gamer
()

Выделение в GNU Emacs в консольном режиме

Форум — General

В GUI можно просто Shift + перемещение курсора.

А как в TUI?

 , ,

zx_gamer
()

Понижение флага -j для некоторых пакетов в emerge

Форум — Admin

Как сделать так, чтобы все пакеты по умолчанию собирались -j8, но для некоторых явно прописанных пакетов было -j2, -j3, -j4?

Перемещено hobbit из general

 ,

zx_gamer
()

Конференция XDC 2023

Новости — Open Source
Группа Open Source

C 17 по 19 октября 2023 в Ла-Корунье (Испания) проводится XDC – ежегодная конференция разработчиков X.Org.

Трансляция первого дня конференции

>>> Подробности

 

zx_gamer
()

Как написать функцию форматирования в emacs?

Форум — Development

Как написать функцию, которая в выделенном участке буфера символы с 21 по 38 поменяет на

/*                */
?

 , ,

zx_gamer
()

mrjaggers бот?

Форум — Linux-org-ru

Пользователь mrjaggers поставил мне на последние сообщения «лицо клоуна», при это ничего не написал.

Вторая тема на форуме: " Ввести практику ограничений для некоторых типажей персонажей ".

Дата регистрации: 15.10.22 14:01:33 YEKT
Последнее посещение: 10.09.23 12:44:16 YEKT
Число комментариев: 837
Статус: новый пользователь

Cообщения за сегодня:

иди ты, тодд, и игра на винфак. если нативки нет.
<...>ламер ты и тебе подобные хоть когда-нибудь чему-нибудь научисся
работай а не хнычь
Силами вопрошающих, ну и во вторую голову, дебилушек-советчиков.

Ранее люди уже предполагали (вероятно в шутку), что mrjaggers — chatgpt.

 

zx_gamer
()

Работа с NETBIOS средствами Linux (*NIX) API

Форум — Development

Как посылать и принимать данные по TCP/IP и UDP/IP в *NIX – понятно. Как это делать по NETBIOS?

Напишите, пожалуйста, небольшие кусочки кода на C.

 , , ,

zx_gamer
()

Не работает ndiswrapper

Форум — Admin

Поставил драйвер через ndiswrapper -i. ndiswrapper -l говорит что он встал. Сделал depmod -a, modprobe ndiswrapper, но адаптер в ip a не появился.

Помогите пожалуйста настроить. Спасибо!

 ,

zx_gamer
()

sudo-rs

Форум — Talks

Смотрите какие клоуны: https://www.opennet.ru/opennews/art.shtml?num=59686

 , ,

zx_gamer
()

Уязвимость в Linux-драйвере exFAT, позволяющая поднять привилегии в системе

Новости — Безопасность
Группа Безопасность

В поставляемом в ядре Linux драйвере для файловой системы exFAT выявлена уязвимость (CVE-2023-4273), позволяющая при монтировании специально оформленного раздела (например, при подключении вредоносного USB Flash) добиться переполнения стека и выполнения своего кода с правами ядра. Проблема устранена в выпусках ядра Linux 6.4.10, 6.1.45, 5.15.25, 5.10.90, 5.4.253, 4.19.291, 4.14.324 и 6.5-rc5. Проследить за исправлением в дистрибутивах можно на следующих страницах: Debian, Ubuntu, Gentoo, RHEL, SUSE, Fedora, Arch.

( читать дальше... )

>>> Подробности (opennet.ru)

 , , , ,

zx_gamer
()

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