上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 首先是tcpconn和tcpserver类: tcp类和udp类实现很相似,除了在处理连接监听方式不同外,都是用epoll_wait来等待内核通知处理指定的文件描述符的事件。 阅读全文
posted @ 2019-10-28 17:41 c++11 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 分为UdpServer类和UdpConn类。 其中: 下面看一下具体的使用方法,从中可以得知udp相关类的设计及实现的想法。 udp服务器部分: 可以看出,在指定端口启动服务器后,回调函数被加入到事件循环中去,意为当收到客户端的消息时,调用onMsg设置的回调函数,相应的会调用sendto,向客户端 阅读全文
posted @ 2019-10-25 17:56 c++11 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 使用poll内核函数等待事件发生: pollerEpoll的实现主要是使用了epoll类函数。 阅读全文
posted @ 2019-09-30 14:20 c++11 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 通道,封装了可以进行epoll的一个fd。 其实现为: 本类的核心在于使用poller类进行添加删除更新channel状态,或是直接调用对应的函数对象。 阅读全文
posted @ 2019-09-25 19:09 c++11 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 第一节 金融市场概述 金融市场定义:金融市场是交易金融资产并确定金融资产价格的一种机制。三层含义:1.是进行金融资产交易的场所;2. 反映了金融资产的供给者与需求者之间的供求关系;3. 包含金融资产交易过程中所产生的各种运行机制,最主要的是价格机制。 证券市场:是股票、债券、投资基金等有价证券发行和 阅读全文
posted @ 2019-09-24 11:07 c++11 阅读(360) 评论(0) 推荐(0) 编辑
摘要: SafeQueue类继承与信号量mutex(用于加锁),nonocopyable 定义如下: 该类可以安全的添加和删除任务,类内部使用容器list来存储具体的任务,具有退出状态:exit_,取出任务时可以设定超时时间。 其中Task的定义为:typedef std::function<void()> 阅读全文
posted @ 2019-09-19 19:29 c++11 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 1. neutralize: position based 的alpha 2. operators definition(二维矩阵,行为日期,列为股票): // 对当前股票t天值的操作 ts_sum(ts_matrix x, int t) 从当前天往前t天的值之和 ts_max(ts_matrix 阅读全文
posted @ 2019-09-17 19:47 c++11 阅读(741) 评论(0) 推荐(0) 编辑
摘要: EventsImp用于完成事件的处理。 可以看出类EventsImp有成员变量:任务队列 SafeQueue<Task> tasks_ 见此链接:https://www.cnblogs.com/sssblog/p/11552037.html 阅读全文
posted @ 2019-09-06 19:33 c++11 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 类EventBase继承于类EventBases,继承于noncopyable. 其中noncopyable是一个去除了拷贝构造和赋值构造的类。 noncopyable: EventBases是一个包含返回EventBase指针的纯虚函数的纯虚类。 EventBases: EventBase是一个事 阅读全文
posted @ 2019-09-05 13:13 c++11 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 1. 类与默认函数: C++中声明自定义的类,编译器会默认生成未定义的成员函数: 构造函数 拷贝构造函数 拷贝赋值函数(operator=) 移动构造函数 移动拷贝函数 析构函数 编译器还会提供全局默认操作符函数: operator, operator & operator && operator 阅读全文
posted @ 2019-09-04 15:32 c++11 阅读(686) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页