구조를 사용하여 프로그래밍 방식으로 일부 구조체 sysfs
을 읽을 수 있습니까?"/ proc/bus/input/devices"를 프로그래밍 방식으로 읽음
필자는 파일을 구문 분석하고 값을 얻을 수 있음을 알고 있습니다. 그러나 더 나은 방법이 있는지 찾고 있습니다.
구조를 사용하여 프로그래밍 방식으로 일부 구조체 sysfs
을 읽을 수 있습니까?"/ proc/bus/input/devices"를 프로그래밍 방식으로 읽음
필자는 파일을 구문 분석하고 값을 얻을 수 있음을 알고 있습니다. 그러나 더 나은 방법이 있는지 찾고 있습니다.
있습니다. libsysfs
을 사용할 수 있습니다. 여기가 API 등의 대한 IBM의 용지입니다 - Libsysfs - a programming interface to gather device information in Linux 말했다되고 그건
, 그것은 리눅스 커널 개발자가 권장되지 않습니다 - 그것은 사실이 아니다 있습니다 sysfs에 대한 가정을 libsysfs
Rules on how to access information in the Linux kernel sysfs는 사용하지 마십시오. API는 추상화를 제공하지 않으며 자체 API에 모든 커널 드라이버 구현 세부 정보를 제공합니다. 그러므로 디렉토리를 읽고 자신을 파일로 여는 것보다 낫지 않습니다. 또한, 현재의 커널 개발을 반영한 의 의미로는 적극적으로 유지 관리되지 않습니다. sysfs에 안정적인 인터페이스 인 을 제공하려는 목적은 실패했습니다. 그것은 보다 많은 문제를 일으 킵니다. 이 문서의 많은 규칙을 위반합니다.
아마도 사용하지 않는 것이 좋습니다. 하지만 링크를 공유해 주셔서 감사합니다. 정말로 유익한 일이다. – Monku