- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 UNIX网络编程(二)
UNIX网络编程(二)UNIX网络编程(二)用户数据包协议(UDP)传输控制协议(TCP)TCP连接的建立和终止TCP连接终止TCP状态转移图UNIX网络编程(二)用户数据包协议(UDP)UDP不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨越网络后保持不变,也不保证每个数据报只到达一次。传输控制协议(TCP)TCP提供客户与服务器之间的连接,还提供了可靠性。TCP含有用于动态估算客户和服务器之间的往返时间(RTT)算法。TCP通过给其中每字节关联一个序列号对所发送的数据进
2020-11-09 00:44:40 130
原创 网络编程简介
网络编程简介网络编程简介一个简单的时间获取客户程序一个简单的时间获取服务器程序网络编程简介一个简单的时间获取客户程序#include "unp.h"intmain(int argc, char **argv){ int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if (argc != 2)
2020-11-02 03:32:31 83
原创 C++智能指针
C++智能指针C++智能指针作用智能指针C++智能指针作用使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题等,使用智能指针能更好的管理堆内存。智能指针STL一共给我们提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr和weak_ptr。auto_ptr是C++98提供的解决方案,C+11已将将其摒弃。template <typename T>class smart_ptr { … smart_ptr(sm
2020-10-12 02:45:20 161
原创 C++赋值运算符
C++赋值运算符C++赋值运算符重载赋值运算符自我赋值C++赋值运算符三种赋值运算符,举些例子:// 拷贝赋值运算符Sales_data trans, accum;trans = accum; // 使用Sales_data的拷贝赋值运算符// 移动赋值运算符StrVec &StrVec::operation=(StrVec &&rhs) { free(); elements = rhs.element; first_free = rhs.fi
2020-09-27 20:10:08 843
原创 C++异常处理
C++异常处理C++异常处理抛出异常栈展开栈展开过程中对象被自动销毁析构函数与异常异常对象捕获异常C++异常处理抛出异常在C++语言中,通过抛出一条表达式来引发一个异常。被抛出的表达式的类型以及当前的调用链共同决定了哪段处理代码将被用来处理该异常。栈展开当抛出一个异常后,程序暂停当前函数的执行过程并立即开始寻找与异常匹配的catch子句,如果没找到匹配的catch子句,则继续检查与外层try匹配的catch子句,直到找到了与异常匹配的catch句子为止。如果仍然没有找到匹配的catch子句,则退出
2020-09-20 18:13:37 188
原创 C++模版与泛型编程
C++模版与泛型编程C++模版与泛型编程定义模版函数模版类模版友元与类模板类模板的static成员模版实参推断和引用问题C++模版与泛型编程C++模版与泛型编程定义模版函数模版类模版友元与类模板类模板的static成员模版实参推断和引用问题C++模版与泛型编程模版是C++泛型编程的基础,泛型编程所依赖的是编译时多态性或参数式多态性。定义模版函数模版template <typename T>int compare(const T &v1, const T &v2){
2020-09-13 15:17:06 141
原创 操作系统的进程
操作系统的进程进程和线程每个进程有独立的虚拟处理器和虚拟内存。每个线程有独立的虚拟处理器,同一个进程内的线程有可能会共享虚拟内存。进程的生命周期进程的各个状态(就绪、运行和阻塞)之间的转化构成了进程的整个生命后期。进程的调度一般操作系统都是多任务的,进程的调度是为了能让许多任务(进程)能很好地同时运行。一方面,要保证各个运行的进程能够最大限度的使用CPU(即尽量少的切换进程,进程切换过多,CPU的时间会浪费在切换上);另一方面,保证各个进程能公平的使用CPU(即防止一个进程长时
2020-09-06 11:29:51 238
原创 20200821
开仓、平仓和持仓开仓是指交易者新买入或者新卖出一定数量的标准化合约。交易者建仓之后手中就持有头寸,这就叫持仓。平仓是指交易者通过笔数相同、方向相反的交易来对冲原来持有的合约。成交只与买卖方向有关,通过与建仓时的交易方向相反的交易来解除履约责任。买开仓,卖平仓,一般用于做多头,投资者对未来趋势看涨。卖开仓,买平仓,一般用于做空头,投资者对未来趋势看跌。套期保值、投机和套利根据交易者交易目的不同,将期货交易行为分为三类:套期保值、投机和套利。套期保值是用来锁定一段时期的价格。投机是指投资者通
2020-08-31 16:16:33 182
原创 适配器模式
适配器模式适配器模式实现类的适配器模式对象适配器模式应用场景适配器模式适配器模式将一个类的接口适配成客户所希望的另一个接口。适配器使得原本由于接口不兼容而不能一起工作的类可以一起工作。适配器模式是一种事后补救的措施。适配器模式有两种:类的适配器对象适配器类适配器使用继承关系来实现,对象适配器使用组合关系来实现。优缺点:可以将不符合客户要求的接口转换为需要的接口,适配起立更方便,但多了一个适配类,稍微增加了系统的复杂性。总的来看,利大于弊。实现示例:在期货交易中,通常有很多柜台(柜台A
2020-08-30 23:18:55 101
原创 2020-08-21
@TOC开仓、平仓和持仓开仓是指交易者新买入或者新卖出一定数量的标准化合约交易者建仓之后手中就持有头寸,这就叫持仓平仓是指交易者通过笔数相同、方向相反的交易来对冲原来持有的合约买开仓,卖平仓,一般用于做多头,投资者对未来趋势看涨卖开仓,买平仓,一般用于做空头,投资者对未来趋势看跌套期保值、投机和套利根据交易者交易目的不同,将期货交易行为分为三类:套期保值、投机和套利。套期保值是用来锁定一段时期的价格投机是指投资者通过分析未来的市场价格走势,进行低买高卖(做多)或者高买
2020-08-21 23:57:16 204
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人