0
ответов

Короткое замыкание логических операндов без побочных эффектов

За вознаграждение: как можно отключить это поведение в каждом конкретном случае без отключения или снижения уровня оптимизации? Следующее условное выражение было скомпилировано на MinGW GCC 3.4 ....
вопрос задан: 27 September 2011 02:29
0
ответов

Проверить, является ли путь абсолютным или относительным

Как вы проверяете, является ли путь абсолютным или относительным, используя C в Linux?
вопрос задан: 26 September 2011 21:18
0
ответов

Как правильно инициализировать указатель в c?

В чем разница между следующей инициализацией указателя? char array_thing [10]; char * char_pointer; чем отличается следующая инициализация? 1.) char_pointer = ...
вопрос задан: 26 September 2011 18:55
0
ответов

IP попадает в диапазон CIDR

У меня такой IP: 12.12.12.12 Я перебираю разные диапазоны IP (в 12.12.12.0/ 24 (пример)) и пытаюсь проверить, находится ли IP в этом диапазоне. Я пробовал различные методы, такие как ...
вопрос задан: 26 September 2011 18:50
0
ответов

Как скомпилировать отдельные объекты fortran с помощью транслятора f2c?

У меня следующая проблема: я хочу смоделировать некоторую систему управления. Поскольку это довольно сложно, я использовал компьютер для вывода некоторых (сложных) уравнений, которые можно экспортировать только в ...
вопрос задан: 26 September 2011 16:26
0
ответов

Порядок оценки оператора подстрочного индекса

Существует ли какой-либо порядок для оценки выражений в случае массива. Если выражение E имеет форму E1 [E2], где E1 и E2 также являются выражениями, это порядок вычисления E1 & ...
вопрос задан: 26 September 2011 14:35
0
ответов

Знаковое расширение с беззнаковым длинным длинным

Мы обнаружили несколько странных значений, небольшой тестовый пример приведен ниже. Он печатает «FFFFFFFFF9A64C2A». Это означает, что беззнаковый длинный длинный, похоже, был продлен со знаком. Но почему? Все типы ...
вопрос задан: 26 September 2011 11:44
0
ответов

Могут ли несколько процессов присоединяться к файлу с помощью fopen без каких-либо проблем с параллелизмом?

У меня есть процесс, открывающий файл в режиме добавления. В данном случае это файл журнала. Пример кода: int main (int argc, char ** argv) {FILE * f; f = fopen ("log.txt", "а"); fprintf (f, "запись журнала ...
вопрос задан: 26 September 2011 08:31
0
ответов

Матрица разделения MPI на блоки

Я хочу разделить матрицу на блоки (не полосы), а затем распределить эти блоки с помощью MPI_Scatter. Я придумал решение, которое работает, но я думаю, что оно далеко от "лучшей практики". У меня 8x8 ...
вопрос задан: 25 September 2011 23:26
0
ответов

Гарантированно ли '\ 0' равно 0?

Я написал эту функцию на C, которая предназначена для перебора строки до следующего символа, отличного от пробела: char * iterate_through_whitespace (unsigned char * i) {while (* i && * (i ++) <= ...
вопрос задан: 25 September 2011 22:57
0
ответов

генерировать строку даты в формате даты ответа HTTP на C

Я пытаюсь сгенерировать строку даты из текущего времени, чтобы поместить в заголовок ответа HTTP. Это выглядит так: Date: Tue, 15 Nov 2010 08:12:31 GMT У меня есть только библиотека C по умолчанию для работы. Как ...
вопрос задан: 25 September 2011 21:30
0
ответов

, Что время (ПУСТОЙ УКАЗАТЕЛЬ) в C?

я узнающий о некоторых основных функциях C и встретились со временем (ПУСТОЙ УКАЗАТЕЛЬ) в некоторых руководствах. Что точно это означает?
вопрос задан: 25 September 2011 15:58
0
ответов

размер массива в c

простой вопрос, который меня беспокоит. Скажем, у меня есть массив, определенный в main, например, int arr [5]. Теперь, если я все еще внутри main и установил int i = sizeof (arr) / sizeof (arr [0]), тогда мне будет присвоено значение 5, но если я прох
вопрос задан: 25 September 2011 12:18
0
ответов

Ошибка сегментации при создании массива в C

Недавно я перешел на новый ноутбук - HP dv6119tx (Intel Core i5, 4 ГБ RAM). На нем установлена Windows 7 Home Premium 64 бит. Я пытаюсь создать массив типа int длины 10^6 в C++ (...
вопрос задан: 25 September 2011 07:12
0
ответов

В чем разница между _chdir и SetCurrentDirectory в Windows ?

Есть ли разница, что я должен выбирать одно вместо другого?
вопрос задан: 25 September 2011 07:11
0
ответов

C обычные арифметические преобразования

Я читал в стандарте C99 об обычных арифметических преобразованиях. Если оба операнда имеют один и тот же тип, дальнейшее преобразование не требуется. В противном случае, если оба операнда подписаны ...
вопрос задан: 25 September 2011 07:06
0
ответов

Как ограничить количество цифр, выводимых printf после десятичной точки?

Я написал небольшую программу, которая считывает два целых числа с помощью scanf, а затем выполняет различные арифметические вычисления. Для отображения результатов я использую printf. Как я могу заставить printf отображать только две цифры ...
вопрос задан: 25 September 2011 00:35
0
ответов

Определить макрос вне содержимого макроса

Можно ли определить макрос вне содержимого макроса? Например: #define SET (ключ, значение) #define значение ключа SET (myKey, «значение») int main () {char str [] = myKey; printf ("% s", str); } ...
вопрос задан: 24 September 2011 19:16
0
ответов

deflate и inflate (zlib.h) в C

Я пытаюсь реализовать zlib.h функции deflate и inflate для сжатия и распаковки массива символов (не файла). Я хотел бы знать, верен ли следующий синтаксис? Мне не хватает ...
вопрос задан: 24 September 2011 16:27
0
ответов

Что означает это выражение? (Функция SetConsoleTextAttribute в C)

Я нахожусь в середине создания небольшой игры на базе консоли для нашего задания по программированию на C, и я решил сделать ее более презентабельной и уникальной, добавив цвета текста и текстовый фон. ...
вопрос задан: 24 September 2011 14:27
0
ответов

Ошибка, если я объявляю константу с помощью #define или const в моей программе на C

Я использую gcc версии 4.3.2 (Debian 4.3.2-1.1). Я написал простую программу на языке C для реализации и тестирования целочисленного стека. Стек реализуется структурой STACK. Я использовал константу с именем STACKSIZE, чтобы ...
вопрос задан: 24 September 2011 09:05
0
ответов

Интерактивное консольное программирование для c / c ++?

Итак, я написал небольшую программу, которая принимает команды пользователей, а затем отображает вывод (после подключения к серверу). Это своего рода интерактивная консоль. Однако после использования ...
вопрос задан: 24 September 2011 05:42
0
ответов

Freeing malloc'ed memory from circular linked list

Заранее извиняюсь, если это невероятно тупой вопрос... В настоящее время у меня есть циклический связанный список. Количество узлов обычно остается статичным. Когда я хочу его пополнить, я выгружаю из него ...
вопрос задан: 24 September 2011 01:59
0
ответов

SDL и aalib: нет события SDL_KEYUP?

У меня есть небольшой проект, в котором я использую SDL, и я экспериментировал с различными доступными драйверами. Я наткнулся на драйвер aalib и понял, что событие SDL_KEYUP никогда не вызывалось. Это ...
вопрос задан: 23 September 2011 21:56
0
ответов

GCC C compile error, void value not ignored as it ought to be

У меня проблемы с компиляцией кода на C. Когда я компилирую, я получаю эту ошибку: player.c: In function 'login': player.c:54:17: error: void value not ignored as it ought to be Это код для ...
вопрос задан: 23 September 2011 21:13
0
ответов

Определите переменную препроцессора для всех файлов в make

У меня есть номер файлов .c и .h с отключением некоторых частей кода путем помещения блока кода в директивы препроцессора, например #ifdef FOOBAR // некоторый код, который при необходимости может быть скомпилирован ...
вопрос задан: 23 September 2011 19:52
0
ответов

Распараллелить цикл while с OpenMP

У меня есть очень большой файл данных, и каждая запись в этом файле данных состоит из 4 строк. Я написал очень простую программу на языке C для анализа файлов этого типа и вывода некоторой полезной информации. Основная идея ...
вопрос задан: 23 September 2011 16:24
0
ответов

Битовый код четности для нечетного числа битов

Я пытаюсь найти четность строки битов, чтобы она возвращала 1, если x имеет нечетное число # из 0. Я могу использовать только базовые побитовые операции, и то, что у меня есть, проходит большинство тестов, но мне интересно ...
вопрос задан: 23 September 2011 15:01
0
ответов

Есть ли какой-нибудь способ скомпилировать и запустить программу как big-endian на little endian pc?

видите ли я написал одну программу для big endian теперь у меня нет big endian машины, но я хочу проверить будет ли моя программа работать правильно или нет на big endian так как я могу проверить это на моем little...
вопрос задан: 23 September 2011 09:32
0
ответов

C - 'char **' отличается по уровням косвенности от 'char (*) [6]'

Кто-нибудь, пожалуйста, объясните мне, что не так со следующим, и, что более важно, почему? int main (int argc, char * argv []) {char array [] = "массив"; char ** test; тест = & массив; ...
вопрос задан: 23 September 2011 05:27