macros

Jaki jest najprostszy sposób użycia reify (uzyskać AST) wyrażenia w Scali?

Szukam alternatyw dla -print LUB javap jako sposobu na ustalenie, co kompilator robi w Scali. Z nową biblioteką reflection/ma ... a jest najkrótsza / najłatwiejsza rzecz, jaką mogę wpisać Na REPL Scali, aby uzyskać AST dla wyrażenia, post-Scala 2.10.0-M4?

Jakiego predefiniowanego makra mogę użyć do wykrycia clang?

Próbuję wykryć kompilator używany do kompilacji mojego kodu źródłowego. Mogę łatwo znaleźć predefiniowane makra do sprawdzeni ... ra do sprawdzenia clang. Czy ktoś wie czy clang definiuje makro typu __CLANG__ aby wiedzieć co aktualnie kompiluje mój kod ?

Czy w C++jest makro klasy?

Czy w C++ istnieje makro __CLASS__, które daje nazwę klasy podobną do makra __FUNCTION__, które daje nazwę funkcji

jak używać # ifdef z warunkiem OR?

Przepraszam, że zadałem bardzo podstawowe pytanie. Chciałbym ustawić lub warunek w dyrektywie #ifdef.? Jak to zrobić ? Próbowałem #ifdef LINUX | ANDROID ... .. #endif Nie zadziałało? Jaki jest właściwy sposób?

Czy mogę nagrywać / odtwarzać makra w programie Visual Studio 2012/2013/2015/2017?

Najwyraźniej makra zostały usunięte z Visual Studio 2012. Czy istnieje wtyczka / rozszerzenie / narzędzie, które pozwoli mi ... używam makra podczas konwersji kodu z jednego języka na drugi lub do szybkiego generowania właściwości z listy tekstowej itp.

Jak pokazać wartość # define w czasie kompilacji?

Próbuję dowiedzieć się, jakiej wersji Boost mój kod myśli, że używa. Chcę zrobić coś takiego: #error BOOST_VERSION Ale pre ... wyjście preprocesora, aby znaleźć odpowiedź. Wydaje mi się, że sposób na zrobienie tego podczas kompilacji może się przydać.

Czy możemy mieć makra rekurencyjne?

Chcę wiedzieć, czy możemy mieć makra rekurencyjne w C / C++? Jeśli tak, proszę podać przykładowy przykład. Druga sprawa: dla ... r(n) ((n==1)? 1 : pr(n-1)) void main () { int a=5; cout<<"result: "<< pr(5) <<endl; getch(); }

Instantiate class from name?

Wyobraź sobie, że mam kilka klas powiązanych z C++ (wszystkie rozszerzające tę samą klasę bazową i dostarczające ten sam kons ... ne CLASS_NAME MyDefaultClassToUse #endif BaseClass* o = new CLASS_NAME(param1, param2, ..); Czy to jedyne cenne podejście?

Array-size makro odrzucające wskaźniki

Standardowe makro o rozmiarze tablicy, które jest często nauczane, to #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0])) ... ów. (Gdybym chciał na przykład odrzucić tablice, zrobiłbym np. (arr=arr, ...), ponieważ przypisanie tablicy jest nielegalne).

odtwarzanie makra Vima do końca bufora

Chcę uruchomić makro, które właśnie nagrałem w rejestrze "x " na każdej linii otwartego bufora, od kursora do końca bufora, w ... ostu przytrzymaj @, aż dojdę do ostatniej linii, ale chcę po prostu nacisnąć kilka klawiszy i skończyć z tym. Z góry dzięki.

Jakie użyteczne makra stworzyłeś w Netbeans? [zamknięte]

Używam Netbeans (nightly build) do tworzenia Ruby on Rails i chcę ulepszyć Moje makra. Sam stworzyłem kilka: Identyfikator ... encję, która wyświetla, jakie polecenia (takie jak "select-identifier") są rzeczywiście dostępne. Jacyś Guru Makro Netbeans?

Biorąc pod uwagę następującą funkcję Lisp eval-co jest wymagane, aby dodać defmacro?

Biorąc pod uwagę następującą definicję funkcji eval w Lispie - co jest wymagane do dodania funkcji defmacro? (Lub nawet po ... (cond ((null. m) '()) ('t (cons (eval. (car m) a) (evlis. (cdr m) a))))) (eval '(car '(a a)) )

Najbardziej użyteczne przez użytkownika C-makra (w GCC również C99)? [zamknięte]

Jakie C makro jest Twoim zdaniem najbardziej przydatne? Znalazłem następujący, którego używam do arytmetyki wektorowej w C ... z[2]=x[2] op y[2];} To działa tak: v3_op_v3(vectorA, +, vectorB, vectorC); v3_op_v3(vectorE, *, vectorF, vectorJ); ...

Czy #pragma jest kiedyś częścią standardu C++11?

Tradycyjnie, standardowym i przenośnym sposobem uniknięcia wielokrotnych inkluzji nagłówków w C++ było/jest użycie schematu d ... ? byłoby również miło, gdyby ktoś mógł rozwinąć zalety/wady w użyciu jednej z technik(np. macro-guard versus #pragma once).

Czy Mogę mieć makra w plikach źródłowych Javy

W moim programie czytam liczby całkowite z konsoli wiele razy. Za każdym razem muszę wpisać tę linię. new Scanner(System.in) ... Ale czytam książki Java nie obsługuje makr. Niech mi ktoś wyjaśni, dlaczego tak jest i czy mogę to zrobić w inny sposób.

Gdzie przechowywane są zarejestrowane makra w Notepad++?

Nagrałem makro, które chcę podzielić się z moim kolegą z pracy. W jakim miejscu zapisywane są te zapisane makra, żebym mógł ... ia cudzysłowów i przecinków, aby można je było użyć w klauzuli WHERE zapytania SQL (WHERE x IN ('value1','value2','value3')).

Zaimplementuj ogólne makro swap w C [duplikat]

Możliwy duplikat:czy istnieje odpowiednik std:: swap () w c Cześć wam, Próbowałem napisać ogólne makro swap w C i ... ją one zamianę wskaźników, znaków itp.? Czy ktoś może mi pomóc w pisaniu ogólnego makra do zamiany każdego wejścia ? Thanks

Leniwa ocena vs makra

Jestem przyzwyczajony do leniwej oceny z Haskell, i czuję się rozdrażniony z eager-by-default języków teraz, gdy używałem len ... biorąc pod uwagę hype. Coś mi umyka, czego nie rozumiem czytając dokumentację online. Czy ktoś może mi to wszystko wyjaśnić?

Jak mogę zamienić stopnie na radiany?

Próbuję przekonwertować ten kod Obj-C na Swift, ale nie wiem jaki powinien być jego odpowiednik ? #define DEGREES_TO_RADIANS ... s)((M_PI * degrees)/180) Wygooglowałem i znalazłem to Ale nie rozumiem jak w moim przypadku przekonwertować to w Swift?