0
ответов

Ошибка конфликтующих типов при компиляции программы c с использованием gcc

Я попытался скомпилировать следующую программу с помощью gcc. 0 # включить 1 2 основной () 3 4 {5 char my_string [] = "привет"; 6 7 мой_принт (моя_строка); 8 my_print2 (моя_строка); ...
вопрос задан: 17 April 2011 05:16
0
ответов

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

Можно ли определить, передан ли аргумент в макросе или функция является строковым литералом во время компиляции или выполнения? Например, #define is_string_literal (X) ... ... is_string_literal ("...
вопрос задан: 17 April 2011 03:52
0
ответов

Ошибка в статье Википедии об утечках памяти [закрыто]

В конце этого В статье википедии, в разделе «Простой пример на C» утверждается, что «операционная система задерживает выделение реальной памяти до тех пор, пока в нее что-то не будет записано». Из моего ...
вопрос задан: 17 April 2011 02:44
0
ответов

GDB: Список всех отображенных областей памяти для аварийного процесса

У меня есть полный дамп ядра мертвого процесса на машине Linux x86 (ядро 2.6.35-22, если это важно), который я пытаюсь отладить в GDB. Есть ли команда GDB, которую я могу использовать, которая означает «показать ...
вопрос задан: 16 April 2011 16:14
0
ответов

Making a program that intercepts network traffic in Windows

Sort of what I'm asking is "how to make a software firewall for Windows," but something not so complex. I'm surprised I can find so little when searching for this, only the occasional mention of hooks....
вопрос задан: 15 April 2011 22:44
0
ответов

Почему наше программное обеспечение работает намного медленнее при виртуализации?

Я пытаюсь понять, почему наше программное обеспечение работает так медленнее, когда запустить под виртуализацией. Большинство статистических данных, которые я видел, говорят, что в худшем случае снижение производительности должно составлять всего 10%, но
вопрос задан: 15 April 2011 20:35
0
ответов

C не имеет логического значения? Также вопрос VS2010

Я использую VS 2010 Pro. Во-первых, у C нет типа bool? Мне просто нужно использовать int с 0/1. Это кажется странным, поскольку большинство языков считают логическое значение стандартным. Также у меня есть Visual Studio 2010 Pro, но ...
вопрос задан: 15 April 2011 17:34
0
ответов

Фигурные скобки в C и C ++

Почему это компилируется: int main () {{}} Но это не так: {} int main () {}
вопрос задан: 15 April 2011 16:26
0
ответов

Реализация отменяемых системных вызовов в пространстве пользователя

Я работаю над реализацией отмены pthread в Linux без каких-либо "неприятное поведение" (некоторые могут назвать ошибки) обсуждалось в некоторых из моих недавних вопросов. Подход Linux / glibc к ...
вопрос задан: 15 April 2011 16:20
0
ответов

Как компиляторы обрабатывают встроенные функции SSE (или любые другие)?

Некоторое время назад я где-то читал, что встроенные функции SSE компилируются в эффективный машинный код, потому что компиляторы обрабатывают их иначе, чем обычные функции. Я брожу, как на самом деле делают компиляторы ...
вопрос задан: 15 April 2011 14:43
0
ответов

Есть ли лучший способ обработки ошибок в стиле C.

Я пытаюсь изучить C, написав простой анализатор / компилятор. До сих пор это был очень поучительный опыт, однако из-за сильного опыта в C # у меня возникли некоторые проблемы с настройкой - в ...
вопрос задан: 15 April 2011 13:22
0
ответов

Bison - дополнительный параметр для push и чистого синтаксического анализатора

Как я могу передать один дополнительный параметр (не второстепенный токен типа YYSTYPE) в функцию yypush_parse ()? Синтаксический анализатор действительно является реентерабельным, но эта дополнительная переменная имеет решающее значение для потока -...
вопрос задан: 15 April 2011 12:29
0
ответов

Есть ли какой-нибудь трюк, чтобы запретить вызов макроса C как левое значение?

Например, struct node {struct node * left, * right; }; #define LEFT (X) (X-> left) #define RIGHT (X) (X-> right) Я хотел бы запретить такой вызов макроса без изменения существующего ...
вопрос задан: 15 April 2011 12:03
0
ответов

format string vulnerability - printf

Why does this print the value of the memory address at 0x08480110? I'm not sure why there are 5 %08x arguments - where does that take you up the stack? address = 0x08480110 address (encoded as 32 ...
вопрос задан: 15 April 2011 06:09
0
ответов

How to convert an Unsigned Character array into a hexadecimal string in C

Is it possible to represent an unsigned character array as a string? When I searched for it, I found out that only memset() was able to do this (But character by character). Предполагая, что это не ...
вопрос задан: 15 April 2011 06:01
0
ответов

Умножение двух матриц 3x3 в C

Я пытаюсь умножьте две матрицы 3x3. Первые 2 числа в первой и второй строке - единственно правильный ответ. Что я делаю неправильно? Объявлено ли то, что мне нужно, в mult_matrices? #include ...
вопрос задан: 14 April 2011 22:52
0
ответов

Force ignore duplicate symbols?

I am building some legacy code from projects that uses static libraries. Now, I get lots of errors like this: ld: warning: option -m is obsolete and being ignored ld: duplicate symbol
вопрос задан: 14 April 2011 20:34
0
ответов

antlr C grammar to create AST

Is there any C grammar available which generates the AST, which includes all the parser rules using "^" and "!" notations? I went through the book written by Terence Parr, to write such a grammar, ...
вопрос задан: 14 April 2011 19:08
0
ответов

Corrupt stack problem in C/C++ program

I am running a C/C++ program in linux servers to serve videos. The program's(say named Plugin) core functionality is to convert videos and we fork a separate Plugin process for each video request. But ...
вопрос задан: 14 April 2011 18:40
0
ответов

по-видимому, одни и те же коммиты дают разные sha1, почему?

После перезаписи истории поддеревьев из репозитория с помощью моего скрипта я сравнил его с тем, что будет делать фильтр git- ветвь ... на том же поддереве. Я вижу, что первоначальные коммиты отличаются ...
вопрос задан: 14 April 2011 18:29
0
ответов

Why saved set userID is needed? [duplicate]

In Unix, when exec If Real user ID is not same with file owner, and Set user ID bit is on, then, effective user id is changed to file owner's, and saved set user ID too. Поскольку эффективный идентификатор пользователя ...
вопрос задан: 14 April 2011 17:31
0
ответов

как освободить 2d-массив c

У меня есть следующий код: int ** ptr = (int **) malloc ( sizeof (int *) * N); для (int i = 0; i
вопрос задан: 14 April 2011 16:20
0
ответов

ошибка: ожидаемое выражение перед токеном '/'

Я не эксперт по C и получаю эту ошибку при попытке кросс-компиляции приложения на C: src / ls_sqlite3.c: 522: ошибка: ожидаемое выражение перед токеном '/' Оскорбительная строка такова: ...
вопрос задан: 14 April 2011 13:29
0
ответов

How to create patch for a new file?

I know to create a patch for an existing file is easy: diff -aru oldFile newFile 2>&1 | tee myPatch.patch But what to do, if i want to create a patch for a totally new file? Assume my file is ...
вопрос задан: 14 April 2011 13:28
0
ответов

В C, например, почему второй операнд сдвига может быть подписан?

Примечание: этот вопрос касается подписи второго операнда операторов сдвига битов << и >>. Вовсе не о первом операнде. CERT INT34-C, частично: Не сдвигайте отрицательное число ...
вопрос задан: 14 April 2011 13:17
0
ответов

Что такое сериализация и десериализация концептуально? [дубликат]

Возможный дубликат: что такое сериализация объекта? Хотите получить представление о сериализации и десериализации объекта. Был бы признателен простой пример.
вопрос задан: 14 April 2011 08:06
0
ответов

Является ли \ n многосимвольным в C?

Я читал, что \ n состоит из CR & LF. У каждого есть свои коды ASCII. Итак, \ n в C представлен одним символом или он многосимвольный? Изменить: пожалуйста, укажите свой ответ, а не ...
вопрос задан: 14 April 2011 03:00
0
ответов

Борьба со спринтом ... что-то глупое?

Извините, что приставал ко всем, но это причиняет мне некоторую боль. Вот код: char buf [500]; sprintf (buf, "D: \\ Important \\ Calibration \\ Results \\ model_% i.xml", mEstimatingModelID); ...
вопрос задан: 14 April 2011 01:35
0
ответов

Компилятор gcc C написан на самом C?

Компилятор gcc C написан на самом C? Или это написано на ассемблере? Если компилятор написан на C, тогда какой компилятор используется для компиляции кода компилятора?
вопрос задан: 14 April 2011 01:03
0
ответов

Can writes to a datagram socket ever raise SIGPIPE?

I'm working with some code that needs to be safe against killing the caller due to SIGPIPE, but the only socket writes it's performing are going to datagram sockets (both UDP and Unix domain datagram ...
вопрос задан: 13 April 2011 21:21