自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 libev

网上libev的资料不多我把我搜到的几个整理了下链接 但是基本都是C语言的https://www.cnblogs.com/lemon-tree/p/5125383.html这个博主 写的真的很好 里面有一个专栏 需要的可以都看看https://segmentfault.com/a/1190000006173864还有这个 都非常详细https://wenku.baidu.com/view/957ea001b52acfc789ebc9bf.htmlhttps://my.oschina.ne

2020-12-24 12:15:44 251

原创 菜鸟练习4

例子4:wtev::timer写一个计时器,12.5秒后开启,每5秒钟打印当前系统时间。

2020-12-24 12:03:22 207

原创 tcp server epoll实现

要求:1、使用c++类封装server 类,2、能统计连接server的client的数量个数。3、使用多线程完成,多个客户可以同时连接4、连接后server端给client提示“welcome to server,ip:port”。5、当感知到客户端断开的时候,提示ip:port关闭连接6、server端接受client段的输入选项server端 接受 get path\n时,向client返回linux系统下这个文件的内容。server端 接受 send path\n时 接受client

2020-12-24 10:39:28 433

原创 菜鸟练习3.2

例子3:libev实现捕获SIGINT信号写一个类,使用类的成员函数捕获这个异步事件,并打印当前系统时间。这个类统计捕获SIGINT信号的次数。3.2使用对象的成员函数(非静态)3.3第3次后,退出libev,进程结束。不允许使用exit.main.cpp#include <ev++.h>#include "usertime.h"#include "getsignal.h"int main(){ GetSignal ob; ev::default

2020-12-24 09:28:20 105 1

原创 菜鸟练习3.1

例子3:libev实现捕获SIGINT信号写一个类,使用类的成员函数捕获这个异步事件,并打印当前系统时间。这个类统计捕获SIGINT信号的次数。3.1使用全局函数处理。main.cpp#include <ev++.h>#include <stdio.h>#include <sys/time.h>#include "usertime.h"void SignalCb(struct ev_loop *loop, struct ev_signal *w, i

2020-12-24 09:23:31 101

原创 菜鸟练习3

例子3:libev实现捕获SIGINT信号写一个类,使用类的成员函数捕获这个异步事件,并打印当前系统时间。这个类统计捕获SIGINT信号的次数。main.cpp#include <ev++.h>#include "time.h"int main(){ ev::default_loop Loop; ev::sig SigEv(Loop); SigEv.set_(NULL, UserTime::SignalCb); SigEv.start(SIG

2020-12-23 09:47:34 158

原创 菜鸟练习2

例子2:libev实现捕获SIGINT信号,使用全局函数处理这个异步事件,并打印当前系统时间。main.cpp#include <iostream>#include <ev++.h>#include <signal.h>#include <stdio.h>#include <stdlib.h>#include <sys/time.h>#include <sys/unistd.h>#include <

2020-12-22 14:58:37 90

原创 菜鸟的练习1

例子1:写一个UserTime类,返回当期系统时间。写main函数,调用UserTime的结果获取当前系统时间,并打印XXXX-XX-XX XX:XX:XX:XXXXXXusertime.h#ifndef TIME_H__#define TIME_H__#include <iostream>#include <time.h>#include <stdio.h>using namespace std;typedef struct{ in

2020-12-22 11:01:54 65

原创 静态成员函数与非静态成员函数的区别

先放上几个小例子1、static 修饰成员变量静态变量,是在编译阶段就分配空间,对象还没有创建时,就已经分配空间。静态成员变量必须在类中声明,在类外定义。静态数据成员不属于某个对象,在为对象分配空间中不包括静态成员所占空间。class Data{public: int num;//普通成员变量 static int data;//静态成员变量(类内声明)};//定义的时候 不需要加staticint Data::data=100;//类外定义+初始化void test

2020-12-22 09:32:06 5542

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除