Результаты поиска по запросу "c"
Свободно ли (ptr) где ptr NULL повреждена память?
Теоретически я могу сказать, что free(ptr); free(ptr);это повреждение памяти, так как мы освобождаем память, которая уже была освобождена. Но что, если free(ptr); ptr=NULL; free(ptr);Поскольку ОС будет вести себя неопределенным образом, я не ...
Что может привести к тому, что нативная функция Java (в C) может вызвать ошибку при входе?
ПроектЯ пишу интерфейс командной строки Java для библиотеки C для внутренних сетей и инструментов сетевого тестирования, используя собственный интерфейс Java. Код C (который я не писал) является сложным и низким уровнем, часто манипулирует ...
Нулевой байт и массивы в C
Если я объявлю массив символов, скажем, 10 символов, как это ... char letters[10];я создаю набор областей памяти, которые представлены в виде символов из индекса 0-9, а 10-й индекс является нулевым байтом? если это так, это означает, что я ...
Неблокирующий Получить Персонаж
Платформа: Linux 3.2.0 x86 (Debian 7)Компилятор: GCC 4.7.2 (Debian 4.7.2-5)Я пишу функцию, которая читает один символ из стандартного ввода, если символ уже присутствует в стандартном вводе. Если stdin пуст, предполагается, что функция ничего не ...
Любые инструменты, чтобы поймать глупые ошибки в коде C?
У меня была неприятная опечатка, которая потратила впустую мое время и время моего коллеги, это было что-то вроде этого: for (i = 0; i < blah; i++); // <- I had a semi-colon here, that's the bug! { // Some awesome logic here }Во-первых, это ...
поэтому адрес памяти 0x243 будет напечатан как 0x00000243.
бовал следующий код, чтобы проверить, что происходит, когда мы конвертируем целочисленный указатель в целое число. #include<stdio.h> #include<stdlib.h> int main() { int *p; int a; p = (int *)malloc(sizeof(int)); *p = 10; a = (int)p; ...
Как вы определяете тип архитектуры процессора во время выполнения с GCC и встроенным ассемблером?
Мне нужно найти тип архитектуры процессора. У меня нет доступа к / proc / cpuinfo, так как на машине работает syslinux. Я знаю, что есть способ сделать это с помощью встроенного ASM, однако я считаю, что мой синтаксис неверен, поскольку моя ...
Ошибка сегментации в fgets () - язык C
Я получаю ошибку сегментации именно в этой строке: while (fgets(line, MAX_LEN + 1, stream) != NULL) { .... }где MAX_LEN - 500, строка читает текущую строку, и поток открывается черезfopen(filename, "r"); Я читаю строки из файла с определенным ...
Импорт списка исходных файлов в проект Eclipse
У нас есть каталог, содержащий код для множества различных проектов. Я хотел бы создать CDT-проект Eclipse, содержащий только исходные тексты, необходимые для работы и компиляции конкретного проекта. Я использовал SlickEdit раньше, и там я мог ...
Как компиляция C # обходится без заголовочных файлов?
Я провел свою профессиональную жизнь как разработчик C #. Будучи студентом, я иногда использовал C, но не изучал глубоко его модель компиляции. Недавно я вскочил на подножку и начал изучать Objective-C. Мои первые шаги только заставили меня ...