libuv
文章平均质量分 56
JXES智能生态系统
And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.
还有最重要的是, 你要有勇气去听从你直觉和心灵的指示——它们在某种程度上知道你想要成为什么样子,所有其他的事情都是次要的。
Stay Hungry. Stay Foolish.
求知若饥,虚心若愚。
展开
-
libuv之介绍
本人是在研究linux下socket TCP/IP通讯时,用到了一些linux下的API,比如socket, connect, bind,listen, accept等等,简单写个点对点的通讯,直接用这些API,再配合Linux下的事件处理机制,或多线程机制,应该都是可以实现的。这里我们就需要考虑的如下一些问题:1.多个客户端并发处理时,怎么才能将服务端的负担降到最低2.我的应用用到多事件原创 2017-05-16 15:56:14 · 9511 阅读 · 0 评论 -
libuv之下载编译(ubuntu16.04)
可以直接从官网downloadhttp://docs.libuv.org/en/v1.x/ (http://dist.libuv.org/dist/)也可以从官网的github下载最新但不是稳定版本的https://github.com/libuv/libuv下面以ubuntu16.04环境编译,如果是第一种方式下载的,下载下来的是一个压缩文件,需要先解压,如果是gith...原创 2017-05-16 16:36:57 · 2040 阅读 · 0 评论 -
libuv之事件循环loop
libuv强制使用异步的,事件驱动的编程风格。它的核心工作是提供一个event-loop,还有基于I/O和其它事件通知的回调函数。libuv还提供了一些核心工具,例如定时器,非阻塞的网络支持,异步文件系统访问,子进程等。在事件驱动编程中,程序会关注每一个事件,并且对每一个事件的发生做出反应。libuv会负责将来自操作系统的事件收集起来,或者监视其他来源的事件。这样,用户就可以注册回调函数,回调...原创 2017-05-16 16:52:51 · 3796 阅读 · 2 评论 -
libuv之helloworld
让我们开始写第一个libuv程序吧!它什么都没做,只是开启了一个loop,然后很快地退出了。#include #include #include //这是libuv非常重要的一个头文件,很多API都是在这里声明的,以及宏的声明//这里ub.h注意我这里的写法与stdlib.h类似,因为我前面make install是默认安装的,也就是说都安装到系统/usr下面相应目录下了,所原创 2017-05-16 17:06:21 · 1552 阅读 · 0 评论 -
libuv之eclipse+mingw环境搭建
我们可以用mingw编译libuv,本篇主要介绍环境搭建,后面会介绍编译时注意事项。关于Mingw,相信用cynwin的人应该对它不陌生,简单说mingw是以Linux编程风格开发应用程序,然后编译后在windows系统下直接运行,那它与cynwin有什么不一样呢,最直接的不同就是Mingw编译的应用程序可以直接运行,不需要再依赖一堆windows库,因为这些库都已经链接进应用程序中了,而cy...原创 2017-05-16 17:15:38 · 1396 阅读 · 0 评论 -
libuv之mingw64环境搭建及编译Libuv
1. MinGW与MinGW64有什么区别联系?MinGW一盘用于x86开发(32bits)MinGW64可用于x86_64(既可64bits也可32bits),还支持32位,64位交叉编译。 ---- 现在用这个的比较多2.下载MinGW64https://sourceforge.net/projects/mingw-w64下载下来的也是一个安装器,所以都需要网络,如果能翻墙...原创 2017-05-16 17:32:50 · 2432 阅读 · 0 评论 -
libuv之msys2环境下编译
1.MSYS2是MSYS的升级版http://www.msys2.org/MSYS2 is a software distro and building platform for WindowsAt its core is an independent rewrite of MSYS, based on modern Cygwin (POSIX compatibility layer) an...原创 2017-05-17 15:26:03 · 3296 阅读 · 0 评论 -
visual sudio2015下编译libuv1.1x
1.准备编译vs的环境1.libuv源码2.Git软件,用来下载gyp文件3.python用来生成VS项目,对版本有要求,一般是2.6/2.7 (python-2.7.11.msi)2.在环境变量中,添加 PYTHON=C:\Python27\python.exe ,PYTHON是变量名,等号后面是程序的地址,默认安装在这个位置,就这么填。如果你改变了地址,则在这里相应改变一下。只要在...原创 2017-05-21 10:58:30 · 1342 阅读 · 0 评论