C++ 重载限制

1. 重载的运算符必须至少有一个操作数是用户定义的类型。 2. 不能违反运算符原来的使用规则,例如,不能将求模运算符重载为只使用一个参数。 3. 不能修改运算符的优先级 4. 不能创建新的运算符,例如不能定义operator**() 5. 不能重载以下运算符 sizeof //siz...

2017-09-21 09:16:00

阅读数 155

评论数 0

C++面试题

以下总结了我近期找工作准备的一些题目,很多在实际面试中确实遇到了。当然还不完善,后续会增加。 this指针 访问控制 引用和指针的区别 各类指针 内联函数和宏 STL 算法 容器 const static C与C区别 newdelete mallocfree 构造函数和析构函数调用顺序 构造函数...

2017-09-20 19:07:00

阅读数 223

评论数 0

操作系统面试题

进程和线程和协程区别 线程分类 用户态和核心态 区别 用户态切换到核心态 内存池线程池进程池 起因 内存池 进程池和线程池 CPU调度 抢占及非抢占 进程通信 管道 系统IPC 套接字 线程同步 临界区 生产者消费者问题 死锁 发生条件 死锁处理 进程的特征和状态 分页和分段和段页式 连续内存分配...

2017-09-14 22:10:02

阅读数 331

评论数 0

template

昏暗的灯光,裸露的金属管,杂乱却不失章法的布局······ 这是一家重金属风格的咖啡厅,我这么想着,然后走进咖啡厅。人很多,有点人群恐惧症的我找到一个角落坐下,很不幸,即使是角落对面也有一位客人。 “你好,我可以坐在这里吗?“我不失礼貌的问道。 这位男士轻微的点点头,继续看着电脑。日本浪客似...

2017-08-25 22:18:57

阅读数 133

评论数 0

matlab字体终极解决方案

相信大家都遇到这么一个问题:matlab初始字体非常难看,对写代码极不友好。但是切换字体后中文又会乱码,相当恶心。 现在提供一种字体方案,英文字体:Consolas(我认为最好的coding字体);中文字体:YaHei。效果如下: 使用方法如下: 1. 下载链接里的字体,将其...

2017-08-21 00:04:14

阅读数 6744

评论数 11

C++ 函数模板 实例化和具体化

函数模板是C++新增的一种性质,它允许只定义一次函数的实现,即可使用不同类型的参数来调用该函数。这样做可以减小代码的书写的复杂度,同时也便于修改。但是,在代码中包含函数模板本身并不会生成函数定义,它只是一个用于生成函数定义的方案。编译器使用模板为特定类型生成函数定义时,得到的是模板实例(insta...

2017-08-08 00:57:13

阅读数 6352

评论数 1

二分查找模板C++

int bsearchWithoutRecursion(int array[],int low,int high,int target) { while(low<=high) { int mid=(low+high)/2; if(array[mid]>...

2017-08-02 20:15:04

阅读数 190

评论数 0

python 多维切片

python 多维切片的正确处理方法

2017-05-01 12:42:12

阅读数 5780

评论数 1

LeetCode备忘录

String to Integer (atoi) Implement atoi to convert a string to an integer. class Solution { public: int myAtoi(string str) { int si...

2017-04-29 13:24:13

阅读数 260

评论数 0

Java面试题

被alibaba从C++调剂到Java岗位,仍在面试中,然而对Java并不熟悉,基础很差,故整理而学习之。 HR结束,等offer中,求不挂 线程安全 String StringBuffer StringBuilder Vector ArrayList LinkedList HashTabl...

2017-04-28 17:34:04

阅读数 216

评论数 0

三体——哲学与现实

说真的,我并不知道为何要在今天写下此博文。最近面试心力交瘁,或许写写文章可以排解压力。至于为什么选择三体——这本耳熟能详的作品,可能仅仅出于喜欢吧。 说真的,长这么大,真正度过超过三遍的小说可能只有两本,一本是中二时期热爱的《悟空传》,另一本就是《三体》了。虽然站在如今的角度,《悟空传》显得过于矫...

2017-04-26 23:47:36

阅读数 604

评论数 0

计算机网络面试题

协议体系结构 TCP协议 概念 三次握手 为什么三次握手 四次挥手 为什么四次挥手 SYN攻击 对应的协议 UDP协议 TCP和UDP区别 面向连接和非面向连接的服务的特点是什么 面向连接 非面向连接 浏览器输入wwwbaiducom后执行的全过程 涉及到的协议 DNS域名系统 交换机路由器网关 ...

2017-04-26 23:11:26

阅读数 545

评论数 0

VS2015配置opengl最简单教程

这可能是最简单的配置OpenGL相关库的方法,这学期需要学习图形学,于是网上各种查找配置OpenGL的方法,发现很多人都是抄来抄去,不少方法都是错误的。要不然就是个人电脑环境不同,配置出现各种.lib 文件找寻错误。还有就是很多方法需要配置外部环境,也是麻烦。今天我就介绍一下自己的方法,不需要考虑...

2017-04-01 00:54:52

阅读数 4033

评论数 8

C++ 如何让类对象只在堆或栈上创建

今天温习C++时,发现一个很有意思的题目: 在C++中,为了让某个类只能通过new来创建(即如果直接创建对象,编译器将报错),应该() 正确答案: B   你的答案: D (错误) 将构造函数设为私有 将析构函数设为私有 将构造函数和析构函数均设为私有 没有办法能做到 ...

2017-04-01 00:06:43

阅读数 2484

评论数 0

C++ 构造函数初始化顺序

构造函数初始化按照如下顺序进行 1. 首先构造虚拟基类,任何虚拟基类的构造函数按照它们被继承的顺序构造; 2. 其次构造非虚拟基类,任何非虚拟基类的构造函数按照它们被继承的顺序构造; 3. 接着构造成员对象,任何成员对象的构造函数按照它们声明的顺序调用; 4. 最后调用类自身的构造函数; ...

2017-03-27 14:47:43

阅读数 885

评论数 0

C++实现单例模式

前言 关于单例模式的相关资料和博文非常多,原因不仅仅在于它作为设计模式的重要性,也在于各大公司笔试面试题出现概率之高让人乍舌。正因为如此,通过这篇博文的书写,加深自己对单例模式的理解,以不变应万变。 简介 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的...

2017-03-25 22:36:54

阅读数 229

评论数 0

二叉树 网易2016实习研发工程师编程题

题目描述 链接:https://www.nowcoder.com/questionTerminal/d567727f21a247f7b64ba32431cb9a19 来源:牛客网 有一棵二叉树,树上每个点标有权值,权值各不相同,请设计一个算法算出权值最大的叶节点到权值最小的叶节点的距离。二叉树每...

2017-03-21 16:37:55

阅读数 273

评论数 0

C++ vector 内存分配与回收机制

最近开始更加深入的学习C++,发现了很多以前没注意到但是很重要的知识点。这篇文章主要说vector内存机制和效率问题。 1. vector内存增长 vector所有的内存相关问题都可以归结于它的内存增长策略。vector有一个特点就是:内存空间只会增长不会减少。vector有两个函数,一个是cap...

2017-03-07 13:36:00

阅读数 6692

评论数 0

PAT 1056-Mice and Rice (25)

时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard  题目描述 Mice and Rice is the name of a programming contest in which each programmer must w...

2017-03-05 13:31:21

阅读数 191

评论数 0

PAT 1080-Graduate Admission (30)

时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 It is said that in 2013, there were about 100 graduate schools ready to proceed...

2017-03-05 13:18:04

阅读数 131

评论数 0

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