240 发简信
IP属地:澳门
  • C++ 类模板和函数模板

    函数模板 当我们想要定义一个可以支持泛型的函数时,就要采用函数模板的方式了。所谓泛型就是可以支持多种类型的操作,比如我们定义一个compare操作,他可以根据传递给他的参数类...

  • C++ 类的封装继承多态

    C++ 特性 C++ 三大特性,封装继承多态。我们先实现一个Quote作为基类 net_price是一个虚函数,实现了基类的计算规则。同时我们实现了一个虚函数f3,但是f3末...

  • C++ lambda和function

    lambda表达式 lambda表达式又称为匿名表达式,是C11提出的新语法。[]存储lambda表达式要捕获的值,()内的参数为形参,可供外部调用传值。lambda表达式可...

  • C++ 运算符重载

    本文介绍了C++ 运算符重载的用法,以我们构造的string类为例子,说明重载的用法。 构造我们自己的string类 声明如下 在string类里重载了输出运算符<<,赋值运...

  • C++ 单例模式

    本文介绍C++单例模式的集中实现方式,以及利弊 局部静态变量方式 上述代码通过局部静态成员single实现单例类,原理就是函数的局部静态变量生命周期随着进程结束而结束。上述代...

  • 二分查找升序序列

    问题描述 有一个连续的int数组,数组中的数据升序排序,数组中的数据不唯一,有重复数据,要求在数组中查找指定值为target的数据,返回target最小的下标,如果找到返回其...

  • C++ 面试常问问题(一)

    这篇文章讲解C++ 面试常问的几个问题。本文通过demo讲解初始化列表,继承,字符串等常问问题。看下边这个例子 初始化列表 实现了一个类Base,类的构造函数采用了初始化列表...

  • C++ 右值引用与移动构造函数

    右值与右值引用 不能修改的值就是右值,右值一般为临时变量。常见的右值有字面常量值,返回右值的表达式。所谓右值引用就是必须绑定到右值的引用。我们通过&&来获得右值引用。右值引用...

  • C++ allocator使用示例

    动态内存管理 之前我们讲述过动态内存的开辟,可以通过new, malloc,以及alloc等方式,本文通过介绍alloc方式,构造一个StrVec类,这个类的功能类似于一个v...

  • C++ 类的拷贝控制

    拷贝控制 有时候我们需要两个类对象互相关联,当其中一个对象修改后也要关联修改另一个,用这个例子说明拷贝控制的案例。我们有两个类,Message类表示信息类,Folder类表示...

  • C++ swap操作

    swap操作 我们常用的交换两个数据的操作是这样 主函数调用是这样的 程序输出 可见a和b交换了,stl为我们提供了swap函数,可以交换两个对象的数据。但大部分情况还是需要...

  • C++ 拷贝控制和资源管理

    拷贝控制 前文我们介绍了HasPtr类的拷贝控制,实现了行为像值的类,所谓行为像值的类就是我们所说的深拷贝,将一个类对象拷贝给另一个类对象时,其所有的成员都作为副本在新的类对...

  • 写的非常好,提纲掣领。

    EOS 区块生产过程

    1. 交易同步过程 1. 在cleos界面输入cleos transfer ${from_account} ${to_account} ${quantity} 2. 调用ch...

  • 写的非常好,提纲掣领。

  • python学习(22)访问数据库

    本文介绍python如何使用数据库方面的知识。 SQLite SQLite是一种嵌入式数据库,本身是*.db的文件。通过python操作数据库的步骤:1 连接数据库返回con...

  • 120
    python学习(21)smtp发送邮件

    本文介绍python发送邮件模块smtplib以及相关MIME模块。smtplib用于生成邮件发送的代理,发送邮件前需要通过MIMEText构造邮件内容。 发送纯文本邮件 下...

  • python学习(20) 网络编程

    python 网络编程和基本的C语言编程一样,效率不是很高,如果为了封装通信库建议采用C/C++做底层封装,采用epoll、poll、iocp等网络模型封装,编译成网络库供其...

个人介绍
技术控,擅长C++服务器端编程,对并发网络编程和python爬虫感兴趣。也喜欢喝酒作诗。