1
A
답변
1
매크로와 C 라이브러리에없는 기능의 무한대가 있습니다 - 그 중 하나가없는 이유가있을 필요가없는, 그리고 Linux 커널의 container_of 매크로에는 제한된 유틸리티가 있습니다. 그러나, 나는`glib` 또는 C++로`iostream`가에 포함되지 않은 이유는 기술적 인 이유가이
#define container_of(ptr, type, member) (type*)((char*)(ptr) - offsetof(type, member))
관련 문제
- 1. glibc에 대한 책이 있습니까?
- 2. 왜 TextView가 없습니까?
- 3. 왜 document.createHTMLNode()가 없습니까?
- 4. 왜 서블릿에 생성자가 없습니까?
- 5. 왜 내 수업이 없습니까?
- 6. 왜 Microsoft.Web.Helpers의 'Facebook'클래스가 없습니까?
- 7. 왜 'this'가 변동성이 없습니까?
- 8. 왜 SharpDevelop에 SVN Addin이 없습니까?
- 9. 왜 덮어 쓰기에 출력이 없습니까?
- 10. 왜 플로트를 곱할 수 없습니까?
- 11. 왜 C#에는 공용체가 없습니까?
- 12. 왜 괜찮은 SQL 파서가 없습니까?
- 13. 왜 pg.py를 가져올 수 없습니까?
- 14. 왜 getservletcontext를 찾을 수 없습니까? .
- 15. 왜 서버 측 소켓이 없습니까?
- 16. 왜 iterator에 리셋 메소드가 없습니까?
- 17. 왜 PageControl 프로젝트에 애니메이션이 없습니까?
- 18. 왜 Google 컬렉션에 SortedMultiset이 없습니까?
- 19. 왜 카메라를 보여줄 수 없습니까?
- 20. 왜 파이썬에서 컬러 출력이 없습니까?
- 21. 왜 노드를 서로 연결할 수 없습니까?
- 22. 왜 동적으로 System.Xml.XmlDocument를 생성 할 수 없습니까?
- 23. 왜 mod_ruby에서 Rails를 사용할 수 없습니까?
- 24. 왜 currentNode = currentNode.Next.Next를 할 수 없습니까?
- 25. 파이썬, 하위 프로세스, devenv, 왜 출력이 없습니까?
- 26. GeneratedMethodAccessor1,2 등은 무엇이며 왜 찾을 수 없습니까?
- 27. 파이썬, 왜 Popen.stdout을 오버라이드 할 수 없습니까?
- 28. 왜 XElement에 ToDictionary linq 표현식이 없습니까?
- 29. 왜 textFieldShouldBeginEditing 메서드를 트리거 할 수 없습니까?
- 30. 왜 내 UITableViewCell에 textLabel 속성이 없습니까?
로 stdlib.h에 정의 될 수없는 이유를 어떤 기술 이유가 생각하지 않습니다 glibc? 아 잠깐, 후자는 .... –
'container_of'의 정의에 연결하십시오. –
@Matt www.google.com –