自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 初学C++——郑莉老师的课 第三章实验—函数的应用

Debug下的程序调功能:step into/也可以通过F11(逐语句)调试(函数调用时会进入函数的内部),step over/F10(逐过程)、F10会越过整个函数的执行,直接给出函数体的结果。例2:编写函数int fib(int n),在主程序中输入n的值,调用fib函数计级数算Fibonacci级数。        公式为:fib(n)=fib(n-1)+fib(n-2),n>2; f...

2018-04-29 07:24:51 505

翻译 初学C++——郑莉老师的课 第三章 函数重载(加一个点:编译时的多态,包括模板函数)

函数重载(overload)定义:        函数重载是C++多态性的一个重要机制,是由静态多态性机制实现的,也就是说这种多态性是在编译阶段实现的。C++允许功能相近的函数在相同的作用域内以相同的函数名声明,但是参数个数或者类型不同,从而形成重载。(方便记忆和使用)        比如一个绝对值函数,不管是整数的绝对值,还是实数的绝对值,两个函数要给出不同的参数类型,但是希望用同一个名字。in...

2018-04-26 22:25:56 196

翻译 初学C++——郑莉老师的课 第三章——可变参数的函数/内联函数inline函数/constexpr函数介绍

对于可变参数的函数,C++标准中提供了两种方法:1. 所有的实参类型相同时,可以传递一个名为initializer_list的标准库类型 initializer_list是一个标准库类型,用于表示某种特定类型的值得数组。该类型定义在同名的头文件中。2. 如果实参的类型不同,可以编写可变参数的模板(第九章) initializer_list的使用方法:他是一个类模板(第九章会详细介绍)使用时的样例:...

2018-04-26 22:08:23 498

翻译 初学C++——郑莉老师的课 第三章——函数参数传递/引用类型

函数的形参在函数定义的时候是不占用内存空间的,只有在调用进行形实结合的时候,才会给形参分配内存空间。这个过程叫做参数传递。(实参和形参的类型要相同)参数传递有单向传递,双向传递。怎么保证在传递过程中保证数据的安全性?值传递:传递参数值,即时单向传递(在函数体中对形参有任何修改,对实参不会有影响。)但是,有的时候,函数不止要返回一个值,而return语句只能返回一个值,现在该怎么办?需要参数双向传递...

2018-04-26 21:46:32 224

翻译 初学C++——郑莉老师的课 第三章——函数的定义/调用的程序例子/递归调用例子

函数三要素:声明,定义,返回值。1. 按照先申明后使用的方法,在调用它的函数之前加一句申明。#include<iostream>using namespace std;int FUN1(int x);//函数的声明:可以删除x; 可写成void swap(int );//声明一个变量是给编译器看的,为了建栈用,顾不上名字是什么,但一定得有类型。//函数的声明写在调用该函数的...

2018-04-26 20:43:55 249

原创 网易测试开发岗面试经历

貌似是部门直招,可能是小组负责人直接来面的我吧。1. 自我介绍2. 介绍项目3. Java会不会4. 手写一个返回链表中点的算法(我当时愚蠢了...没想起来用快慢指针,而是蠢蠢的遍历了两遍)5. TCP三次握手/四次挥手6. 问了标志位数字啥的...我对网络不熟悉,问题都不记得了7. LINUX删除文件/移动文件的指令是什么8. 线程/进程9. 有没有接触过多线程编程10. 数据库的索引 用过什么...

2018-04-26 08:51:19 8020 2

翻译 初学C++——类的static成员(面试前抱佛脚)

静态成员,用static关键字声明,为该类所有对象所共享。静态数据成员一个Point类的数据成员为x坐标,y坐标。但是当我们想存放点的总数,记录一个系统中构造了多少个点,和Point有关,肯定要放在Point类里,但是不应该放在每个对象里,每个对象存储自己的x和y坐标,每个对象不应该存储现在有多少个对象。像这样的数据,就是属于整个类,为整个类的所有对象所共有,所以定义为类的静态成员。加static...

2018-04-24 20:53:21 212

翻译 初学C++——清华大学 郑莉老师的课第一、二章笔记

第一章1. C++程序开发过程:算法与数据结构设计源程序编辑编译连接(把不同的模块合在一起,形成可执行的程序)测试(各种数据进行测试)调试怎么把应用程序设置成一个发布版本?(能够win64/32独立运行)->在生成发布版本之前,需要清除早期生成过程中创建的中间文件和输出文件,确保其是最终版本。->点击“生成”菜单中的”清理解决方案“选项,在完成清理工作之后,在工具栏把这个生成的配置从D...

2018-04-19 11:14:30 2385 3

转载 C++初学——函数重写(多态机制——运行时多态)

函数重写(override)    函数重写是指在派生类中重新对基类中的虚函数重新实现,即函数名和参数都一样,只是函数的实现体不一样。函数重写主要实现了基类和派生类之间的多态性。   在C++中,只能同指针或者引用实现多态,不能通过普通的对象来实现多态。(以下就是用指针来实现多态)#include<iostream>using namespace std;class Parent...

2018-04-16 14:23:53 705

翻译 面试前突击——友元函数

类的友元友元是C++提供的一种破坏数据封装和数据隐藏的机制。通过将一个模块声明为另外一个模块的友元,一个模块能够引用到另一个模块中本是被隐藏的信息。可以声明友元函数和友元类为了确保数据的完整性,数据封装和隐藏的原则,尽量少使用友元。友元函数友元函数是在类声明中由关键字friend修饰说明的非成员函数,在它的函数体中能够通过对象名访问private,protected成员。作用:增加灵活性,使得程序...

2018-04-16 14:23:48 292

原创 面试前——数据结构(树/图)

什么是哈夫曼树?——哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。图(多对多的关系)如何在程序中表示一个图?——邻接矩阵、邻接表图的遍历深度优先搜索(Depth First Search,DFS)         DFS一直往深处走,不撞南山不回头。使用了栈保存未检测的结点,结点按照深度优先的次序并以此被压入栈中,并以相反的次序出栈进行新的检测。DFS最大特色在于其递归特性,使得代码简洁...

2018-04-16 14:23:43 227

原创 面试前——STL

1. 序列式容器,如vector、deque、listvector:vector<int> vec1;//定义一个int类型的数组vector<vector<int>> vec1;//定义一个int型的二维数组vector<int> vec2(vec1); //使用vec1初始化vec2 vector<int> vec3(vec...

2018-04-16 14:23:37 93

翻译 HTTP协议

HTTP协议【详解】——经典面试题http请求由三部分组成,分别是:请求行、消息报头、请求正文HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。1、常用的HTTP方法有哪些?GET: 用于请求访问已经被URI(统一资源标识符)识别的资源,可以...

2018-04-16 14:23:31 92

原创 图书装订错误检测的研究

在VS2015,OpenCV3.0,win64下进行开发。OpenCV基础知识1. OpenCV采用了Mat类作为数据结构进行存取。OpenCV中的C++的类和函数都定义在命名空间cv之内。在写OpenCV程序时,用一下三句话作为标配:#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>...

2018-04-16 14:23:14 212

翻译 C++初学 指针

指针       当用new/delete,有安全隐患。比如说忘了释放了内存,而智能指针(C++11提供的)使得内存管理上更加安全,对内存垃圾回收技术提供了一种支持,使得在内存管理上更安全。三种智能指针:unique_ptr:不允许多个指针共享资源,也就是它指向的空间只能由它指向,它中存放的地址不能复制到别的指针去,但它可以用标准库的move函数把它所指向的对象,也即它存放的地址转移别的指针里去,...

2018-04-16 14:22:52 92

转载 面试前突击——TCP/IP

(在网上整理的一些主要是TCP/IP的计网知识点)1. OSI七层模型:物理层、链路层、网络层、传输层、会话层、表示层、应用层   TCP/IP体系结构(因特网体系结构):子网层、网络层、传输层、应用层2. TCP/IP三次握手和四次挥手    三次握手:第一次握手:建立连接时,客户端将标示位SYN置为1,随机产生一个序列号seq=j, 并将报文段发送给服务器,等待服务器确认,客户端进入SYN_S...

2018-04-11 22:35:55 237

翻译 Linux入门——第一课

(参照看慕课网上Linux系统管理课做的笔记)建立好虚拟机,安装centOS6.9版本的Linux系统后,开始与Linux进行交互:命令行式的shell有很多种,在这用Bash(Bash是GNU项目的重要组件,是大多数Linux发行版本的默认shell)1. BASH在图形界面下打开终端时,进入了Bash。该命令提示符本身的@之前的"SY”表示当前登录主机的用户名,@之后的“localhost”表...

2018-04-10 17:12:56 329

原创 百度面试后查漏补缺知识点——数据库基本查询语句

百度一面时的数据库查询的题:namecourcescore张三语文81张三数学75李四语文76李四数学90王五语文81王五数学100王五英语90用一条SQL语句查询出所有科目都大于80分的学生名单:select distinct name from table where are are not in (select distinct name from table where score<...

2018-04-10 12:21:11 151

原创 百度测试岗一面二面

2018.04.09 百度测试岗实习生一面(1vs1)简单自我介绍问了一些超级基础的C语言的知识在实验室做的项目,主要负责什么。详细讲述一下某一个算法在coding过程中遇到的问题,比如说调参数,或者函数需要传什么样类型的参数自己用的编程软件搭建过环境吗,遇到过什么问题?接触过测试岗的东西吗?懂不懂白盒测试黑盒测试。计算机网络的HTTP文本协议,特点,运用,HTTP底层为什么是TCP不是UDP,T...

2018-04-09 22:18:41 2139 1

转载 面试前突击——static

static用在变量中:1. 局部变量   在局部变量前加static,局部变量变为局部静态变量。1)static改变了局部变量的存储位置,从原来的栈区存放改为静态存储区。2)static改变了局部变量的生存周期,局部静态变量在离开作用域后(如,定义它的函数体内),并没有被销毁,而是仍然保存在内存当中,直到整个程序结束,只不过我们不能再对其进行访问,除非再次调用定义它的函数体,也意味中static...

2018-04-08 19:48:12 217

原创 C++初学(函数)

函数三要素:声明,定义,返回值。1. 按照先申明后使用的方法,在调用它的函数之前加一句申明。#include<iostream>using namespace std;int FUN1(int x);//函数的声明:可以删除x; 可写成void swap(int );//声明一个变量是给编译器看的,为了建栈用,顾不上名字是什么,但一定得有类型。//函数的声明写在调用该函数的...

2018-04-08 09:40:29 259

空空如也

空空如也

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

TA关注的人

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