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

3 ответа

как определить, открыт файл или нет в c

Я пытаюсь вывести некоторую строку в текстовый файл с помощью программы c Тем не менее, мне нужно посмотреть, если у меня есть разрешение на запись в текстовый файл, если нет, мне нужно распечатать сообщение об ошибке? Тем не менее, я не знаю, ...

10 ответов

Преобразование букв в числа в C

Я пытаюсь написать код, который бы конвертировал буквы в цифры. Например, A ==> 0 B ==> 1 C ==> 2 и так далее. Я думаю о написании 26 если заявления. Мне интересно, есть ли лучший способ сделать это ... Спасибо!

2 ответа

Как создать компилятор C без собственного компилятора C

Это простой вопрос. Если для компиляции C-компилятора нужен C-компилятор ... Может, непосредственно с ассемблерным кодом? Возможно, ядро предоставляет основной инструмент для преобразования C в ассемблер и создания расширяющейся инфраструктуры? ...

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

3 ответа

x86_64 ASM - максимальное количество байт для инструкции?

Какое максимальное количество байтов требуется для полной инструкции в коде x64 asm? Я думаю, что-то вроде перехода по адресу может занимать до 9 байт:FF 00 00 00 00 11 12 3F 1Fно я не знаю, максимальное ли это число байтов, которое ...

2 ответа

Как я могу передать массив в качестве параметров функции vararg?

У меня есть код, который выглядит так: uint8_t activities[8]; uint8_t numActivities = 0; ... activities[numActivities++] = someValue; ... activities[numActivities++] = someOtherValue; ... switch (numActivities) { 0 : break; 1 : ...

4 ответа

Детали низкого уровня реализации оператора присваивания C / C ++. Что это возвращает?

Я новичок в мире C ++ (и C тоже). И не знаю всех его деталей. Но одна вещь действительно беспокоит меня. Это конструкции вроде:while (a=b) {...} . Как я понимаю, это волшебство работает, потому что оператор присваивания в C и C ++ что-то ...

2 ответа

Сегментация ошибки Fgets

int main( int argc, char** argv) { FILE *inFilePtr = fopen(*(argv + 1), "r"); char *rawdata = malloc(sizeof(char) * 100); float *ary = malloc(sizeof(float) * 50); int counter = 0; float averageAns; int count = 0; while (count < 1 ...

4 ответа

Получить IP-адрес из дескриптора сокета?

Я открыл сервер сокетов TCP (я пропустил несколько вещей, он взят изВот [http://beej.us/guide/bgnet/output/html/multipage/clientserver.html#simpleserver] sockfd = socket(p->ai_family, p->ai_socktype, p->ai_protocol))Можно ли получить IP-адрес ...

6 ответов

Что делает AND 0xFF?

В следующем коде: short = ((byte2 << 8) | (byte1 & 0xFF))Какова цель&0xFF? Потому что в других случаях я вижу это написано как: short = ((byte2 << 8) | byte1)И это, кажется, тоже работает нормально?

2 ответа

Программно получить идентификатор производителя, идентификатор продукта USB-устройства на платформе Linux

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