memory-safety

    -1

    2답변

    변수가 호출자에게 반환 될 때 변수가 참조하는 데이터는 어떻게됩니까? 데이터가 파괴되어 Drop 특성이 실행될 가능성이 있습니까?

    2

    2답변

    나는 pure 기능에 debug writeln("Some good debug message") 알고하지만 난 조심스럽게 @safe 또는 @trusted로 태그 한 기능에 대한 무엇? 현재 writeln 및 이와 비슷한 것이 @system이므로 DMD는 현재 debug writeln을 허용하지 않습니다. 이것은 매우 초조 한 IMHO입니다. 안전을 피할

    2

    1답변

    -Og 최적화 수준과 함께 -Wp,-D_FORTIFY_SOURCE=2 옵션 (또는 =1)을 사용할 수 있습니까? 을 소개하는 The patch에는 /* Object size checking is only intended for -O[s123]. */ 주석이 포함되어 있습니다. 2004 년입니다. 그리고 언제 -Og 키가 도입되었는지 (아마도 나중에) 알 수

    1

    1답변

    어떤 함수에 관련하여 문자열을 구성 선호하는 방법은 @safe, pure 및 nothrow 특성 및 양육 기능의 성능을 컴파일 시간과 런타임입니까? 우리 중 하나는 format("Variable x=%s should equal %s", x, x_) 또는 "Variable x=" ~to!string(x)~ " should equal " ~to!string

    0

    2답변

    다른 프로그램 메모리에 액세스하지 못하도록 프로그램을 보호하기 위해 OS가 제공하는 시스템 호출에 대해 알고 있습니다. 하지만 OS에서 제공하는 시스템 호출 라이브러리를 사용하면 도움이됩니다. 커널 모드에서 CPU 비트를 설정하고 권한이 부여 된 명령을 실행하는 어셈블리 코드를 직접 작성하는 경우 (메모리에서 OS의 프로그램 세그먼트를 수정한다고 가정 해

    3

    1답변

    메모리에서 객체의 내용을 수동으로 지울 수 있습니까? 특히, 나는 NSData을 다루고 있습니다. data.length = 0 및 data.setData(NSData)을 사용해 보았습니다. ARC은 내가 속한 범위를 벗어난 후에 들어 와서 정리할 수 있지만 원하는 경우 수동으로이 프로세스를 강제로 수행 할 수 있습니까?