Результаты поиска по запросу "c"
системного программирования, просто читая справочные страницы Linux и видя, что разные программы использовали
исал простуюCпрограмма, которая просто вызываетВыход() [http://man7.org/linux/man-pages/man3/exit.3.html]функция, однакоТрассирование [https://linux.die.net/man/1/strace]говорит, что двоичный файл на самом деле вызывает exit_group, является ли ...
В символьном представлении вам выделено 8 бит (1 байт). Исходя из этого, первый бит используется для представления знака. В случае символа без знака он использует все 8 битов для представления числа, допускающего от 0 до 255, где 128-255 называются расширенным ASCII. Из-за представления в памяти, как я описал, мы имеем -1, имеющий то же значение, что и 255,
смысл в отрицательных значениях ASCII? int a = '«'; //a = -85 but as in ASCII table '<<' should be 174
Чтобы использовать это:
до c ++ и вектора / списков, как они увеличивали размер массивов, когда им нужно было хранить больше данных?
writeData () должен вызывать fwrite (buf, ...), а не fwrite (& buf, ...)
у выходные файлы отличаются, когда я использую fwrite в другой функции VERSUS fwrite в той же функции? output1.txt содержит значение мусора типа Ê, что НЕ является правильным output2.txt содержит «b», что правильно #include <stdio.h> #include ...
вы должны делать:
асть назначения основана на массиве (его размер задается пользователем), который содержит случайные числа от 1 до 10 ^ 10. Затем мы должны найти k-й меньший номер массива. Вот что я попробовал: #include <cstdlib> #include <stdlib.h> #include ...
@Olivier. Это верно. Я заметил, что когда я написал его, если я уронил количество выделений, скажем, до 100 раз, эталонный тест совпадает с std :: string. Я отредактировал пост и добавил тест на github
но у меня появилось вдохновение для запуска проекта, который я давно хотел написать. Я хочу сделать это на C, потому что обработка памяти является ключом этого приложения. Я искал хорошую реализацию строк в C, так как я знаю, что делать это сам ...
, first_string указывает на память, которая уже была освобождена (realloc)
аюсь получить последовательность букв от пользователя и поместить входные данные в динамический массив. Однако по причине, которую я не могу понять - realloc завершается неудачно (возвращает NULL и печатается «Ошибка выделения памяти!»), Если ...
проверьте указатель, вот рекурсивная функция, которая печатает содержимое односвязного списка.
я есть небольшой кусочек кода оsizeof оператор с троичным оператором: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", sizeof(a ? true : ...
Нет, я пытаюсь извлечь John, Doe, 2009 и т. Д. И сохранить их в связанном списке с уникальными идентификаторами. У меня нет проблем с остальной частью программы, я просто не могу понять, как извлечь правильные строки и целые числа из файла. Должен ли я использовать что-то еще вместо scanf?
жен читать входные данные и аргументы из файла, похожего на этот формат: Add id:324 name:"john" name2:"doe" num1:2009 num2:5 num2:20Проблема в том, что мне запрещено использовать fgets. Я пытался с fscanf, но не знаю, как игнорировать «:» и ...
не оказывает никакого влияния на код, только на дополнительные сгенерированные отладочные данные.
ибудь испытывает смешивание -g (символы отладки) и -O2 (лучшая безопасная оптимизация) с компилятором gcc? Я должен отлаживать сбои программы выпуска, распространяемой среди конечных пользователей, которая может вернуть мне файл ядра. Я всегда ...