0
ответов

Почему GCC предупреждает об этом неявном преобразовании?

GCC предупреждает меня, что следующий фрагмент кода содержит неявное преобразование, которое может изменить значение: #include float square = rand (); Однако следующее не дает никаких ...
вопрос задан: 12 October 2011 04:47
0
ответов

C: Возвращение строки из функции

У меня есть функция, которая возвращает строку: const * char getMyPassword () {return "mysecretpassword"; } Что ж, это сработало отлично, но я обнаружил, что если бы я запустил «строки» в системах Unix, это ...
вопрос задан: 11 October 2011 22:36
0
ответов

Пример Numpy C-Api дает SegFault

Я пытаюсь понять, как работает Python C-Api, и я хочу обмениваться массивами numpy между Python и C Расширение. Итак, я начал этот учебник: http: //dsnra.jpl.nasa.gov/software/Python / ...
вопрос задан: 11 October 2011 20:25
0
ответов

Имеет ли ссылочная переменная в Java какой-либо размер?

В C ++ мы использовали оператор sizeof (), какую функцию мы можем использовать в Java проверить размер объекта? Мое основное сомнение заключается в том, имеет ли ссылочная переменная в java какой-либо размер или нет. Рассмотрим ...
вопрос задан: 11 October 2011 18:34
0
ответов

Что такое OR EQUAL

dataUpdated | = [backgroundApplicationData downloadLinks]; Что означает это Or / Equal? Никогда раньше не видел.
вопрос задан: 11 October 2011 16:05
0
ответов

Где ОС хранит аргументы командной строки?

Я работаю в Linux. В каком разделе памяти хранятся аргументы командной строки (стек или куча)? Я попытался выполнить free (argv), и у меня возникла ошибка сегментации. Почему?
вопрос задан: 11 October 2011 15:05
0
ответов

Что означает >> и 0xfffffff8?

Мне сказали, что (i >> 3) быстрее, чем (i / 8), но я не могу найти никакой информации на чем >> есть. Может ли кто-нибудь указать мне ссылку, которая это объясняет? Тот же человек сказал мне: «int k = i / 8, ...
вопрос задан: 11 October 2011 12:45
0
ответов

Ищу алгоритм HDR для одного изображения [закрыто]

Есть ли реализация или алгоритм HDR для одного изображения с открытым исходным кодом?
вопрос задан: 11 October 2011 12:36
0
ответов

Как получить пароль пользователя в открытом виде с помощью PAM?

Я пишу модуль PAM, который записывает имя пользователя / пароль в файл для дальнейшей транзакции другим приложением. Я видел только элемент PAM_AUTHTOK, но не уверен, к какому типу он относится. Кто угодно ...
вопрос задан: 11 October 2011 12:05
0
ответов

Гарантирован ли этот код стандартом C?

Я читал, что если вы объявите две структуры вроде этой: struct Node { int a, b, c; }; struct DerivedNode { struct Node base; int d, e, f; }; Тогда вы можете использовать указатели на них следующим образом: ...
вопрос задан: 11 October 2011 11:53
0
ответов

Быстрое умножение / деление на 2 для чисел с плавающей запятой и удвоения (C / C ++)

В написанном мной программном обеспечении я выполняю миллионы умножений или делений на 2 (или степени двойки) моих значений. Мне бы очень хотелось, чтобы эти значения были int, чтобы я мог получить доступ к битовому сдвигу ...
вопрос задан: 11 October 2011 03:09
0
ответов

Есть ли какая-либо расширенная консоль gdb для Eclipse?

В настоящее время консоль gdb Eclipse просто подключается stdin / stdout между java gui и базовым процессом gdb, поэтому многие функции оболочки gdb отсутствуют, например tab-autocomplete, command ...
вопрос задан: 11 October 2011 02:47
0
ответов

Адрес массива - разница между амперсандом и отсутствием амперсанда

У меня есть структура, которая выглядит так: struct packet {int a; char data [500]; }; typedef struct packet packet_t; Я немного сбит с толку, почему следующий код выводит один и тот же адрес для каждого ...
вопрос задан: 11 October 2011 01:48
0
ответов

Как мне заставить MSVC помещать неинициализированные данные в .bss?

Я создаю DLL с помощью специальной системы сборки (вне Visual Studio), и я не могу получить неинициализированные данные для отображения в .bss
вопрос задан: 10 October 2011 22:45
0
ответов

Реализация протоколов связи на C / C ++

Я начинаю реализовывать некоторый закрытый стек протоколов связи в программном обеспечении, но не знаю, с чего начать. Это та работа, которой я раньше не занимался, и я ищу ...
вопрос задан: 10 October 2011 19:41
0
ответов

Содержимое заголовка Malloc

Итак, в в большинстве реализаций malloc хранит заголовок перед выделенной памятью, чтобы отслеживать размер выделенной памяти (чтобы он мог освободить и перераспределить память). Какое содержание заголовка? Я написал ...
вопрос задан: 10 October 2011 18:55
0
ответов

Какой смысл в константных указателях?

Я говорю не об указателях на константные значения, а о самих указателях. Я изучаю C и C ++ вне базовых вещей, и до сегодняшнего дня я понял, что указатели передаются по значению ...
вопрос задан: 10 October 2011 15:48
0
ответов

Почему результаты целочисленного продвижения отличаются?

Посмотрите мой тестовый код: #include # include #define PRINT_COMPARE_RESULT (a, b) \ если (а> б) {\ printf (#a ">" #b "\ n"); \} \ else if ...
вопрос задан: 10 October 2011 10:05
0
ответов

Можно ли переписать по модулю (2 ^ n - 1), используя побитовые и ограниченные операторы

Для unsigned int x, возможно ли вычислить x% 255 ( или 2 ^ n - 1 в целом) с использованием только следующих операторов (плюс отсутствие цикла, ветвления или вызова функции)?!, ~, &, ^, |, +, <<, >>.
вопрос задан: 10 October 2011 07:34
0
ответов

Переход к следующей «инструкции» с использованием gdb

Я пытаюсь представить механизм установки и проверки канареечных значений. #include int main (void) {return printf ("Привет! \ n"); } При дизассемблировании основного я получаю (gdb) disas main 0x080483f4:. ..
вопрос задан: 10 October 2011 01:42
0
ответов

приостановить gdb без точки останова

Когда я отлаживаю программу в Xcode, я могу приостановить выполнение в консоли отладчика. Есть ли способ сделать это с помощью gdb из командной строки? Я бы хотел сделать это, чтобы изменить ...
вопрос задан: 9 October 2011 22:03
0
ответов

Общая память в библиотеках DLL

Как совместное использование памяти работает в библиотеках DLL? Когда DLL подключена к процессу, она использует те же адреса памяти, что и процесс. Предположим, у нас есть следующая функция в DLL: int * data = 0; int foo () {...
вопрос задан: 9 October 2011 18:49
0
ответов

Межблочный барьер на CUDA

Я хочу реализовать межблочный барьер на CUDA, но сталкиваюсь с серьезные проблемы. Я не могу понять, почему это не работает. #include # include # include <...
вопрос задан: 9 October 2011 12:18
0
ответов

Почему printf не печатает то, что я ему подаю с помощью?

printf ("% s \ n", "あ あ"); Он выводит: ã‚ã ‚Что еще мне нужно сделать, чтобы распечатать его правильно?
вопрос задан: 9 October 2011 09:03
0
ответов

Какая хеш-функция подходит для английских слов?

У меня длинный список английских слов слова, и я хотел бы их хэшировать. Какая функция хеширования была бы хорошей? Пока моя функция хеширования суммирует значения ASCII букв, а затем по модулю размера таблицы. Я '...
вопрос задан: 8 October 2011 23:23
0
ответов

Повторное использование переменных в C

Код, на который я смотрю, выглядит так: for (i = 0; i < linesToFree; ++i ){ printf("Parsing line[%d]\n", i); memset( &line, 0x00, 65 ); strcpy( line, lines[i] ); //get Number of ...
вопрос задан: 8 October 2011 21:21
0
ответов

Сложные условия с использованием цикла while в C.

Программа игнорирует Stop, когда сумма равна 0, пока не будет введено 10 чисел. Программа также не останавливается после ввода 10 чисел. Где моя ошибка? main() { int amt; int tot =...
вопрос задан: 8 October 2011 19:42
0
ответов

C - Malloc и memcpy (управление памятью)

Я немного новичок в C, и мне трудно понять, как работает память, особенно встроенные функции, такие как memcpy. Вот структура, которую я использую struct data_t {int datasize; void * data; ...
вопрос задан: 8 October 2011 17:29
0
ответов

трассировка pthreads в linux?

Я не нашел никакого инструмента, созданного для трассировки потоков pthread в процессе linux. Мне нужно что-то вроде strace/ltrace, есть ли что-то для просмотра вызовов в реальном времени? Спасибо
вопрос задан: 8 October 2011 16:31
0
ответов

Как мы можем преобразовать строку в int для очень больших целочисленных значений?

Я использовал функцию atoi для преобразования символьных строк в int, и она работает нормально, но когда я дал num = atoi (argv [1]); // argv содержит 4294967295 максимальное значение 32-битного целого числа, это ...
вопрос задан: 8 October 2011 15:34