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

5 ответов

Никогда не используйте system () в Windows (запрещено).

могу запустить внешнюю программу на C? Например, прикладные программы, такие какbrowser, word, Notepadи т. д. Также, как я могу установить определенный размер окна внешней прикладной программы? Например размер окна300 X 300 пиксели.

9 ответов

Надеюсь это поможет.

то, оператор делать в C?

0 ответов

Нет особой причины, по которой содержимое строки должно быть допустимым выражением Си. Если вы хотите сделать это, я советую дать ему другое имя, например STRINGIZE_EXPR.

#define STR1 "s" #define STR2 "1" #define STR3 STR1 ## STR2 ли объединить STR3 == "s1"? Вы можете сделать это, передав аргументы в другую функцию Macro. Но есть ли прямой путь?

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

4 ответа

В общем, следует избегать использования внешнего определения. Они легко приводят к неуправляемому коду и ошибкам, которые трудно обнаружить. Конечно, есть примеры, когда другие решения были бы непрактичными, но они редки. Например, stdin и stdout - это макросы, которые отображаются в переменную внешнего массива типа FILE * в stdin.h; пространство памяти для этого массива находится в стандартном модуле C-библиотеки.

ажется, что даже если я ссылаюсь на функцию в другом файле без объявления extern, gcc все равно может скомпилировать этот модуль. Поэтому мне интересно, нужно ли где-нибудь объявление extern для функции? Я знаю, что вам нужен extern для переменных.

1 ответ

... это работает?

аю, что у меня проблема с моей системой Mac OS. Все, что я пытаюсь установить на нем с помощью pip, я снова и снова получаю одни и те же ошибки, я вставил только те строки, которые отображают ошибку, чтобы не переполнить этот поток: Collecting ...

7 ответов

, Каждое поведение было бы выгодно в одних ситуациях и невыгодно в других.

авний обзор кодабыло заявлено, что [//codereview.stackexchange.com/a/204977]В некоторых системах может выделить болееcalloc() Всего байтов, тогда какSIZE_MAX ограничено.malloc()Я утверждаю, что это ошибочно, потому что создает пространство для ...

1 ответ

@Jim: просто да.

разница между типами intint8_t, int_least8_t а такжеint_fast8_t?

8 ответов

«Переменные стека должны быть предпочтительными» ... но не слишком большие

льно ли я считаю, что: char *buff[500];... создает переменную стека и: char *buff = (char *)malloc(500);... создает переменную кучи? Если это правильно, когда и почему вы будете использовать переменные кучи над переменными стека и наоборот. Я ...

1 ответ

кажется, не работает для меня, используя фиксированный кадр номер 0, используя H265.

ибудь знает, как реализовать поиск по секундам (или миллисекундам) в FFmpeg. В настоящее время у меня есть цикл, выполняющий кадры видео с использованием av_read_frame (), и я хочу определить, во сколько этот кадр должен быть в секундах. Если ...

1 ответ

 который может делать с ним все, что вы хотите.

ли хороший способ для модульного тестирования функции или класса с помощью команд OpenGL? Я знаю, что для c ++ я могу сделать класс шаблоном и передать класс, выполняя прямые вызовы opengl: namespace myNamespace { struct RealOpenglCall { static ...