Результаты поиска по запросу "c"

3 ответа

Почему результаты целочисленного продвижения отличаются?

Пожалуйста, посмотрите на мой тестовый код: #include <stdlib.h> #include <stdio.h> #define PRINT_COMPARE_RESULT(a, b) \ if (a > b) { \ printf( #a " > " #b "\n"); \ } \ else if (a < b) { \ printf( #a " < " #b "\n"); \ } \ else { \ printf( #a " = ...

2 ответа

Отключить функции с помощью MACROS

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

5 ответов

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

Я собираюсь приступить к рефакторингу некоторых функций в моем коде. У меня хорошее количество юнит-тестов, которые гарантируют, что я ничего не сломал, но я не уверен насчет покрытия, которое они мне дают. Есть ли инструменты, которые могут ...

ТОП публикаций

2 ответа

Конкатенация препроцессора для пути включения

У меня есть набор включений, которые находятся в удаленном каталоге, что означает, что для их включения требуется длинное включение, например: #include "../../Path/to/my/file.h"Если у меня их несколько, это становится немного неудобно, поэтому я ...

4 ответа

Можете ли вы избежать использования временных буферов при использовании std :: string для взаимодействия с API в стиле C?

Я должен предварить этот вопрос, сказав, что я думаю, что ответ, вероятно, нет, но я хотел бы посмотреть, что другие люди думают о проблеме. Я трачу большую часть своего времени на написание C ++, взаимодействующего с Win32 API, который, как и ...

17 ответов

Какой смысл в константных указателях?

Я говорю не об указателях на константные значения, а о самих указателях. Я изучаю C и C ++ за пределами самых базовых вещей, и до сегодняшнего дня я понял, что указатели передаются по значению функциям, что имеет смысл. Это означает, что внутри ...

1 ответ

Многопоточный отладчик [закрыто]

GDB имеет серьезные проблемы при отладке с несколькими потоками (pthreads). Есть ли другие хорошие многопоточные отладчики для C / C ++ на * nix?

15 ответов

Лучшие практики для операций кругового сдвига (поворота) в C ++

Операторы сдвига влево и вправо (<< и >>) уже доступны в C ++. Тем не менее, я не мог выяснить, как я мог выполнять операции кругового сдвига или поворота. Как можно выполнять такие операции, как «Поворот влево» и «Поворот вправо»? Вращается ...

2 ответа

Использование SO_REUSEADDR - Что происходит с ранее открытым сокетом?

В сетевом программировании в Unix я всегда устанавливал опцию SO_REUSEADDR для сокета, используемого сервером для прослушивания соединений. Это в основном говорит о том, что другой сокет может быть открыт на том же порту на машине. Это полезно ...

2 ответа

Алгоритм голосования большинства - НЕПРАВИЛЬНО?

Алгоритм голосования большинства решает, какой элемент последовательности является большинством, при условии, что такой элемент существует. Вот наиболее часто цитируемая ссылка, которую я нашел, когда пытался ее ...