09 2019 档案
摘要:使用poll内核函数等待事件发生: pollerEpoll的实现主要是使用了epoll类函数。
阅读全文
摘要:通道,封装了可以进行epoll的一个fd。 其实现为: 本类的核心在于使用poller类进行添加删除更新channel状态,或是直接调用对应的函数对象。
阅读全文
摘要:第一节 金融市场概述 金融市场定义:金融市场是交易金融资产并确定金融资产价格的一种机制。三层含义:1.是进行金融资产交易的场所;2. 反映了金融资产的供给者与需求者之间的供求关系;3. 包含金融资产交易过程中所产生的各种运行机制,最主要的是价格机制。 证券市场:是股票、债券、投资基金等有价证券发行和
阅读全文
摘要:SafeQueue类继承与信号量mutex(用于加锁),nonocopyable 定义如下: 该类可以安全的添加和删除任务,类内部使用容器list来存储具体的任务,具有退出状态:exit_,取出任务时可以设定超时时间。 其中Task的定义为:typedef std::function<void()>
阅读全文
摘要:1. neutralize: position based 的alpha 2. operators definition(二维矩阵,行为日期,列为股票): // 对当前股票t天值的操作 ts_sum(ts_matrix x, int t) 从当前天往前t天的值之和 ts_max(ts_matrix
阅读全文
摘要:EventsImp用于完成事件的处理。 可以看出类EventsImp有成员变量:任务队列 SafeQueue<Task> tasks_ 见此链接:https://www.cnblogs.com/sssblog/p/11552037.html
阅读全文
摘要:类EventBase继承于类EventBases,继承于noncopyable. 其中noncopyable是一个去除了拷贝构造和赋值构造的类。 noncopyable: EventBases是一个包含返回EventBase指针的纯虚函数的纯虚类。 EventBases: EventBase是一个事
阅读全文
摘要:1. 类与默认函数: C++中声明自定义的类,编译器会默认生成未定义的成员函数: 构造函数 拷贝构造函数 拷贝赋值函数(operator=) 移动构造函数 移动拷贝函数 析构函数 编译器还会提供全局默认操作符函数: operator, operator & operator && operator
阅读全文
摘要:1. 引入nullptr的必要性: 典型的指针初始化是将其指向一个空的位置。比如: int* my_ptr = 0; int* my_ptr = NULL; 一般情况下,NULL是一个宏定义。 NULL可能被定义为字面常量0,或定义为无类型指针(void*)常量。 一下代码显示了使用NULL引起的意
阅读全文
摘要:C++程序中有以下几种推出方式:terminate abort exit terminate: 实际上是c++语言中异常处理的一部分(包含在<exception>头文件中),一般而言,没有被捕获的异常就会被terminate函数调用。只要c++程序中出现了非程序员预期的行为,都有可能导致termin
阅读全文

浙公网安备 33010602011771号