libuv 中文編程指南(零)前言


最近看了一些有關 libuv 的東西,另外復習了一些與同步、異步、阻塞、非阻塞,異步IO(aio)的東西, 算是技術積累吧,等有時間了整理出一個完整的文檔出來,希望在今后的編程中用到。

不多說了,本文是今后幾篇《libuv 中文編程指南》的前言,先介紹下 libuv 究竟是干什么的吧,看看 開源中國社區收錄的有關 libuv 的介紹

libuv 是 Node 的新跨平台抽象層,用於抽象 Windows 的 IOCP 及 Unix 的 libev。作者打算在這個庫的包含所有平台的差異性。

特性:

    非阻塞 TCP 套接字
    非阻塞命名管道
    UDP
    定時器
    子進程生成
    通過 uv_getaddrinfo 實現異步 DNS
    異步文件系統 API:uv_fs_*
    高分辨率時間:uv_hrtime
    正在運行程序路徑查找:uv_exepath
    線程池調度:uv_queue_work
    TTY控制的ANSI轉義代碼: uv_tty_t
    文件系統事件現在支持 inotify, ReadDirectoryChangesW 和 kqueue。很快會支持事件端口:uv_fs_event_t

    進程間的 IPC 與套接字共享:uv_write2

 

已受支持的平台:

    Microsoft Windows 操作系統,如 Windows XP SP2。使用 Visual Studio 或 MinGW 構建
    Linux 2.6 使用 GCC 工具鏈
    MacOS 使用 GCC 或 XCode 工具鏈
    Solaris 121 或之后版本,使用 GCC 工具鏈

《libuv 中文編程指南》翻譯自 https://github.com/nikhilm/uvbook,目前已經完成了四篇, 在線地址:http://forhappy.github.com/uvbook/,如果你訪問 github 比較慢,可以直接訪問博客園的相關頁面,我相關內容復制/粘貼過來了,為了中文表述的清晰妥當, 書中很多內容並沒有逐字逐句翻譯, 但由於中文譯者的水平有限, 本書中文版可能存在一些翻譯錯誤, 如果您發現了中文版的錯誤, 請聯系 mailto:haipingf@gmail.com. 如果你想參考本書原始文檔, 請訪問本書的英文頁面 An Introduction to libuv.。以下是前四篇的鏈接,不過博客園的頁面缺少 CSS 樣式,所以不太美觀,還是建議去 github 上面直接瀏覽。

libuv 中文編程指南(一)序言

libuv 中文編程指南(二)libuv 基礎

libuv 中文編程指南(三)文件系統

libuv 中文編程指南(四)網絡

另外四篇我會在完成翻譯后一起更新,如果你也想一起翻譯文檔,可以 fork 倉庫 https://github.com/forhappy/uvbook,共同完善這份文檔 ;-)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM