0
ответов

Как определить, находится ли путь внутри каталога? (POSIX)

В C, используя вызовы POSIX, как я могу определить, находится ли путь внутри целевого каталога? Например, корневой каталог веб-сервера находится в / srv, это getcwd () для демона. При синтаксическом анализе запроса ...
вопрос задан: 20 August 2011 21:03
0
ответов

Алгоритм анаграмм с минимальной сложностью

Недавно меня попросили разработать алгоритм, который проверяет, являются ли две строки анаграммами друг друга. Моей целью было свести к минимуму пространственную и временную сложность, поэтому я придумал такой алгоритм: Создать ...
вопрос задан: 20 August 2011 20:44
0
ответов

Проблемы с подключаемым модулем Eclipse CDT

Я пытаюсь запустить программу c на моем компьютере с Windows 7, используя eclipse, и наткнулся на небольшую загвоздку. В настоящее время у меня на компьютере загружен Eclipse с подключаемым модулем CDT, и я также загрузил ...
вопрос задан: 20 August 2011 20:15
0
ответов

Как я могу проверить, является ли файл допустимым именем в Windows?

Есть ли функция Windows API, в которую я могу передать строковое значение, которое вернет значение, указывающее, является ли имя файла действует или нет? Мне нужно проверить правильность имени файла, и я ищу ...
вопрос задан: 20 August 2011 13:47
0
ответов

Алгоритм на языке C - игра с числами - число с 3 на месте

Я обнаружил этот вопрос в интервью. Любое число с 3 в позиции имеет хотя бы одно кратное, содержащее все единицы. Например, кратное 3 - 111, кратное 13 - 111111. ...
вопрос задан: 20 August 2011 05:24
0
ответов

C-подобная обработка обратного вызова: какой алгоритм выполняется быстрее?

У меня есть массив обратных вызовов, подобных этому void (* callbacks [n]) (void * sender), и мне интересно, какой из этих кодов преформируется быстрее: // Метод A void nullcallback (void * sender) {}; void ...
вопрос задан: 20 August 2011 04:41
0
ответов

Общий дизайн демона / сервера - Лучшие практики (C / C ++, Linux)

Эти вопросы носят довольно общий характер, поскольку они постоянно возникают у меня в разных ситуациях. Я надеюсь, что есть некоторые основные принципы / стандартные практики. Типичные требования: Программа, которая ...
вопрос задан: 20 August 2011 01:48
0
ответов

Когда константа 0 в контексте указателя приобрела свой особый статус?

Как вы знаете, в стандартном современном языке C значение константы 0, используемое в контексте указателя, действует как нуль- константа указателя, которая преобразуется в зависящую от платформы (и, возможно, даже на тип) ...
вопрос задан: 20 August 2011 01:12
0
ответов

макрос для моделирования доступа к двумерному массиву в C

OpenCL предлагает доступ только к одномерным массивам с использованием спецификаций C99. Однако моя проблема заключается в двух измерениях, и я использую двумерные массивы на стороне хоста. Вместо того, чтобы делать свой код ...
вопрос задан: 20 August 2011 00:53
0
ответов

Самый быстрый метод IPC в Windows 7

Какой самый быстрый метод межпроцессного взаимодействия (IPC) в Windows 7? Мы хотели бы поделиться только блоки памяти (двусторонняя). Это ReadProcessMemory или что-то еще? Мы хотели бы ...
вопрос задан: 19 August 2011 20:48
0
ответов

Оптимизированный способ найти M самых больших элементов в NxN array с использованием C ++

Мне нужен невероятно быстрый способ найти 2D-позиции и значения M самых больших элементов в массиве NxN. прямо сейчас я делаю это: struct SourcePoint {Point point; значение с плавающей запятой; } ...
вопрос задан: 19 August 2011 19:04
0
ответов

Отмена потока POSIX после выполнения общей работы

Над задачей работает несколько потоков. Как только поток завершается успешно, весь поток должен быть отменен, поскольку работа завершена. Как я могу отменить другие потоки, если один поток ...
вопрос задан: 19 August 2011 17:32
0
ответов

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

У меня есть следующий фрагмент кода, который я написал на C. Он довольно прост, поскольку он просто сдвигает биты x для каждого цикла for. int main () {int x = 1; for (int i = 0; i> -2; i ++) {x & ...
вопрос задан: 19 August 2011 15:41
0
ответов

Будет ли компилятор оптимизировать это

Скажем, у меня есть что-то подобное в C-коде. Я знаю, что вместо этого вы можете использовать #define, чтобы компилятор не компилировал его, но просто из любопытства я спрашиваю, поймет ли компилятор это тоже ...
вопрос задан: 19 August 2011 14:02
0
ответов

Какие угловые случаи мы должны учитывать при синтаксическом анализе $ PATH в Linux?

Я работаю над приложением C, которое должно обходить $ PATH, чтобы найти полные имена путей для двоичных файлов, и единственная допустимая зависимость - это glibc (т.е. вызов внешних программ, подобных которым). В обычном случае ...
вопрос задан: 19 August 2011 12:43
0
ответов

int c = getchar ()?

Хорошо, я читаю эту книгу: Язык программирования C - Авторы Керниган и Ричи (второе издание) и один из примеров. Мне трудно понять, как все работает. #include
вопрос задан: 19 August 2011 09:18
0
ответов

linux событие подключения / отключения USB

Здравствуйте, я работаю над встроенным устройством Linux с портом USB, которое использует драйвер g_ether для работы в сети USB. Когда USB-штекер подключен, вывод dmesg выглядит так: g_ether gadget: full speed ...
вопрос задан: 19 August 2011 00:49
0
ответов

Математика указателя и индекс массива

Я знаю, что это хешировалось несколько раз, но сегодня я наткнулся на случай, который потряс меня указателя math / array index. Как я всегда это понимал, & mybuff [10] ...
вопрос задан: 18 August 2011 21:00
0
ответов

Как мы можем скопировать EVP_PKEY, который включает ключ RSA?

Я нашел функцию EVP_PKEY_copy_parameters, которая может копировать EVP_PKEY. Но в некоторых документах об этой функции говорится, что она может использоваться только для алгоритмов DSA / ECC. Официальная документация (из ...
вопрос задан: 18 August 2011 20:42
0
ответов

Назначение или memcpy? Каков предпочтительный подход к установке переменной-члена массива?

В этом примере я работаю с target-c, но ответы от более широкого сообщества C / C ++ приветствуются. @interface BSWidget: NSObject {float tre [3]; } @property (присваивать) float * tre; . - (...
вопрос задан: 18 August 2011 18:36
0
ответов

Программирование на сервере Linux

Я получил этот код из книги Энди Таненбаума . Я пытаюсь запустить его. Он компилируется и ждет соединения. Но когда я набираю localhost: 886, я не вижу никакого эффекта ни в браузере, ни в терминале. (Это ...
вопрос задан: 18 August 2011 15:34
0
ответов

#line ключевое слово в C

Я пытаюсь понять некоторый код и обнаружил ключевое слово чего я никогда раньше не видел. Я пробовал погуглить, но тоже ничего не нашел. char * valtext; #line 1 "Values.l" ...
вопрос задан: 18 August 2011 14:57
0
ответов

Использование аппаратных счетчиков производительности в Linux

Я хочу использовать аппаратные счетчики производительности, которые поставляются с многоядерными процессорами Intel и AMD x86_64, для расчета количества отключенных программными хранилищами. Я хочу, чтобы каждый поток вычислял свои ...
вопрос задан: 18 August 2011 13:01
0
ответов

Как определить, активно ли летнее время в C?

У меня есть приложение C, работающее на кросс-платформах. В этой программе мне нужно написать функцию, которая определяет, является ли данная дата летним временем или нет. На самом деле, я пытаюсь найти даты начала и окончания летнего времени в чистом
вопрос задан: 18 August 2011 11:38
0
ответов

Есть ли способ сослаться на функцию, внутри которой вы находитесь, в C?

Я пишу функцию, которая просто ищет значения внутри таблицы. Можно ли вызвать эту функцию внутри себя? Я видел кое-что об этом и о себе, но на самом деле этого не понимаю.
вопрос задан: 17 August 2011 23:14
0
ответов

Конвертировать RGB в YCbCr - Код C

Мне нужно преобразовать RGB в YCbCr для моего последнего проекта, и я пытаюсь сделать это (я программирую на C): / * Автор : Vinicius Garcia * Data: 09.ago.2011 * * Função que convert um pixel RGB em ...
вопрос задан: 17 August 2011 20:11
0
ответов

Установка py-bcrypt на 64-битный python win 7

Попытка установить py-bcrypt на win7. Python - 64-битный. Первая ошибка: не удается найти vcvarsall.bat. Погуглив немного узнал, что мне нужно установить mingw. установил сейчас этот C: \ tools \ python_modules \ py -...
вопрос задан: 17 August 2011 17:33
0
ответов

Присваивает значения разыменованному указателю void

Я делаю класс в C ++, который поддерживает любые переменные, чтобы помочь мне в будущем проекте. Дело в том, что когда я пытаюсь присвоить значение переменной void *, я получаю сообщение об ошибке: void * не является указателем на -...
вопрос задан: 17 August 2011 14:18
0
ответов

sizeof () массива случайной длины

Вы можете объяснить, как sizeof () работает с массивом случайной длины? Я думал, что sizeof () для массива вычисляется во время компиляции, однако размер массива со случайной длиной кажется ...
вопрос задан: 17 August 2011 13:48
0
ответов

Изолирование и многократное создание экземпляров библиотеки C в процессе

У нас есть библиотека C (.lib windows и .a linux), которая позволяет создавать только синглтоны, но также не закрывается должным образом (утечка памяти и оставшиеся в живых потоки) были когда-то созданы ....
вопрос задан: 17 August 2011 13:19