自定义博客皮肤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)
  • 收藏
  • 关注

原创 2021-06-07

设计模式--观察者模式cpp实现观察者模式示例代码 cpp实现观察者模式 示例代码 // An highlighted block /* * Observer 观察者模式 * 对象间存在一对多关系时 使用观察者模式 一个对象被修改,会自动通知依赖塔的对象. 行为型模式 * 使用场景: 一个目标对象变化,所有观察者都将得到广播通知 * 优点: 1.观察者和被观察者是抽象耦合的 2.建立一套触发机制 * 缺点: 1.观察者太多,通知所有观察者耗时太长 2.观察者不知道被观察目标怎么发生变化,只知道目标发生变化

2021-06-07 21:33:59 60

原创 c++ 强制转换

C++强制转换总结 c语言的强制类型转换,主要用于基础数据之间的转换 语法规则: (type-id)expression //转换格式1 type-id(expression) //转换格式2 c++除了c语言的强制类型转换外,新增了四种强制类型转换: static_cast 、dynamic_cast、const_cast、reinterpret_cast 语法为: stat...

2019-03-06 11:45:09 440

原创 Linux常用命令总结

#Linux常用命令 cd ls ll mkdir 创建目录 rm 删除文件 rm -f 强制删除 rm -rf 删除目录以及子目录下所有文件 cat 查看文件内容 head -10 test 查看test前10行内容 tail -10 test 查看test后10行内容 pwd 显示当前目录的路径 mv 重命名或者移动到别的目录 ssh 登录到服务器节点 例:ssh user@...

2018-12-21 11:45:47 151

转载 基于C++的流式文件操作 fstream

基于C++的流式文件操作 fstream 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<“Write Stdout”<&

2018-11-28 16:12:05 824

原创 基于C的流式文件操作 FILE

基于C的流式文件操作 这种文件操作有一个重要的结构 FILE ,FILE这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行。接下来介绍这种操作的一些常用函数。 fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode) 参数filename指向要打开的文件名,mode表示打开状态的字符串,其取值如...

2018-11-27 19:59:43 538

原创 输入n,求能被1,2,……整除的最小的整数。

输入n,求能被1,2,……整除的最小的整数。 #include<iostream> using namespace std; int temp; int temp2; int gcc(int x,int y){ if(x<y){ temp=x; x=y; y=temp; } while(x%y!=0){ ...

2018-09-20 16:32:47 1200

原创 对海量数据进行外排序的算法

对超大量数据进行外排序的算法 需求:一种数据包中包括int, string, long, double 四种类型的数组,数组长度均为4096.(即4096行,每行有int, string, long, double四个数据)。对1000个随机产生的数据包,按int列进行排序。将int列最小的4096个数据及其对应的其他数据保存到一个新的数据包中。要求不修改1000个数据包。 分析:由于需要...

2018-09-10 16:53:22 1410 1

原创 验证字符串2是否包含于字符串1

两个字符串 input1和input2 ,inpu1的长度大于input2,且两者的长度都不小于5 输入: 大写字符串 输出;true false ,例如 输入:BBDDCFFEL LCEFB 输出:true 实现代码如下 字符串的输入以及求得字符串的长度 string input1; string input2; cou...

2018-09-06 16:57:20 794

原创 实现简单的26进制加法

实现简单的26进制加法 两个大整数相加,每一位是一个小写字母,二十六进制,a表示0,z表示25,求结果。例如: 输入:z 和 bc 输出: cb 解析 首先,以字符串的格式输入两个加数,然后,利用函数getCol()将两个加数转化为可直接运算的十进制数字。然后,将结果相加,并转化为小写字符并输出。 代码 “` c++ int getCol(string ch)...

2018-09-06 11:22:26 3602

空空如也

空空如也

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

TA关注的人

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