0
ответов

Вычислить токен препроцессора перед конкатенацией ##

Я хотел бы оценить токен, прежде чем он будет объединен с чем-то другим. «Проблема» в том, что стандарт определяет поведение, как до того, как список замены будет повторно исследован для большего ...
вопрос задан: 17 March 2016 14:52
0
ответов

Вставка токена в C

Прочитав о VA_NARG, я попытался реализовать перегрузку функций в зависимости от количества аргументов в C с помощью макросов. Теперь проблема: void hello1 (char * s) {...} void hello2 (char * s, char * ...
вопрос задан: 14 March 2016 20:02
0
ответов

Что означает # при форматировании с использованием% s

Я наткнулся на этот пример утверждение, и мне было интересно, для чего нужен #: #define ASSERT (x) if (! (x)) {\ int * p = NULL; \ DBGPRINTF ("Ошибка утверждения: [% s] \ r \ n Остановка.", #X); \ ...
вопрос задан: 9 March 2016 15:25
0
ответов

Результат Objective-C из статического метода, сохраненный в переменной экземпляра класса, дающей «EXC_BAD_ACCESS» при использовании

Я пытаюсь сохранить строку md5 как переменную экземпляра класса вместо фактический пароль. У меня есть статическая функция, которая вернет строку md5, которую я пытаюсь сохранить в экземпляре ...
вопрос задан: 4 March 2016 15:11
0
ответов

C Конкатенация макротокенов с переменной - возможно ли это?

Я пытаюсь определить макрос для генерации имени токена. , содержащий переменную. В основном то, что я пытаюсь это: #define PxDIR (x) GLUER (P, x, DIR) int main () {int ...
вопрос задан: 27 February 2016 20:23
0
ответов

Препроцессор C :макрос stringize и макрос идентификации

Я хочу знать причину вывода этого кода. Я не мог придумать ответ. #определение f (a,b )a ##b #определение g (a)#а #определение h (a )g (a )пустая основная (){ printf ("%s %s",h (f (1,2 )),g (f (1,2 )));...
вопрос задан: 15 February 2016 21:45
0
ответов

Почему вы не можете зачеркнуть выражение функции?

Почему это ничего не производит? console.log (JSON.stringify (функция () {console.log ( 'Foobar');}));
вопрос задан: 29 September 2012 10:35
0
ответов

Как добавить модификатор в цитируемое регулярное (qr) выражение

Есть ли простой способ добавить регулярное выражение модификаторы, такие как 'i', для цитируемого регулярного выражения? Например: $ pat = qr / F (o +) B (a +) r /; $ newpat = $ pat. 'я'; # Это не работает Единственный способ, который я могу придумать
вопрос задан: 8 March 2012 15:16
0
ответов

Как превратить макрос в строку с помощью cpp?

GNU cpp позволяет вам преобразовывать параметры макроса в строки, например, так #define STR (x) #x Затем STR (hi) заменяется на "hi" Но как превратить макрос (не параметр макроса) в строку? Скажем, я ...
вопрос задан: 28 July 2011 00:37
0
ответов

Есть ли способ использовать строковую обработку препроцессора C ++ для переменных макросов с переменным числом аргументов?

Я предполагаю, что ответ на этот вопрос - нет, но было бы замечательно, если бы был способ. Чтобы уточнить, Предположим, у меня есть следующий макрос: #define MY_VARIADIC_MACRO (X ...) // Что-то здесь делает в ...
вопрос задан: 11 May 2011 06:51
0
ответов

Получение JSON-данных JSTree и их метаданных

Мы используем jstree для редактора меню навигации и назначаем метаданные для узлов дерева следующим образом: var data = currentNode.data ("jstree"); data.title = textBoxTitle.val (); данные....
вопрос задан: 25 October 2010 15:04