libuv 中文程式設計指南

2021-09-24 12:49:24 字數 1044 閱讀 8814

2019獨角獸企業重金招聘python工程師標準》

最近看了一些有關 libuv 的東西,另外複習了一些與同步、非同步、阻塞、非阻塞,非同步io(aio)的東西, 算是技術積累吧,等有時間了整理出乙個完整的文件出來,希望在今後的程式設計中用到。

不多說了,本文是今後幾篇《libuv 中文程式設計指南》的前言,先介紹下 libuv 究竟是幹什麼的吧,看看 開源中國社群收錄的有關 libuv 的介紹,

libuv 是 node 的新跨平台抽象層,用於抽象 windows 的 iocp 及 unix 的 libev。作者打算在這個庫的包含所有平台的差異性。

特性: 非阻塞 tcp 套接字

非阻塞命名管道

udp定時器

子程序生成

通過 uv_getaddrinfo 實現非同步 dns

正在執行程式路徑查詢: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 中文程式設計指南(一)序言

libuv 中文程式設計指南(二)libuv 基礎

libuv 中文程式設計指南(三)檔案系統

libuv 中文程式設計指南(四)網路

中文版多執行緒程式設計指南

url 之前一直在cocoachina上面潛水,雖然做ios開發也快2年了,但是總覺得缺少了點什麼。以前檢視英文api文件,有些細節總是記不住,每次看完之後也沒什麼印象。忽然有一天有人向我抱怨說檢視官方英文api文件太痛苦了,然後我就想如果我把一些常用的官方文件翻譯為中文的話,或許可以幫助這批需要幫...

QUICKBMS 中文指南

我正打算做乙個使用quickbmsqu去解那些沒有解包器的文件的教程。6 s g b8 a 起步會很簡單,然後越來越難,直到你學會並且編寫你自己的指令碼。我們需要如下的四個工具 1 16進製制編輯器,比如hxd。我用winhex 2 quick bms 老外真廢話,不用這個還寫什麼教程啊?3 文字編...

Webpack 中文指南

於 webpack 是當下最熱門的前端資源模組化管理和打包工具。它可以將許多鬆散的模組按照依賴和規則打包成符合生產環境部署的前端資源。還可以將按需載入的模組進行 分隔,等到實際需要的時候再非同步載入。通過loader的轉換,任何形式的資源都可以視作模組,比如 commonjs 模組 amd 模組 e...