eConti - программирование в вопросах и ответах

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

Как вы используете Ruby/DL? Это правильно?
Я пытаюсь написать интерфейс между RSPEC (рубиновым BDD) и приложением Windows. Само приложение написано на непонятном языке, но имеет C API для предоставления доступа. Я пошел с Ruby/DL, но у меня возникли трудности с тем, чтобы заставить работать...
11.11.2023

Создаете собственную подсветку синтаксиса в GEdit?
Как добавить «ключевое слово» в список ключевых слов GEdit? В основном я хочу, чтобы функция printf выглядела как ключевое слово. printf("Hello World\n");
02.11.2023

Как правильно дождаться процессов переднего плана/фона в моей собственной оболочке на C?
В этом предыдущем вопросе я разместил большую часть своих собственных шелл-код. Мой следующий шаг - реализовать выполнение процессов переднего плана и фона и должным образом дождаться их завершения, чтобы они не оставались «зомби». До...

UML-представление задач
Я нахожусь в процессе проектирования системы с множеством задач и множеством межзадачных сообщений. Система будет в основном разработана на C. В своем дизайне я пытаюсь использовать представление UML для отображения сообщений, которые передаются...
16.11.2023

Используется ли беззнаковое целочисленное переполнение хорошей практикой?
На днях я читал стандарт C и заметил, что, в отличие от целочисленного переполнения со знаком (которое не определено), переполнение беззнакового целого числа хорошо определено. Я видел, как это использовалось во многих кодах для достижения максимума...
c c++
23.01.2024

Выровненный и невыровненный доступ к памяти?
В чем разница между выровненным и невыровненным доступом к памяти? Я работаю над DSP TMS320C64x, и я хочу использовать встроенные функции (функции C для инструкций по сборке), и у него есть ushort & _amem2(void *ptr); ushort &...

Ошибка в функции qsort в Programming Pearls?
это только я или этот код в Programming Pearls неверно (быстрая сортировка требует 2 const void, нет?) Если да, то правильно ли мое решение? Извините, только учусь... int wordncmp(char *p, char* q) { int n = k; for ( ; *p == *q; p++,...

Можно ли использовать WinPcap для захвата сетевого трафика для каждого процесса?
В Windows я загружаю DLL и запускаю ее. DLL выполняет множество сетевых действий. Теперь мне нужно отслеживать, к какому URL-адресу и хостам подключается DLL. Я думаю, что использование анализатора пакетов может быть хорошим вариантом. Можно ли...

Создание пользовательских словарей в aspell с помощью C API
Я использую aspell в своем приложении для проверки орфографии (приложение c/c++), и я хочу использовать его для поиска лучших альтернатив в пользовательском рабочем списке. Я не хочу использовать стандартный словарь, так как хочу найти слова только в...
04.01.2024

Выполнение кода во встроенных системах
Я работаю в домене встроенной системы. Я хотел бы знать, как код выполняется с микроконтроллера (в общем, uC не должен быть субъективным), начиная с файла C. Также я хотел бы знать такие вещи, как код запуска, объектный файл и т. Д. Я не смог найти...

Как найти размер переменной без использования sizeof
Предположим, я объявил переменную i определенного типа данных (может быть int, char, float или double) ... ПРИМЕЧАНИЕ. Просто учтите, что объявлено 'i', и не беспокойтесь, если это тип данных int, char, float или double. Поскольку мне нужно...
05.11.2023

Сохранение на диск базы данных в оперативной памяти
Я сделал базу данных через sqlite в c++. База данных была создана в памяти (с использованием параметра «:memory:» вместо имени файла), чтобы иметь очень быстрое поведение. База данных создается следующими строками: sqlite3* mem_database;...

Проблема с функцией sprintf, последние параметры неверны при записи
Поэтому я использую sprintf sprintf(buffer, "%f|%f|%f|%f|%f|%f|%d|%f|%d", x, y, z, u, v, w, nID, dDistance, nConfig); Но когда я печатаю буфер, я ошибаюсь в двух последних параметрах, допустим, они равны 35,0000 и 0, а в строке они равны...
24.12.2023

Фреймворк xUnit для тестирования C
Я разрабатываю довольно простой проект C для встроенного устройства. Я хотел бы использовать тестирование xUnit. Я остановился на платформе Check ( http://check.sourceforge.net/ ), но кажется, он не поддерживает заглушки функций. Я помню, как...
20.01.2024

Как разбить строку с разделителем больше одного символа?
Предположим, у меня есть это: "foo bar 1 and foo bar 2" Как я могу разделить его на: foo bar 1 foo bar 2 ? Я пробовал strtok() и strsep() , но ни один из них не работал. Они не распознают «и» как разделитель, они распознают...
11.12.2023

Eclipse CDT Как сопоставить пути Linux с путями Windows?
У нас есть проект C-кода, написанный для среды Linux, но мы также хотим иметь возможность просматривать и редактировать код в Eclipse для Windows и разрешать заголовки. Проблема, с которой мы столкнулись, заключается в том, что многие заголовки...

recv возвращает старые данные
Этот цикл должен брать данные из сокета построчно и помещать их в буфер. По какой-то причине, когда нет новых данных для возврата, recv возвращает последние пару строк, которые он получил. Я смог остановить ошибку, закомментировав первый recv, но...
02.12.2023

Нелинейная интерполяция цвета?
Если у меня есть прямая линия, которая измеряется от 0 до 1, то у меня есть цвет A (255,0,0) в 0 на линии, затем в 0,3 у меня есть цвет B (20 160,0), затем в 1 на линии у меня есть цвет C (0,0,0). Как я мог найти цвет в 0,7? Спасибо
01.11.2023

Каков эквивалентный тип в C для REAL (KIND = real_normal) в Fortran?
У меня проблема с передачей массива из Fortran в функцию c: в fortran массив определяется как REAL(KIND=real_normal) , DIMENSION(:), ALLOCATABLE :: array call cFunc(array) Если определить cFunc как void cFunc(double *data){...} Тогда...
07.01.2024

извлечь файл rar с помощью кода c
Возможный дубликат: открытие rar-файла с помощью c Мне нужно извлечь файл rar с помощью кода C. Сначала я попытался найти библиотеки. Я получил его с сайта http://www.unrarlib.org/ . Но он был построен в 2002 году. Поэтому он не...
09.11.2023

Новые материалы

ИИ для общего блага, часть вторая
В нашем последнем блоге мы исследовали возможности ИИ для общего блага, указав на несколько инициатив по поиску действенных решений для продвижения справедливых и беспристрастных систем ИИ. По..

Время расцвета закончилось
Большую часть своей карьеры в индустрии программного обеспечения программисты работали с головой в песок. Успех в отрасли требует навыков презентации и обучения других. Ценность улучшенных..

Будущее сельского хозяйства: новый уровень производительности с современными технологиями
По мере роста населения мира растет и спрос на продукты питания. Фермеры сталкиваются с растущим давлением необходимости повышать урожайность и максимизировать производительность, манипулируя..

Состояние совместной фильтрации в 2022 году, часть 1
ResBeMF: Улучшение прогнозируемого охвата совместной фильтрации на основе классификации (arXiv) Автор: Анхель Гонсалес-Прието , Авраам Гутьеррес , Фернандо Ортега , Рауль Лара-Кабрера..

Зачем изучать PYTHON в 2022 году !
Python — востребованный, доступный язык программирования с активным, постоянно растущим сообществом пользователей. Для тех, кто хочет сменить профессию в мире технологий с помощью..

Решение капч с помощью Puppeteer
Это руководство предназначено для текстовых кодов, а не для reCAPTCHA Google (см. конец этого сообщения). Требования: Антикапча или любой другой сервис по разгадыванию капчи. Модуль..

7 встроенных библиотек Python, которые необходимо знать
7 встроенных библиотек Python, которые необходимо знать Стандартная библиотека Python значительно упрощает жизнь программистов, предоставляя широкий набор функций. Мы выбираем несколько..