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

4 ответа

объем памяти, выделяемой операционной системой, равен размеру страницы (обычно 4 КБ памяти). всякий раз, когда процессу не хватает памяти, он получает дополнительные страницы, это пространство, которое фактически использует malloc (). когда процесс завершается, все страницы возвращаются в операционную систему, что делает ненужными бесплатные вызовы. если ваша программа - сервер или аналогичный, каждый фрагмент памяти, который никогда не освобождается, будет возвращен только тогда, когда программа фактически уничтожена, что сделает ее еще более голодной.

вая следующий код: #include <stdio.h> int main() { int *p; p = (int *)malloc(10 * sizeof(int)); while(1); return 0; }Когда приведенный выше код скомпилирован и запущен, и прерывается во время выполнения, нажавCtrl + C,как распределяется ...

8 ответов

Предупреждения @WoodrowDouglass не являются ошибками. Когда вы видите предупреждение, вы проверяете линию и определяете, в порядке ли она, как она есть. В некоторых случаях вы действительно хотите игнорировать возврат от scanf, поэтому отсутствие способа удалить предупреждение для этой строки, прямо скажем, глупо. Вы не хотите, чтобы уже проверенный и определенный безопасный код выдавал предупреждения, потому что тогда вы увеличиваете отношение шум / сигнал на выходе компилятора.

#include <stdio.h> int main() { int t; scanf("%d", &t); printf("%d", t); return 0; }мпилировал вышеупомянутый код C, используя ideone.com, и появилось следующее предупреждение: prog.c: в функции «main»: prog.c: 5: warning: игнорировать ...

14 ответов

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

елает унарный оператор плюс? Есть несколько определений, которые я нашел (Вот [https://web.archive.org/web/20130511040723/http://msdn.microsoft.com/en-us/library/aa691365(VS.71).aspx] а ...

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

4 ответа

Динамическое распределение памяти для массивов указателей

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

1 ответ

Понимание планировщика ядра Linux

Я изучаю ядро Linux и пытаюсь понять, как работает алгоритм планирования Round Robin. вkernel\sched_rt.c файл, есть метод с именемtask_tick_rt определяется так: static void task_tick_rt(struct rq *rq, struct task_struct *p, int queued) ...

1 ответ

да :) это была проблема, я чувствую себя глупо, большое спасибо ... :)

ичок в openGL. Я использую документацию Apple в качестве моих ...

4 ответа

Примеры, такие как матричное умножение, будут иметь как временную, так и пространственную локальность.

имаю определения терминов, но у меня возникают проблемы с применением их концепций к коду. Для упражнения нас просят описать, является ли следующий код пространственным или временным: for (int i=0; i<10; i++) { printf(some_array[i]); }Я ...

8 ответов

Ваша функция, кажется, нуждается в возврате:

#include <stdio.h> char toUpper(char); int main(void) { char ch, ch2; printf("lowercase input : "); ch = getchar(); ch2 = toUpper(ch); printf("%c ==> %c\n", ch, ch2); return 0; } char toUpper(char c) { if(c>='a'&&c<='z') c = c - 32; }кции toUpper ...

4 ответа

Независимая от локали реализация strtod

У меня есть библиотека, которая должна анализировать двойные числа, которые всегда используют точку "." в качестве десятичного разделителя. К сожалению, для этого случая strtod () учитывает локаль, которая может использовать другой разделитель, ...

7 ответов

Как спроектировать библиотеку C / C ++ для использования на многих клиентских языках? [закрыто]

Я планирую кодировать библиотеку, которая должна использоваться большим количеством людей на широком спектре платформ. Что я должен рассмотреть, чтобы спроектировать это правильно? Чтобы сделать этот вопрос более конкретным, в конце есть четыре ...