我想學習如何完美地使用iocp,但我找不到函數CreateIoCompletionPort
。
我探索了asio的所有文件,只發現了幾個.cpp
文件!
我該如何/應該探索源代碼?從哪裏可以得到關於iio的源代碼中的iocp代碼?
回答
Asio是高度模板化的庫,所有的代碼都存在於頭文件中。你可以找到它們here。可以在detail文件夾中找到與下劃線操作系統交談的iocp相關內容。
要開始您可以看看執行截止日期計時器。
- deadline_timer.hpp,類型定義:
- basic_deadline_timer.hpp,使用其服務:
- deadline_timer_service.hpp,在被實施:
- 細節/ deadline_timer_service.hpp,用途:
- detail/timer_scheduler.hpp,typedefs:
- 細節/ timer_scheduler_fwd.hpp,用途:
- 細節/ win_iocp_io_service.hpp,包括,
- 細節/ IMPL/win_iocp_io_service.ipp,其中實際的實現是。
- 細節/ win_iocp_io_service.hpp,包括,
- 細節/ timer_scheduler_fwd.hpp,用途:
- detail/timer_scheduler.hpp,typedefs:
- 細節/ deadline_timer_service.hpp,用途:
- deadline_timer_service.hpp,在被實施:
- basic_deadline_timer.hpp,使用其服務:
是的,我得到它。我認爲必須有一些調用函數「CreateIoCompletionPort」,但我沒有找到所有文件中的字符串。我問一個愚蠢的問題? – KnowNothing
@KnowNothing,看起來像我錯過了列表中的impl文件。看看:detail/impl/win_iocp_io_service.ipp – Vikas
Bingo! THX SO ~~~~~很多! – KnowNothing
- 1. 哪裏可以得到libc_p.so源代碼?
- 2. 哪裏可以得到Android源代碼?
- 3. 從哪裏可以獲得IPv6中traceroute的源代碼
- 4. 我在哪裏可以得到Java中String類的源代碼
- 5. 哪裏可以得到boost線程的源代碼
- 6. 哪裏可以得到城堡項目的源代碼
- 7. 我在哪裏可以得到IoOutput8()的源代碼
- 8. 哪裏可以得到Ubuntu的源代碼?
- 9. 哪裏可以找到空間關係函數的源代碼?
- 10. 從哪裏獲得JavaFX源代碼?
- 11. 從哪裏獲得Android 1.5源代碼?
- 12. 我在哪裏可以找到Vigenere密碼的Java源代碼?
- 13. 哪裏可以下載jetty源代碼?
- 14. 我從哪裏可以獲得Play源代碼?
- 15. 從哪裏可以找到Glassfish的源代碼附件?
- 16. 從哪裏可以找到cp命令的源代碼?
- 17. 我在哪裏可以得到SpringBoardServices源代碼
- 18. 從哪裏可以獲得代碼的同行評審以及如何獲得我的代碼的關注度?
- 19. 我在哪裏可以獲得wso2is-5.1.0的源代碼?
- 20. 我在哪裏可以獲得libnet.so的源代碼?
- 21. 在哪裏可以獲得「setfacl」Linux/Unix命令的源代碼
- 22. 我在哪裏可以獲得AVM3的源代碼?
- 23. 我在哪裏可以獲得ODK Collect 1.3的源代碼?
- 24. 我在哪裏可以獲得(匹配)com.sun.jndi.ldap。*包的源代碼?
- 25. 我在哪裏可以獲得jQuery Tools 1.2.7的源代碼?
- 26. 我在哪裏可以獲得MVC4的源代碼
- 27. 哪裏可以找到`lib-dynload`中模塊的源代碼?
- 28. IWindowManager.java的源代碼位於哪裏?
- 29. 哪裏可以獲得鈦代碼示例代碼?
- 30. Selenium IDE - 我可以在哪裏找到assertTextPresent的源代碼js代碼?
我假設你的意思'提振:: asio'。如果不是不理我的答案。否則用'boost-asio'標記你的問題。 – Vikas
如果您想了解IOCP編程,我建議您將IOCP作爲一項技術*首先*。網上有大量的基本IOCP樣本,這些樣本並沒有涉及大量深入的推測。如果你不熟悉它下面的技術,boost源可能是一個非常令人畏懼的作爲*任何*的起點。 – WhozCraig