0
ответов

Как правильно распараллелить вложенные циклы for

Я работаю с OpenMP для распараллеливания скалярного вложенного цикла for: double P [N] [N]; {{1 }} двойной x = 0,0, y = 0,0; for (int i = 0; i
вопрос задан: 1 December 2011 08:11
0
ответов

Классификация ИНС и SVM

Чем классификация (регрессия) ИНС лучше, чем SVM? Некоторые примеры из реального мира?
вопрос задан: 30 November 2011 21:07
0
ответов

Есть ли причина, по которой некоторые языки допускают отрицательный модуль?

Мне любопытны эти языки (Java, C ...), которые игнорируют математическое определение операции модуля. В чем смысл возврата отрицательных значений в операции модуля (что, по определению, ...
вопрос задан: 30 November 2011 20:34
0
ответов

'a' == 'b'. Это хороший способ?

Что произойдет, если я сравню два символа таким образом: if ('a' == 'b') doSomething (); Мне действительно любопытно узнать, что делает язык (и компилятор), когда находит подобное сравнение. ...
вопрос задан: 30 November 2011 20:29
0
ответов

Неопределенная ссылка на функции openssl при компиляции с gcc в Ubuntu 11.10

В Ubuntu 11.10 x86_64 у меня есть вот такой простой файл test.c: #include int main() { SSL_library_init(); return 0; } Почему компиляция с помощью gcc не работает? $ gcc -lssl -...
вопрос задан: 30 November 2011 20:25
0
ответов

bind () с SO_REUSEADDR не работает

Моя задача - реализовать игру для двух игроков между двумя компьютерами, подключенными через TCP. Одно из требований состоит в том, что только победителю предоставляется выбор снова играть или нет. В случае победы сервера ...
вопрос задан: 30 November 2011 18:24
0
ответов

Область действия C / C ++ в двух разных файлах .cpp

Я хотел бы знать, почему вы не можете объявить глобал с тем же именем в двух разных файлах .cpp. Насколько я понимаю, при рассмотрении области видимости он должен быть видим только для этого конкретного файла .cpp ...
вопрос задан: 30 November 2011 18:06
0
ответов

Почему char * вызывает неопределенное поведение, а char [] - нет?

Попытка изменить строковый литерал вызывает неопределенное поведение: char * p = "wikipedia"; p [0] = 'W'; // неопределенное поведение Один из способов предотвратить это - определить его как массив вместо указателя: ...
вопрос задан: 30 November 2011 16:16
0
ответов

pthreads, как мне узнать, что другой поток внутри процесса не ожидает?

ОС - это Linux, работа с pthreads У меня есть два рабочих потока, которые работают вечно, пока стоп-переменная не примет значение true, и потоки не завершатся корректно . Вместо того, чтобы заниматься ожиданием обоих потоков ...
вопрос задан: 30 November 2011 15:59
0
ответов

как заставить программу ac запускаться на определенном ядре

Скажем, у меня есть следующая программа на c: #include int main () {{1} } {printf ("Привет, мир \ п"); getchar (); return 0; } gcc 1.c -o helloworld и, скажем, у меня есть двухъядерный компьютер: ...
вопрос задан: 30 November 2011 13:06
0
ответов

почему "int main(anything_you_type)" не выдает ошибку?

Здесь я написал свое имя в объявлении аргумента main, но все равно эта программа работает и не выдает никаких предупреждений. #include int main(Mr32) { printf("почему это работает?"); ...
вопрос задан: 30 November 2011 11:48
0
ответов

rdtsc, слишком много циклов

#include статический встроенный беззнаковый длинный длинный тик () {беззнаковый длинный длинный d; __asm__ __volatile__ ("rdtsc": "= A" (d)); return d; } int main () {long ...
вопрос задан: 30 November 2011 11:15
0
ответов

как преобразовать значение uint64_t в строку const char?

См. В одной ситуации uint64_t trackuid = 2906622092; Теперь я хочу передать это значение в одну функцию, где аргумент функции - const char * func (const char * uid) {printf ("uid% s", uid); } Это ...
вопрос задан: 30 November 2011 10:15
0
ответов

Mac OS X, pip: укажите компилятор для пакетов, содержащих библиотеки C

У меня возникли проблемы с компиляцией mapscript (это пакет из pypi, содержащий код C) со значением по умолчанию компилятор clang с использованием pip. Вот моя попытка: - $ sudo pip install mapscript Пароль: ...
вопрос задан: 30 November 2011 09:33
0
ответов

Какого наименьшего размера я могу сделать эту структуру на 64-битной машине?

typedef struct node{ char one; char two; struct node *next; } nodea; Я думаю с точки зрения компилятора, есть ли способ сделать sizeof(nodea) меньше 16?
вопрос задан: 30 November 2011 07:28
0
ответов

Простое приложение для обмена сообщениями… получение ошибки 14: неверный адрес

Я пишу простое приложение для обмена сообщениями на языке C с использованием сокетов. Когда я использую функцию recvfrom, она возвращает -1 и устанавливает errno = 14, что является плохим адресом (который я печатаю в конце). Странно ...
вопрос задан: 30 November 2011 01:32
0
ответов

Почему программа C печатает 0D вместо 0? (Когда EOF отправляется как Ctrl + D) [дубликат]

OSX 10.6.8, GCC 4.2 86_64 #include / * подсчет строк во входных данных * / main () {{1} } {int c, nl; nl = 0; while ((c = getchar ())! = EOF) if (c == '\ n') ++ nl; ...
вопрос задан: 30 November 2011 00:58
0
ответов

Практическое использование битовых полей нулевой длины

Я не совсем уверен насчет C, но C ++ допускает безымянные битовые поля нулевой длины. Например: struct X {int: 0; }; Вопрос первый: какое практическое применение вы можете придумать? Вопрос второй: Что ...
вопрос задан: 29 November 2011 23:52
0
ответов

Использование Realloc в C

Это действительно пост для некоторых советов с точки зрения использования realloc, в частности, если бы я мог использовать его для упрощения моего существующего кода . По сути, то, что ниже, оно динамически распределяет ...
вопрос задан: 29 November 2011 23:25
0
ответов

В чем разница между str == NULL и str [0] == '\ 0' в C?

Я хочу знать разницу между str == NULL и str [0] == '\ 0 ': int convert_to_float (char * str, double * num) {if ((str == NULL) || (str [0] ==' \ 0 ')) return (-1); * num = strtod (...
вопрос задан: 29 November 2011 22:12
0
ответов

Мне нужен произвольно большой буфер в Linux / C / C ++

В основном мне нужен произвольно большой стек. Я знаю, что это невозможно, но могу ли я выделить для этого несколько терабайт своего виртуального адресного пространства? Я бы хотел начать с самого начала и ...
вопрос задан: 29 November 2011 20:54
0
ответов

как объявить и определить глобальные переменные, чтобы правильно обращаться к ним из всех заголовков/исходных файлов

Ну, я изучаю C++ и никогда не учился делать вещи, которые не являются OO. Я пытаюсь получить немного больше опыта кодирования в стиле C. GobalInformation.h #pragma once #ifndef ...
вопрос задан: 29 November 2011 20:43
0
ответов

Вывод не печатается без fflush(stdout)

Я не понимаю, почему иногда мне нужно использовать fflush(), а иногда нет. В данный момент в моей программе происходит сегфаулт, и я отлаживаю ее с помощью операторов печати. Когда программа дает сбой, выводится ли stdout ...
вопрос задан: 29 November 2011 19:04
0
ответов

Существует ли среда тестирования для C, которая вызывает условия гонки?

Существует ли среда тестирования для C, которая вызывает условия гонки? Или для C ++ и Java, если на то пошло.
вопрос задан: 29 November 2011 18:57
0
ответов

Как напечатать символы UTF-16 в C?

У меня есть файл, содержащий символы UTF-16. я читаю в файле и могу хранить символы либо в массиве uint16_t, либо в массиве char (любой лучший выбор?) Но как мне напечатать эти символы?
вопрос задан: 29 November 2011 18:20
0
ответов

MPI: получение количества узлов (не процессов) в коммуникаторе

Я работаю с программами MPI на суперкомпьютере SMP.Я хотел бы определить, какие процессы используют один и тот же узел, например, установив целочисленный ключ, равный для всех процессов на ...
вопрос задан: 29 November 2011 16:12
0
ответов

Как правильно написать функцию на C, возвращающую массив символов?

Я хорошо знаком с Java, но не очень хорошо с C. На Java, если у меня есть метод, который делает что-то и возвращает строку, он будет выглядеть так: private String doSomething(...) { String s; // do ...
вопрос задан: 29 November 2011 15:02
0
ответов

Дискретное косинусное преобразование DCT реализация C

Я пытаюсь реализовать прямое и обратное дискретное косинусное преобразование (DCT) на C. Код заключается в преобразовании одного входного блока пикселей в матрицу преобразования с помощью функции dct(), а затем ...
вопрос задан: 29 November 2011 12:48
0
ответов

Embedded C - Слишком много аргументов для функции (указатель)

Я пытаюсь вызвать следующий макрос в моем .cpp файле: #define IAP_ROM_LOCATION 0x1FFF1FF1UL #define IAP_EXECUTE_CMD(a, b) ((void (*)())(IAP_ROM_LOCATION))(a, b) Однако,...
вопрос задан: 29 November 2011 12:13
0
ответов

скорость доступа к const переменным в c/c++

Доступ к const переменным быстрее, чем к не const переменным? Мне интересно, стоит ли использовать const больше как шаг в оптимизации программы?
вопрос задан: 29 November 2011 10:20