自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ 重载限制

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

2017-09-21 09:16:00 583

原创 C++面试题

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

2017-09-20 19:07:00 475

原创 操作系统面试题

进程和线程和协程区别线程分类用户态和核心态区别用户态切换到核心态内存池线程池进程池起因内存池进程池和线程池CPU调度抢占及非抢占进程通信管道系统IPC套接字线程同步临界区生产者消费者问题死锁发生条件死锁处理进程的特征和状态分页和分段和段页式连续内存分配静态链接和动态链接页面替换算法belay和thrashing外存分配磁盘调度 自己总结了下操

2017-09-14 22:10:02 699

原创 template

昏暗的灯光,裸露的金属管,杂乱却不失章法的布局······ 这是一家重金属风格的咖啡厅,我这么想着,然后走进咖啡厅。人很多,有点人群恐惧症的我找到一个角落坐下,很不幸,即使是角落对面也有一位客人。 “你好,我可以坐在这里吗?“我不失礼貌的问道。 这位男士轻微的点点头,继续看着电脑。日本浪客似的发型让我觉得很是新鲜,可惜眼神有点呆滞。大概是在想什么事情吧,我满满的坐下,然后掏出电脑准备工作,昨天

2017-08-25 22:18:57 328

原创 matlab字体终极解决方案

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

2017-08-21 00:04:14 29146 20

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

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

2017-08-08 00:57:13 21205 1

原创 python 多维切片

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

2017-05-01 12:42:12 16626 3

原创 VS2015配置opengl最简单教程

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

2017-04-01 00:54:52 5582 9

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

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

2017-04-01 00:06:43 7594

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

构造函数初始化按照如下顺序进行1. 首先构造虚拟基类,任何虚拟基类的构造函数按照它们被继承的顺序构造;2. 其次构造非虚拟基类,任何非虚拟基类的构造函数按照它们被继承的顺序构造;3. 接着构造成员对象,任何成员对象的构造函数按照它们声明的顺序调用;4. 最后调用类自身的构造函数;析构函数就无脑的将构造函数顺序反转即可。接下来举一个简单但是全面的例子帮助理解#in

2017-03-27 14:47:43 4612 3

原创 C++实现单例模式

前言关于单例模式的相关资料和博文非常多,原因不仅仅在于它作为设计模式的重要性,也在于各大公司笔试面试题出现概率之高让人乍舌。正因为如此,通过这篇博文的书写,加深自己对单例模式的理解,以不变应万变。简介单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并

2017-03-25 22:36:54 368

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

最近开始更加深入的学习C++,发现了很多以前没注意到但是很重要的知识点。这篇文章主要说vector内存机制和效率问题。1. vector内存增长vector所有的内存相关问题都可以归结于它的内存增长策略。vector有一个特点就是:内存空间只会增长不会减少。vector有两个函数,一个是capacity(),返回对象缓冲区(vector维护的内存空间)实际申请的空间大小,另一个size()

2017-03-07 13:36:00 14797 1

原创 R语言 logistic regression model预测泰坦尼克号生还情况

昨天data mining的作业是使用logistics regression model和SVM model预测泰坦尼克号生还情况。设计到了logistics regression model, confusion matrix的画法,ROC curve and AUC。实验数据数据网址:http://biostat.mc.vanderbilt.edu/wiki/Main/Da

2016-11-16 16:06:42 8821 1

空空如也

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

TA关注的人

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