나는 USB와 상호 작용하는 내 프로그램의 strace를 가지고 있으며, 다음의 쓰기 명령이 나에게 무엇을 말하고 있는지 궁금합니다. writev iovec 구조는 데이터 배열 포인터 뒤에 길이가 오는 것으로 이해하지만 데이터 배열의 "@\10\335 \320\2w\4\240K\252\0\7"
은 무엇을 나타 냅니까? 저는 특히 @ 기호, 2w 및 240K가 16 진수 데이터 값이 아니므로 그 기호를 기대할 수 있습니다. man page of writev
에서Linux에서 writev() 함수를 사용하는 Strace는 '@', '2w'및 '240K'는 데이터에서 무엇을 나타내는가?
writev(6, [{"@\10\335 \320\2w\4\240K\252\0\7", 13}, {"\0\0\0\4\0\0\0\4", 8}], 2) = 21
"@"은 "@"입니다. "2w"는 2 바이트 "\ 2w"의 일부입니다. "240K"는 2 바이트 "\ 240K"의 일부입니다. –
@ IgnacioVazquez-Abrams, 그래서 그것은 단지 직접 ASCII 번역입니까? – ryeager
인쇄 가능한 ASCII로되어있는 부분에 대해서는. –