- 博客(12)
- 收藏
- 关注
原创 线程池
class ThreadPool{public: ThreadPool() { } bool createWork(int num) { for(int i=0;i<num;i++) { pthread_t thr; if(pthread_create(&th...
2018-10-29 18:29:17 104
原创 tcp客户端
class tcpClient{public: tcpClient() { std::cout<<"tcpClient"<<endl; sockfd = -1; sockfd = socket(AF_INET, SOCK_STREAM, 0); if(sockfd<=0) ...
2018-10-29 18:28:18 185
原创 tcp服务器
class EpoolTcpServer{public: EpoolTcpServer() { init(); } void startEpoolThread() { pthread_t thr; if(pthread_create(&thr,NULL,epoolThread,this)!=0)...
2018-10-29 18:27:43 145
原创 LevelDB
LevelDb有如下一些特点: 首先,LevelDb是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储数据时,是根据记录的key值有序存储的,就是说相邻的key值在存储文件中是依次顺序存储的,而应用可以自定义key大小比较函数,LevleDb会按照用户定义的比较...
2018-10-17 10:19:24 389
原创 多线程
//线程数组typedef void *(*pthreadFun)(void *);pthreadFun pthreadList[] = { ClientListenThread, ClientConnectThread, serverListenThread,};//所有线程在这里创建void threadcreate(){ printf("pth...
2018-10-17 10:13:58 104
原创 udp
static int udpServermain() { //测试完成,dup穿透没问题,用win udp测试工具测试很方便 std::cout<<"udpServermain"<<endl; struct sockaddr_in server,client; int sockfd, len ...
2018-10-17 10:09:31 120
原创 c++ tcp 服务器 客户端
int whileTcpListen(int listenPort){ //循环监听tcp,等待客户端请求连接 //socket int fd_socket; fd_socket= socket(AF_INET, SOCK_STREAM, 0); if(fd_socket < 0) { perror("socket "); ...
2018-10-17 09:51:01 1003
原创 以太坊链接
问题1 eth怎么使用,包括参数信息,功能举例2 通过cpp-ethereum编译eth,aleth3 搭建私有链,通过eth4 搭建私有链,通过gethcpp实现以太坊https://github.com/ethereum/cpp-ethereum以太坊白皮书https://ethfans.org/posts/ethereum-whitepapergo-ethereum 私有链搭建指南https...
2018-06-07 21:00:31 670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人