原创 libuv封裝pipe通信封裝
#ifndef __CUVPIPEBASE__H_ #define __CUVPIPEBASE__H_ #include "UvBase.h" #include <string> class CUvPipeBase : publ
原创 libuv封裝共享信號量
#ifndef __CUVSEM__H_ #define __CUVSEM__H_ #include "uv.h" class CUvSem{ public: CUvSem(); ~CUvSem(); public:
原创 libuv UDP開發封裝
#ifndef __CUVUDP__H_ #define __CUVUDP__H_ #include "UvNetBase.h" struct tagUvUdpPkg { struct sockaddr_in stAddr;
原创 libuv TCP開發封裝
如下是創建TCP服務器 #ifndef __CUVTCPSVR__H_ #define __CUVTCPSVR__H_ #include "UvNetBase.h" class CUvTcpSvr : public CUvNetBase
原创 libuv庫的封裝
在後端開發中用到一些libuv庫,如下是對libuv庫的一些封裝,便於以後擴展使用。 uvdefine.h #ifndef __UVDEFINE__H_ #define __UVDEFINE__H_ #include "uv.h" #
原创 libuv封裝uvloop自動創建新的loop循環
#ifndef __CUVLOOP__H_ #define __CUVLOOP__H_ #include "UvThread.h" #include "UvBase.h" #include "UvMutex.h" #include <q
原创 libuv網絡公共庫的封裝
如下是提取libuv開發過程中UDP以及TCP的公共基類 #ifndef __CUVNETBASE__H_ #define __CUVNETBASE__H_ #include "UvBase.h" #include "UvMutex.
原创 libuv封裝線程
#ifndef __CUVTHREAD__H_ #define __CUVTHREAD__H_ #include "uv.h" #include "UvSem.h" #include "CLogmanager.h" class CUvT
原创 引用計數封裝
在後端開發中,我們創建的一個內存可能在不同的線程中使用,在使用中進行引用計數便於回收。 如下是引用計數的功能類實現 #ifndef __CRCOBJECT__H_ #define __CRCOBJECT__H_ #include "CL
原创 Libuv文件操作封裝
#ifndef __CUVFILE__H_ #define __CUVFILE__H_ #include "UvBase.h" class CUvFile : public CUvBase { public: CUvFile()
原创 libuv鎖的封裝
libuv進行鎖封裝 #ifndef __CUVMUTEX__H_ #define __CUVMUTEX__H_ #include "uv.h" class CUvMutex{ public: CUvMutex(); ~
原创 win下添加網關使wireshark監聽本地環路
route add 本機IP mask 255.255.255.255 192.168.2.1
原创 libevent封裝
EvDefine.h #ifndef __CEVUDEFINE__H_ #define __CEVUDEFINE__H_ #if defined(WIN32) || defined(_WIN32) #include <winsock2.
原创 GO修改配置文件版本號
Name: ipcsimulator Version: 0.1.6 Release: 1 Summary: ipcsimulator Group: Application/System Lice
原创 GO搭建簡單HTPP文件下載服務器
package main import ( "flag" "io/ioutil" "log" "net/http" "os" "strconv" ) const DEFAULTPORT = 7788 func hand