自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 今日头条 8.25 双生词

题目 #include <iostream> #include <map> #include <string> using namespace std; int shaungshengci() { map<string, int> se; int ret = 0; int num = 0; cin >> num; for (...

2018-08-25 14:01:55 416

原创 stl的四种智能指针

第一种 std::auto_ptr auto_ptr是所有权转移的智能指针,也就是同一时刻只有一个智能指针对象对原对象拥有所有权。 第二种 std:scoped_ptr scoped_ptr智能指针无法使用一个对象创建另一个对象,也无法采用赋值的形式。这无疑提升了智能指针的安全性,但是又存在无法“++”、“–”这些操作,当然也多了“*”、“->”这两种操作。所以这种形式叶并不是最完美的。 ...

2018-08-06 23:56:38 607

原创 new和malloc的区别

1、属性 new/delete 是关键字 malloc/free是库函数 2、参数(是否需要指定内存大小) new动态申请内存时,不需要指定内存块的大小 int *p = new int; mallo动态申请内存时,需要显示指定内存的大小 int *p = (int*)malloc(sizeof(int)); 3、返回值(返回类型安全性) new内存分配成功时,返回的是对象类型的指针,是符合类...

2018-08-06 23:07:41 238

转载 哪些函数不能设置为虚函数

设置虚函数须注意: 1:只有类的成员函数才能说明为虚函数; 2:静态成员函数不能是虚函数; 3:内联函数不能为虚函数; 4:构造函数不能是虚函数; 5:析构函数可以是虚函数,而且通常声明为虚函数。 虚函数可以实现多态,那么那些函数不能申明为虚函数呢? 1.普通的函数 因为普通函数只能被overload,不能被override,也不能被继承,所以在编译的时候就绑定函数,所以不能申明为virt...

2018-08-06 22:27:46 2666

原创 2018.03.24 记今日头条笔试

编程题:题目描述:今日头条6周年周年庆就要开始了,活动主办方请你帮忙制作以给小彩蛋,你的程序需要读取一个表达式,并输出用字符6拼出的计算结果,相邻数字使用两个英文句号'.'间隔,如下示输入描述:第一行为一个整数n,接下来n行每行一个表达式。#include <iostream> using namespace std; int lalala(char * num) { int...

2018-03-24 21:17:59 434

原创 c语言const与c++的const

两个月前 ,我遇到这么么一个问题, #include int main() { const int a = 10; int *p; p = (int *)&a; *p = 12; printf("a=%d &a=%x *p=%d p=%x", a, &a, *p, p); return 0; } 将以上文件命名为test.cpp之后,结果是这个样子 我就很想不通,明

2017-10-29 13:19:34 263

原创 网络学习之校园ip的分配

前几天做实验的时候,发现了这么一个奇怪的现象,就是我的ip地址居然和我舍友的ip地址是同一个地址。这个是怎么回事呢?我一直以为每个人上网都是从服务器获取自己的ip地址的啊,这时候我想到了路由器 ,是不是因为我们使用了同一个路由器的原因?我又去问了隔壁楼的ip,发现也是同一个ip,我们都使用的是同一家的网络,是不是因为这个的原因呢?我们学校的此网络需要使用固定的软件进行拨号,我觉得可能就是它的原因。

2017-10-21 09:40:56 2787

原创 c 语言学习之printf函数(一)

继续学习c语言,最近我遇到一个我有点想不明白的函数:printf。这个是我们经常调用的函数,我甚至还写过一些他的实现,可是我最近遇到了一个这样的问题 #include int main() { int a = 5; printf("%d %d %d %d", a++, a--, ++a, --a); return 0; }按照我的理解,首先运算a++,并且输出5 ,然后运算a--,输出

2017-10-21 00:18:36 367

原创 c语言学习之内存重叠

遇到这样一个问题,当数组进行拷贝的时候,如果是在同一个数组内拷贝,就有可能出现内存重叠的问题,比如 #include void Copy(int *a, int  *b,int len)//b从开始复制len个数字到a {     int i ;                      //为了更突出问题,这里不进行参数检查     for (i = 0; i < len; i++)

2017-08-28 20:44:12 656

原创 c语言学习之小游戏2048

2048是一个很经典的游戏,记得当时我身边有个小伙伴很沉迷这个,也觉得这个游戏很厉害,于是今天就编写了下一个无图形界面的。 2048游戏在我看来需要有以下几点:     ①随机数:对于计算机发生随机数函数rand()是并不是一个真正的随机数,它是由计算机产生的一系列伪随机数,就是当我们运行这个函数的时候需要每次获得的结构都是一样的,我不希望编写游戏编写出来每一次结果都一样,我查阅了资料,发现随

2017-08-24 16:43:58 491

原创 C语言学习之二维数组的传参

写c语言的时候,遇到一个这样的问题:求一个3*3整型矩阵对角线元素之和。首先入手点是二维数组,于是我很快便写好了以下代码 #include #include int Sum(int p[][3]) { int sum=0; for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { if(i==j||i+j==2) {

2017-08-11 20:59:33 947

空空如也

空空如也

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

TA关注的人

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