Результаты поиска по запросу "c"
объем памяти, выделяемой операционной системой, равен размеру страницы (обычно 4 КБ памяти). всякий раз, когда процессу не хватает памяти, он получает дополнительные страницы, это пространство, которое фактически использует malloc (). когда процесс завершается, все страницы возвращаются в операционную систему, что делает ненужными бесплатные вызовы. если ваша программа - сервер или аналогичный, каждый фрагмент памяти, который никогда не освобождается, будет возвращен только тогда, когда программа фактически уничтожена, что сделает ее еще более голодной.
вая следующий код: #include <stdio.h> int main() { int *p; p = (int *)malloc(10 * sizeof(int)); while(1); return 0; }Когда приведенный выше код скомпилирован и запущен, и прерывается во время выполнения, нажавCtrl + C,как распределяется ...
Предупреждения @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: игнорировать ...
не для того, чтобы сделать ценность положительной, но чтобы оставить ее знак неизменным.
елает унарный оператор плюс? Есть несколько определений, которые я нашел (Вот [https://web.archive.org/web/20130511040723/http://msdn.microsoft.com/en-us/library/aa691365(VS.71).aspx] а ...
Динамическое распределение памяти для массивов указателей
Я пытаюсь написать программу, которая читает последовательность строк из текстового файла и сохраняет их в виде массива строк, динамически выделяя память для каждого элемента. Мой план состоял в том, чтобы хранить каждую строку в массиве с ...
Понимание планировщика ядра 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) ...
да :) это была проблема, я чувствую себя глупо, большое спасибо ... :)
ичок в openGL. Я использую документацию Apple в качестве моих ...
Примеры, такие как матричное умножение, будут иметь как временную, так и пространственную локальность.
имаю определения терминов, но у меня возникают проблемы с применением их концепций к коду. Для упражнения нас просят описать, является ли следующий код пространственным или временным: for (int i=0; i<10; i++) { printf(some_array[i]); }Я ...
Ваша функция, кажется, нуждается в возврате:
#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 ...
Независимая от локали реализация strtod
У меня есть библиотека, которая должна анализировать двойные числа, которые всегда используют точку "." в качестве десятичного разделителя. К сожалению, для этого случая strtod () учитывает локаль, которая может использовать другой разделитель, ...
Как спроектировать библиотеку C / C ++ для использования на многих клиентских языках? [закрыто]
Я планирую кодировать библиотеку, которая должна использоваться большим количеством людей на широком спектре платформ. Что я должен рассмотреть, чтобы спроектировать это правильно? Чтобы сделать этот вопрос более конкретным, в конце есть четыре ...