libuv 中文编程指南(零)前言
2013-03-17 21:59 Haippy 阅读(19338) 评论(1) 编辑 收藏 举报最近看了一些有关 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 基础另外四篇我会在完成翻译后一起更新,如果你也想一起翻译文档,可以 fork 仓库 https://github.com/forhappy/uvbook,共同完善这份文档 ;-)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗