Публикации по теме 'gnu'


Покойся с миром, грэп!
Я не говорю, что grep работает медленно или имеет какие-либо недостатки, но он определенно может быть быстрее (и лучше). И GNU grep не единственный игрок. Позвольте мне представить ripgrep , альтернативу grep/ag/ack, написанную на Rust. Итак, почему вы должны использовать ripgrep ? Потому что это быстро. Очень быстро! У него более разумные значения по умолчанию. И написано на Rust. (тема в другой раз :) Кроме того, я только что узнал, что ripgrep обеспечивает поиск в..

Что происходит, когда вы набираете gcc main.c?
Что происходит, когда вы набираете gcc main.c? Если вы здесь, значит, вы, вероятно, начинаете программировать на языке C или просто хотите глубже изучить этот язык программирования. Один из наиболее часто задаваемых вопросов, когда вы впервые входите в мир C, — как мне скомпилировать мои файлы? Прежде всего, что означает GCC ? Коллекция G Compiler C Compiler C (GCC) была впервые разработана Ричардом Столменом, отцом проекта GNU и Free Software Foundation. Проект GNU был..

Первый этаж: компилятор Си GNU
Я начинаю еще один мини-сериал, который я называю «Первый этаж». Это мини-серия, в которой будут рассмотрены все интересные темы/концепции, которые я изучу в низкоуровневом программировании. Наслаждаться! Программирование — это круто… вы, возможно, только начали изучать Javascript и думаете, что ваш код говорит напрямую с процессором вашего компьютера, точно так же, как если бы вы разговаривали с кем-то на другом языке, с другой стороны, за кулисами происходит множество вещей, чтобы..

Ретроспективное введение в Emacs
Ретроспективное введение в Emacs Начать работу с Emacs сложно . Отсутствие опыта работы с Лиспом еще больше усложняет задачу. Я на самом деле не знаю Emacs или Lisp, но я пытаюсь понять это. Вот что я хотел бы знать, когда пытался и потерпел неудачу в первые несколько раз. Лисп Во-первых, Emacs может быть просто прославленной средой выполнения Emacs Lisp. Элисп странный. Лисп странный. Все есть список, отсюда и название; Список в программировании . Поверьте мне, когда..

Вопросы по теме 'gnu'

Как узнать максимальный размер стека памяти для программы на C++ в Linux? (компилятор gnu)
Мне любопытно, как узнать максимальный размер стека для конкретной комбинации компилятора/ОС. Я использую компилятор Ubuntu/GNU. В дополнение у меня есть несколько вопросов: Кто контролирует максимальный размер стека по умолчанию; ОС или...
3035 просмотров
schedule 10.06.2022

Проблема с обновлением экрана GNU
Недавно я начал использовать GNU Screen, но столкнулся с очень неприятной проблемой. В любом окне экрана, если я нажму клавишу со стрелкой влево или клавишу возврата, когда в приглашении ничего не набирается, экран, кажется, обновляется, вызывая...
2580 просмотров
schedule 18.12.2022

Как заставить скрипт configure проверять зависимости
Я создал скрипт конфигурации с autoconf для сборки моего проекта. Он отлично работает, если у меня не установлена ​​​​некоторая необходимая библиотека. Make возвращает ошибку при отсутствии некоторых файлов, но я думаю, что на самом деле это...
4553 просмотров
schedule 14.03.2024

В очень простом приложении gtk2 c проблема с настройкой инструментов сборки gnu
ОБНОВЛЕНИЕ: первая проблема решена, вторая описана внизу этого поста. ОБНОВЛЕНИЕ 2: вторая проблема также решена. Я пытаюсь узнать о настройке инструментов сборки GNU (autoconf/automake) для очень простого приложения GTK+2 C. Я следил за...
1884 просмотров
schedule 26.11.2022

GNU Autotools: Как вы включаете исходные файлы в tar-архив make dist, которые находятся выше корневого исходного каталога?
У меня есть проект Subversion, который использует Gnu Autotools (то есть automake, autoconf и libtool) для управления исходным кодом в подпапке (называемой «подпакет»). Подпакет ссылается на исходные файлы, которые находятся над корневым исходным...
2291 просмотров
schedule 02.06.2022

Что такое трюк GNU tar ././@LongLink?
я читал , что тип записи tar 'L' (76 ) используется утилитами gnu tar и gnu-совместимыми утилитами tar, чтобы указать, что следующая запись в архиве имеет «длинное» имя. В этом случае блок заголовка с типом записи 'L' обычно кодирует имя...
13612 просмотров
schedule 02.12.2022

Преобразование ассемблера Microsoft в ассемблер GNU
У меня есть код сборки ARM, который хорошо компилируется с Visual Studio. Теперь я хотел бы использовать тот же код сборки ARM и скомпилировать его с помощью GNU Assembler. Как вы знаете, синтаксис обоих ассемблеров различен. Мне было интересно,...
1247 просмотров

C: Запуск файла конфигурации Unix в Windows
Я хотел бы перенести несколько приложений, которые я использую в Linux, на Windows. В частности, я работал над wdiff . Программа, которая сравнивает различия пословно в двух файлах. В настоящее время мне удалось успешно скомпилировать программу...
5219 просмотров
schedule 19.07.2023

Как определить установленные версии библиотек glibc?
Я работаю со встроенным развертыванием Linux и использую цепочку инструментов кросс-компилятора, которая не компилирует вызовы функций библиотеки I2C. Как мне определить точные версии библиотек в системе, чтобы я мог перестроить цепочку...
13742 просмотров
schedule 28.11.2022

Являются ли операторы и объявления в выражениях специфичными для GNU C?
Являются ли утверждениями и объявлениями в выражениях специально для GNU C? Или эта функция также включена в стандарт C99?
862 просмотров
schedule 23.03.2023

Порт/реализация Windows для GNU Pth (Gnu Portable Threads)
Я унаследовал проект на чистом C, в котором используется GNU Pth ( http://www.gnu.org/software/pth/ ), и я надеялся, что есть порт/реализация Windows, поэтому мне не придется вставлять в свой код целую кучу (больше) условных выражений. Я знаю,...
616 просмотров
schedule 22.06.2022

C ++ -fvisibility = скрытый -fvisibility-inlines-hidden
У меня вопрос об атрибуте видимости C ++. Я прочитал http://gcc.gnu.org/wiki/Visibility , но не совсем понять, как это работает. Я хочу, чтобы видимость была скрыта в некоторых моих общих библиотеках. Полагаю, это означает, что символы скрыты?...
30635 просмотров
schedule 04.08.2023

Изучение реализации оптимизации компилятора GNU GCC
Я хотел бы понять, как компилятор GNU GCC обрабатывает оптимизации. Я знаю, что это непросто, но я не могу найти никаких деталей внутренней реализации GCC даже для начала. Должен ли я быть разработчиком GNU GCC, чтобы просматривать исходный код и...
486 просмотров
schedule 04.10.2022

Как мне правильно ссылаться на библиотеку GNU readline для сканирования ввода терминала?
Я пытаюсь скомпилировать код C, который использует следующее в строке чтения GNU. #include <readline/readline.h>; #include <readline/history.h>; Я попытался изменить ‹> на "" и скомпилировать как с -lreadline...
12320 просмотров
schedule 13.10.2023

C: fscanf и размер символа/строки
Я разбираю текстовый (css) файл с помощью fscanf. Основная цель проста; Я хочу вытащить все, что соответствует этому шаблону: @import "некоторые/файл/где-то.css"; Поэтому я использую fscanf, говорю ему читать и отбрасывать все до символа '@',...
866 просмотров
schedule 09.03.2024

Попытка разработать Python в emacs
Я пытаюсь следить за настройкой на http://hide1713.wordpress.com/2009/01/30/setup-perfect-python-environment-in-emacs/ У меня шаги 1–3 выполняются отлично. Затем я перехожу к четвертой части: «Настроить веревку», «Ropemacs» и «Pymac». Нам...
510 просмотров
schedule 19.05.2022

Ошибка скрипта компоновщика ld
В проекте, над которым я сейчас работаю, используется набор динамических библиотек, объединенных вместе с исходным кодом. Существует подмножество библиотек, которое называется следующим образом: для данной библиотеки libABC есть четыре файла:...
2556 просмотров
schedule 16.04.2022

Как мне получить правило пролога, которое в случае неудачи возвращается к началу правила?
У меня болит голова, когда я смотрю на этот код пролога, и я не могу понять, что нужно сделать... По сути, код пытается взломать заданный протокол, то есть есть некоторые секретные данные, которые злоумышленник хочет получить. Таким образом,...
139 просмотров
schedule 26.04.2022

Makefile, возможность скомпилировать все примеры в каталоге?
Я видел, как это делается в различных установщиках, хотя, к сожалению, я не могу найти много информации о том, как это сделать, или вспомнить, в каких программах была эта функция, чтобы я мог узнать об этом у них. По сути, я компилирую разделяемую...
223 просмотров
schedule 23.12.2022

GNU Readline связан с Python по умолчанию во FreeBSD, OpenBSD?
Насколько легко получить Python, который не связан с GNU Readline для FreeBSD или OpenBSD? Является ли GNU Readline поддержкой по умолчанию для Python, подобной readline, в этих системах? Если да, то легко ли убрать эту зависимость?
614 просмотров
schedule 15.01.2023