«macros» 태그된 질문

*** VBA / MS-Office 언어에는 사용하지 마십시오. 대신 각각의 [vba] 태그를 사용하십시오. *** 매크로는 특정 입력 시퀀스 (종종 문자 시퀀스)를 출력 시퀀스 (종종 문자 시퀀스)에 매핑하는 방법을 지정하는 규칙 또는 패턴입니다. 정의 된 절차.

5
뭐가 ":-!!" C 코드로?
나는 /usr/include/linux/kernel.h 에서이 이상한 매크로 코드에 부딪쳤다 . /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define BUILD_BUG_ON_ZERO(e) (sizeof(struct …
1665 c  linux  macros  linux-kernel 


14
Lisp 매크로를 그렇게 특별하게 만드는 것은 무엇입니까?
프로그래밍 언어에 대한 Paul Graham의 에세이 를 읽으면 Lisp 매크로 가 유일한 방법 이라고 생각할 것입니다 . 다른 플랫폼에서 일하는 바쁜 개발자로서 Lisp 매크로를 사용할 권한이 없었습니다. 버즈를 이해하려는 사람은이 기능이 왜 그렇게 강력한 지 설명하십시오. 또한 파이썬, Java, C # 또는 C 개발의 세계에서 이해할 수있는 것과 관련이 있습니다.


10
Visual Studio 2012/2013/2015/2017/2019에서 매크로를 기록 / 재생할 수 있습니까?
분명히 매크로는 Visual Studio 2012에서 삭제되었습니다. 키보드 매크로를 기록 및 재생할 수있는 플러그인 / 확장 / 도구가 있습니까 (Visual Studio 2010의 기록 / 재생 임시 매크로와 매우 유사)? 예를 들어, 일반적으로 한 언어에서 다른 언어로 코드를 변환하거나 텍스트 목록에서 속성을 신속하게 생성 할 때 매크로를 사용합니다.

8
인수 수에 대한 매크로 오버로드
나는 두 매크로가 FOO2와를 FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... FOO다음과 같이 새 매크로를 정의하고 싶습니다 . #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) 그러나 매크로는 여러 인수에 과부하가 걸리지 않기 때문에 작동하지 않습니다. 수정하지 않고 FOO2및 FOO3매크로 정의하는 몇 가지 방법이있다 FOO(사용 __VA_ARGS__파견 같은 효과를 얻을 수있는 다른 나) …
183 c  macros  c-preprocessor 

1
매크로에서 익명 클래스의 메소드를 사용하여 구조 유형 가져 오기
어떤 타입 멤버 나 메소드로 익명 클래스를 정의한 다음, 그 메소드 등으로 구조적 타입으로 정적으로 타입이 지정된 클래스의 인스턴스를 생성하는 매크로를 작성하려고한다고 가정 해 봅시다. 이것은 2.10의 매크로 시스템에서 가능합니다. 0이며 형식 멤버 부분은 매우 쉽습니다. object MacroExample extends ReflectionUtils { import scala.language.experimental.macros import scala.reflect.macros.Context def foo(name: String): Any = …

30
당신이 경험 한 최악의 실제 매크로 / 전 처리기 남용은 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 무엇이입니다 최악의 실제 매크로 / 사전 - 프로세서는 (IOCCC 답변 * 하하 *을 고안없는하시기 바랍니다)를 건너 어느 한 학대? 재미있는 내용이라면 짧은 스 니펫이나 스토리를 추가하십시오. 사람들에게 항상 "매크로를 …
176 c++  c  macros  preprocessor 




2
#pragma는 한 번 C ++ 11 표준의 일부입니까?
전통적으로 C ++에 여러 헤더가 포함되는 것을 피하는 표준 및 이식 가능한 방법은 매크로 가드 체계#ifndef - #define - #endif 라고도 하는 프리 컴파일러 지시문 체계 를 사용하는 것입니다 (아래 코드 조각 참조). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif 그러나 대부분의 구현 / 컴파일러 (아래 그림 참조)에는라는 매크로 보호 체계와 …


8
기록 된 매크로는 Notepad ++에 어디에 저장됩니까?
직장 동료와 공유하고 싶은 매크로를 기록했습니다. 기록 된 매크로는 어떤 위치에 저장되어 컴퓨터에 추가 할 수 있습니까? 관심이있는 경우 매크로는 값 목록을 가져 와서 따옴표와 쉼표를 추가 WHERE하여 SQL 쿼리 ( WHERE x IN ('value1','value2','value3')) 의 절 에서 사용할 수 있도록하는 것 입니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.