macros

    0

    1답변

    저는 약간의 programm/라이브러리를 최적화하고 싶습니다. 2 주 이후로 저는 다소 마음이 바짝 붙어 있었고 이제 마음 속에 무엇이 있는지 궁금해졌습니다. 그럴 수 있습니다. (나는 메타 프로그래밍에 대한 경험이별로 없다.) 내 목표는 물론 프로그래머가 코드를 편집해야하므로 컴파일러에서 특정 계산을 수행하는 것입니다. 프로그램의 한 지점에서 컴파일러가

    0

    1답변

    문자열 (본질적으로 이름은 java.lang. 클래스 및 일부 사용자 정의 클래스)이 있습니다. 매크로에서 나는 함수에 유형을 추가해야 q"""propKey[${resolveType(c)(argType)}]($name, classOf[$argType])""" argType이 String입니다. 은 지금까지 나는 q"$argType" 시도 -하지만 이상한

    1

    1답변

    내 매크로 좀 봐 주시겠습니까? undefined function number/0 오류가 발생하며 그 이유를 알 수 없습니다. defmodule DbUtil do defmacro __using__(opts) do quote do import unquote(__MODULE__) @before_compile

    0

    1답변

    포인터가 ptr이고 주소가 커널 스택 공간에 있습니다. ptr을 사용하여 프로세스 설명자 주소로 보내고 싶습니다. 커널 스택 공간과 프로세스 디스크립터 크기가 함께 8kb이기 때문에 프로세스 디스크립터의 주소로 이동하려면 ptr의 주소를 반올림해야합니다. 내가 매크로에서 그렇게 할 수있는 방법 (커널 스택과 프로세스 기술자가있는 블록 (8)의 곱이다 단축

    -1

    3답변

    는 내가 처음의를 작성하여 매크로 증가로 전체 테이블 조회를 변환하는 방법에 대한 도움이 필요 %let date=200102 proc sql; select sno into :no from lookup where date=&date.; quit; 매크로 아래에 쓴 sno date 1 200101 2 200102 3 200103 4 200104

    0

    1답변

    나는 익스프레션 검색과 ImportExportTools 부가 기능을 사용하여 이메일의 특정 패턴을 찾았습니다. 그러나 지금 나는 성냥을 내보낼 규칙을 만들 수 없으며 (내가 찾은 패턴 앞뒤에 어떤 텍스트도 없다). 또한 Libreoffice Calc를 사용해 보았지만 너무 오래 검색하고 멈추었습니다. 그래서 검색 한 패턴이있는 전체 줄을 표시합니다. 누군가

    0

    1답변

    참고 : 누군가가 내가 부탁하려고하는 내용에 대해 더 나은 제목을 제시 할 수 있다면 언급하거나 수정하십시오. 내가 MyWrapperBound의 모든 모든 구현은 내가 구성하고 내 wrap 방법에서 반환 할 수있는 message: String를 사용하는 생성자를 가져야한다고 설명 할 수있는 방법을 찾고 있어요 trait MyWrapperBound {

    0

    1답변

    나는 아래의 단순화 된 예제와 비슷한 체인 암시 적 함수 시스템을 작성 중입니다. c1.payload == c2.payload 테스트는 "유형 - 공간"에없는 테스트를 나타냅니다. 나는 witnessEvidence의 정의를 위해 매크로를 사용할 것으로 예상했지만, 스칼라는 암시적인 인수 (WeakTypeTag 값만!)가있는 매크로 정의를 허용하지 않으므로이

    1

    1답변

    저는 기존 소프트웨어의 기능이 새로운 하드웨어의 새로운 소프트웨어 아키텍처로 실현되는 임베디드 프로젝트에서 작업하고 있습니다. 목표는 복잡한 하드웨어 장치를 제어하는 ​​것입니다. 이전 소프트웨어에는 메모리에 매핑 된 장치의 레지스터가 있었으며 소프트웨어는 해당 레지스터를 직접 수정합니다. 이와 같이 : 새 하드웨어 (ommited되지 않을 수 있음) 래퍼

    0

    1답변

    복잡한 C 구조의 DATABSECONTEXT가 있습니다. 개발자는이 구조에서 다른 필드를 계속 추가합니다. 우리는 검토 한 다음 받아들입니다. 그러나 때로는 동기화가 부족합니다. 복잡한 루틴 function1()이 있습니다. 여기서는 다른 필드에 액세스하여 작업해야합니다. 따라서 구조체에 새로 추가 된 필드가 function1()에서 처리되지 않으면 NUL