0
ответов

сложное выражение, включающее логическое И (&&)

void main (void) {int x, y, z; х = у = г = 1; z = x && y && ++ z; // это нормально? } В последнее время я начал читать о материалах точек последовательности, но я не могу понять, является ли вышеупомянутое ...
вопрос задан: 3 October 2010 03:00
0
ответов

Структуры и приведение типов в C

Мне было интересно: есть ли у меня определения структур, например, такие: struct База {int foo; }; struct Derived {int foo; // int foo является общим для обоих определений char * bar; }; могу я сделать ...
вопрос задан: 2 October 2010 16:17
0
ответов

Почему размер фрейма Tkinter изменяется при добавлении к нему текстового поля?

С помощью этого кода размер окна составляет 500 на 500, что я и собираюсь сделать: from tkinter import * root = Tk () frame = Frame (корень, ширина = 500, высота = 500) frame.pack () «Невозможно обработать разыменование нулевого указателя ядра по виртуал
вопрос задан: 2 October 2010 10:23
0
ответов

Предотвращение слишком большого количества LoadLibrary / FreeLibrary

Я пишу прокси-библиотеку (называемую Библиотекой A), которая является просто интерфейсом для другой DLL (называемой Библиотека B), которая может присутствовать или отсутствовать в системе. Идея состоит в том, что программа будет ссылаться на это ...
вопрос задан: 2 October 2010 09:32
0
ответов

pthread_exit vs. return

У меня есть соединяемая функция бегуна pthread, определенная следующим образом: void * sumOfProducts (void * param) { ... pthread_exit (0); } Этот поток должен присоединиться к основному потоку. Всякий раз, когда я запускал свою программу ...
вопрос задан: 2 October 2010 06:48
0
ответов

Тестирование пользовательского интерфейса GTK +

Я создал пользовательский интерфейс, используя GTK + и C. Мне было интересно, есть ли какие-либо тестовые фреймворки для тестирования этого интерфейса, аналогичные тому, как селен (тестирование программного обеспечения framework for web ...
вопрос задан: 1 October 2010 21:23
0
ответов

Инструмент для простой модификации файла elf?

В моих встроенных проектах есть этап пост-обработки, который заменяет значение в исполняемом файле на CRC ( некоторые разделы) вспышки. Этот шаг может быть выполнен только после связывания, поскольку это первый ...
вопрос задан: 1 October 2010 20:40
0
ответов

изменение родителя процесса

Можно ли изменить процесс родитель? пример: у родительского элемента A есть дочерний элемент B, могу ли я сделать родительским элементом B процесс Init, не убивая A?
вопрос задан: 1 October 2010 18:59
0
ответов

lib curl symbol not found

Действительно глупый вопрос C. Я пытаюсь собрать здесь исходный код, чтобы я мог начать его модифицировать для себя http://curl.haxx.se/libcurl/c/ftpget.html Я загружаю файл, затем запустите gcc -o test ...
вопрос задан: 1 October 2010 16:05
0
ответов

Стандартные функции C: Проверить на -1 или 0?

Многие стандартные функции C и POSIX возвращают -1 в случае ошибки и 0 в случае успеха, например truncate, fflush, msync и т. д. int ret = truncate ("/ some / file", 42); Лучше ли проверять успешность ...
вопрос задан: 1 October 2010 15:45
0
ответов

Сохраняет ли недопустимый указатель автоматически неопределенное поведение?

Очевидно, разыменование недопустимого указателя вызывает неопределенное поведение. Но как насчет простого сохранения недопустимого адреса памяти в переменной-указателе? Рассмотрим следующий код: const char * str = "...
вопрос задан: 1 October 2010 12:13
0
ответов

Что такое sizeof (main), sizeof (printf), sizeof (scanf)?

В компиляторе gcc sizeof (main), sizeof (printf) и sizeof (scanf) равны 1. Я хочу знать, какой у них размер 1. Какова логика этого?
вопрос задан: 1 October 2010 11:57
0
ответов

заменить system () на неблокирующую функцию

Я не хочу использовать system () в моей программе на C, потому что system (3) блокируется, а это не то, что я хочу . Каков оптимальный способ сделать это?
вопрос задан: 1 October 2010 11:05
0
ответов

Как использовать assert для проверки строки

В настоящее время я пытаюсь протестировать функцию strcat (), которую я написал сам. Вместо того, чтобы печатать результаты и проверять их построчно вручную, Я решил использовать assert из assert.h. Проблема в том ...
вопрос задан: 1 October 2010 08:52
0
ответов

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

Я знаю, когда мне нужно печатать, я использую p-> real и так далее, но что мне писать, когда я читаю числа с помощью scanf? #include typedef struct {int real; int мнимый; } ...
вопрос задан: 1 October 2010 05:17
0
ответов

Как я могу получить идентификатор пользователя, связанный с логином в Linux? [дубликат]

Краткая версия: мне нужен способ запустить некоторую функцию ("имя пользователя") и получить от нее идентификатор пользователя, связанный с именем пользователя. Например, некоторая функция ("root") вернет 0. Я пишу серверную программу, которая ...
вопрос задан: 1 October 2010 03:29
0
ответов

Простая функция подкачки… почему это не swap?

Я новичок в C и все еще пытаюсь понять концепцию указателей. Я знаю, как написать функцию подкачки, которая работает ... Меня больше беспокоит, почему именно эта функция не работает. void ...
вопрос задан: 1 October 2010 01:19
0
ответов

В C, делает ли использование статических переменных в функции быстрее?

Моя функция будет вызываться тысячами раз. Если я хочу сделать это быстрее, будет ли полезно изменить локальные переменные функции на статические? Моя логика заключается в том, что, поскольку статические переменные ...
вопрос задан: 1 October 2010 01:01
0
ответов

Требуется ли typedef в C?

Typedef очень полезен для переносимых имен, имен тегов (typedef struct foo Foo;) и сохранение сложных объявлений (функций) в читаемом виде (typedef int (* cmpfunc) (const void *, const void *);). Но ...
вопрос задан: 30 September 2010 20:10
0
ответов

Рекурсивное удаление файлов в C в Linux

У меня есть программа C, которая в одном месте программы имеет следующее: system ("rm -rf foo"); Где foo - это каталог. Я решил, что вместо того, чтобы вызывать систему, было бы лучше сделать рекурсивную ...
вопрос задан: 30 September 2010 18:18
0
ответов

Определение строки без завершающего нуля символа (\ 0) в конце

Что такое различные способы в C / C ++ для определения строки без завершающего нуля символа (\ 0) в конце? РЕДАКТИРОВАТЬ: Меня интересуют только символьные массивы, а не строка STL.
вопрос задан: 30 September 2010 16:55
0
ответов

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

Я ищу эффективный способ преобразования координат осей в пиксельные координаты для нескольких разрешений экрана. Например, если есть набор данных значений температуры во времени, что-то вроде: ...
вопрос задан: 30 September 2010 13:46
0
ответов

Профилирование на основе количества циклов ЦП в C / C ++ Linux x86_64

Я использую следующий код для профилирования моего операции по оптимизации циклов процессора, взятых в моих functions. статический __inline__ беззнаковый длинный GetCC (void) {беззнаковый a, d; asm volatile ("rdtsc": "= a" (...
вопрос задан: 30 September 2010 13:40
0
ответов

Как использовать cscope?

Я использую cscope, чтобы ознакомиться со всеми ключевыми словами, используемыми при программировании сокетов. Зашел в каталог с файлами. Я использовал cscope. а затем я искал AF_INET. Я получил это: #define AF_FILE ...
вопрос задан: 30 September 2010 06:02
0
ответов

Действительно ли разработчики используют vim для написания кода (Java) в ОС Windows? [закрыто]

... или vi / vim используется только при разработке в ОС, отличной от Windows? Если нет, то какие функции vim предоставляет, чего нет в современных IDE, таких как Eclipse? Почему можно было выбрать использование vim вместо Eclipse (или ...
вопрос задан: 30 September 2010 05:04
0
ответов

Как отключить кеширование гибернации

Я пытаюсь написать класс модульного теста, который должен будет использовать тот же запрос для получения результатов из базы данных 2 раз в том же методе испытаний. Но поскольку кеш Hibernate включен во второй раз, это не так ...
вопрос задан: 30 September 2010 04:38
0
ответов

Как я могу запрограммировать монитор на C?

Мне нужно выполнить некоторую синхронизацию процессов на C. Я хочу использовать монитор, и я много читал о них. Однако мне не удалось выяснить, как реализовать один из них на C. Я видел, как это было сделано в ...
вопрос задан: 30 September 2010 03:54
0
ответов

Как работали 16-битные компиляторы C?

Модель памяти C с использованием арифметики указателей и прочего, похоже, моделирует плоское адресное пространство. 16-битные компьютеры использовали сегментированный доступ к памяти. Как 16-битные компиляторы C справились с этой проблемой и ...
вопрос задан: 30 September 2010 03:42
0
ответов

Как мне написать это выражение C в J?

Как мне написать это выражение C в J? (где x - входное целое число, а a - временная переменная) ((a = ~ x & (~ x >> 1)) ^ = a? 0: (a ^ (a & (a - 1))) | (a ^ (а & (а - 1))) << 1); ...
вопрос задан: 29 September 2010 23:15
0
ответов

SIMD (SSE) инструкция для деления в GCC

Я бы хотел оптимизировать следующий фрагмент, используя инструкции SSE, если это возможно: / * * структура данных * / typedef struct v3d v3d; struct v3d {двойной х; двойной y; двойной z; } tmp = {1 ....
вопрос задан: 29 September 2010 22:39