0
ответов

Определить между сокетом и fd

В unix все является файловым подходом к функциям read (), write (), close () не поддерживается в Win32. Я хочу подражать этому, но понятия не имею, как отличить сокет от сокета от WinSocks2. ...
вопрос задан: 28 June 2011 16:28
0
ответов

как использовать инверсию в C

[как использовать оператор ~] У меня есть структура, например Alpha. Я знаю значение элемента внутри Alpha (скажем, a), которое может быть 0 или 1 - я хочу, чтобы другой элемент той же структуры принял обратное значение ...
вопрос задан: 28 June 2011 15:16
0
ответов

Генератор сценариев компоновщика

Недавно я потратил много часов, пытаясь исправить проблемный сценарий ld. Как только я нарисовал (на бумаге) все разные разделы, я смог решить проблему. Итак, я начал искать какой-то LD ...
вопрос задан: 28 June 2011 13:27
0
ответов

Как вызвать функцию ac по имени, которое хранится в указателе char *?

Я хотел динамически вызывать функцию по ее имени, например, предположим, у вас есть следующая функция и строка : void do_fork () {printf ("Вилка вызвана. \ n"); } char * pFunc = "do_fork"; Теперь мне нужно ...
вопрос задан: 28 June 2011 08:53
0
ответов

Преобразование значения UINT32 в массив UINT8 [4]

Мой вопрос заключается в том, как преобразовать значение UINT32 в массив UINT8 [4] (C / C ++), предпочтительно способом, независимым от порядка байтов? Кроме того, как бы вы восстановили значение UINT32 из UINT8 ...
вопрос задан: 28 June 2011 08:31
0
ответов

Как я могу программно получить объем памяти, доступный в настоящее время из кода C / C ++?

На моем уровне промежуточного программного обеспечения я получаю много сбоев из-за сообщение, сбой выделения страницы. order: 10, mode: 0xd1 Насколько я понимаю, сбой может произойти по ряду причин, ...
вопрос задан: 28 June 2011 07:30
0
ответов

Создание .dll с помощью CMake

У меня есть следующие файлы C в Windows XP. optBladWriter.c optWriteNlpEmpsFile.c Я хотел бы сгенерировать DLL для этого кода. Я использовал команду add_library. Мой make-файл имеет следующее: ...
вопрос задан: 27 June 2011 21:57
0
ответов

C - Как использовать и aio_read (), и aio_write ()

Я реализую игровой сервер, где мне нужно как читать, так и писать. Итак, я принимаю входящее соединение и начинаю читать с него с помощью aio_read (), но когда мне нужно что-то отправить, я прекращаю чтение с помощью ...
вопрос задан: 27 June 2011 19:58
0
ответов

длина массива символов в C

В C вы должны объявить длину массива: int myArray [100]; Но когда вы имеете дело с символами и строками, длину можно оставить пустой: char myString [] = "Hello, World!"; Имеет ли ...
вопрос задан: 27 June 2011 18:11
0
ответов

Невозможно преобразовать из 'int *' в 'int []'?

Я знаю, что это может быть частый вопрос, но я попытался выполнить поиск, но все еще не могу найти четкого ответа. У меня есть следующий код: int * f () {int a [] = {1,2,3}; вернуть; } int main () {...
вопрос задан: 27 June 2011 13:04
0
ответов

Оптимизация для pow () с константной нецелой экспонентой?

У меня есть горячие точки в моем коде, где я выполняю pow (), занимая около 10-20% времени выполнения. Мой ввод в pow (x, y) очень специфичен, поэтому мне интересно, есть ли способ свернуть два pow () ...
вопрос задан: 27 June 2011 12:11
0
ответов

Ошибка неполного типа struct sigaction

Несмотря на включение , я получаю сообщение об ошибке, указывающее, что struct sigaction является неполным типом. Я понятия не имею, что с этим делать. Пожалуйста, помогите #include структурный акт; ...
вопрос задан: 27 June 2011 09:44
0
ответов

strcat Vs strncat - Когда какую функцию использовать?

Некоторые инструменты статического анализатора кода предлагают заменить все использование strcat на strncat в целях безопасности? В программе, если мы четко знаем размер целевого буфера и источника ...
вопрос задан: 27 June 2011 09:41
0
ответов

Самый быстрый способ копировать память с шагом в C?

Я пытаюсь скопировать 1 или 2 цветовых канала из данных изображения RGBA как можно быстрее (это самая медленная часть моих код, и это замедляет работу всего приложения). Есть ли быстрый способ копирования с помощью ...
вопрос задан: 27 June 2011 08:56
0
ответов

C89, Смешивание объявлений переменных и кода

Мне очень любопытно узнать, почему именно компиляторы C89 будут сбрасывать вас, когда вы пытаетесь смешивать объявления переменных и код, например: rutski @ imac: ~ $ cat test.c #include int ...
вопрос задан: 27 June 2011 04:09
0
ответов

Адресация указателя инструкции сборки X86

Обычно я не трачу много времени на чтение сборки, поэтому следующий вывод компилятора немного смутил меня. Скажем, я компилирую этот фрагмент кода C на моем Intel Core 2 Duo под управлением OSX 10.6: while (var! = 69) ...
вопрос задан: 27 June 2011 03:05
0
ответов

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

Я тестировал сдвиг вправо с помощью Visual Studio, Ubuntu GCC, компилятора Intel, MinGW. Все сдвигаются в знаковый бит. Я предполагаю, что GCC Xcode делает то же самое. Я знаю, что поведение зависит от реализации, но ...
вопрос задан: 27 June 2011 02:09
0
ответов

Ошибка в примере быстрой сортировки (книга K&R C)?

Эта быстрая сортировка должна сортировать "v [слева] ... v [справа] в порядке возрастания "; скопировано (без комментариев) из языка программирования C от K&R (второе издание): void qsort (int v [], int left, int ...
вопрос задан: 26 June 2011 21:52
0
ответов

ನಿಯಮ- ಆಧಾರಿತ ನೋಡ್ ರಚನೆ: ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನ + ಉತ್ಪನ್ನ ಪ್ರದರ್ಶನ ನೋಡ್ ಸೆಟ್

ನಾನು ವಾಣಿಜ್ಯ ಉತ್ಪನ್ನ ಪ್ರಕಾರವನ್ನು ನನ್ನ ಸ್ವಂತ ಕಸ್ಟಮ್ ಪ್ರಕಾರದ ನೋಡ್‌ಗೆ ಬಂಧಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ (ಪ್ರದರ್ಶನ ನೋಡ್‌ನಂತೆ ಸೇವೆ ಸಲ್ಲಿಸುತ್ತಿದ್ದೇನೆ). ಹೊಸ ಡೇಟಾವನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಸ್ಥಳಗಳಲ್ಲಿ ನಮೂದಿಸುವುದು ಗುರಿಯಾಗಿದೆ. ಆದ್ದರಿಂದ ನಾನು ನಿಯಮ ಆಧಾರಿತ ಅನ್ವೇಷಿಸುತ್ತಿದ್ದೇನೆ .
вопрос задан: 26 June 2011 17:32
0
ответов

Исходный код C в файле .W

Я нашел исходный код C в этих файлах с расширениями .w. Похоже на смесь кода TeX и язык программирования C. Это пример этих источников. Как я могу скомпилировать? PS: Извините за ...
вопрос задан: 26 June 2011 13:18
0
ответов

Код для malloc и free

Где я могу найти код для malloc, который мой компилятор gcc использует в данный момент? Я действительно хочу написать свою собственную функцию malloc, которая будет немного отличаться от исходной. Я знаю, что могу использовать ...
вопрос задан: 26 June 2011 06:39
0
ответов

самый быстрый способ атомарного сравнения двух целых чисел в C?

uint64_t n; // два 32-битных целых числа return ( (uint32_t)(n >> 32) == (uint32_t)n ); Какой самый быстрый способ атомарного сравнения 32 наиболее значимых бит с 32 наименее значимыми....
вопрос задан: 26 June 2011 06:22
0
ответов

Местоположение исходного кода libc - для загрузки или онлайн-просмотр?

Извините, я знаю, что это глупо, но где доступен исходный код linux libc? То, что я скачал из GNU, не похоже на то, что я хотел, в частности, я ничего не смог найти в функции pthreads ...
вопрос задан: 26 June 2011 00:12
0
ответов

выделение памяти для строки и массива char

Я могу ' Я понимаю, как распределяется память в следующем коде: #include # включить <строка.h> int main () {char a [] = {"текст"}; char b [] = {'т', 'е', 'х', 'т'}; printf (":% s: ...
вопрос задан: 25 June 2011 21:37
0
ответов

Эффективность использования pthread_rwlock при большом количестве читателей

Пока я просматривал справочную страницу функции pthread_rwlock_unlock, я заметил, что функция вернет EPERM, если вызывающий поток не владеет rwlock. Поскольку rdlock позволяет ...
вопрос задан: 25 June 2011 21:15
0
ответов

Как обрезать C char *?

Вот и все. Кстати, я на С ++. Я читал функции библиотеки cstdlib cplusplus.com, но не могу найти для этого простой функции. Я знаю длину символа, мне нужно стереть только последние три ...
вопрос задан: 25 June 2011 20:58
0
ответов

Запуск программы, скомпилированной с помощью linux gcc, под Windows

Хорошо, ребята, надеюсь, это довольно простой вопрос: есть ли способ запустить программу C, скомпилированную под Linux с помощью gcc, в операционной системе Windows? Пожалуйста, не говорите мне перекомпилировать его под Windows, ...
вопрос задан: 25 June 2011 15:45
0
ответов

Как сгенерировать сетевые пакеты с помощью C / C ++

Я хочу сгенерировать сетевой пакет для отправки через (например) порт 123 на сервер NTP, чтобы я мог получить и проанализировать возвращенный пакет. Цель состоит в том, чтобы лучше понять, как генерируются пакеты, ...
вопрос задан: 25 June 2011 01:33
0
ответов

Ограниченная рекурсия на C?

Я запустил эту программу, и она выдала ... 65088 65089 65090, а потом он остановился. Windows 7 сказала, что a.exe перестал работать. Вот код: #include void go (void); основной() { идти(); } ...
вопрос задан: 24 June 2011 23:56
0
ответов

Понимание таблицы «Хороший сдвиг суффикса» алгоритма поиска строк Бойера-Мура

Пожалуйста, помогите мне понять таблицу «Хороший сдвиг суффикса» алгоритма поиска строки Бойера-Мура . Что произошло, когда я == 3? В шаблоне нет подстроки "_MAN". Таким образом, значение сдвига должно быть ...
вопрос задан: 24 June 2011 19:41