自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++获取CMD命令输出的字符

上周在做西山居笔试题的时候,最后一题问到:获取本机与www.baidu.com之间的延迟并保存到文件中,题目要求用伪代码作答,不过我没接触过伪代码,直接写上了中文步骤, 所以估计是凉了。。。 在C++中 调用CMD命令使用system函数,比如要获得与百度网址的延迟,代码如下system("ping www.baidu.com"); //将在屏幕上输出输出之后该怎么获取输出的字符呢? 答案是

2017-10-30 23:10:12 7835

原创 计算机网络面试题汇总(持续更新)

1.TCP和UDP的区别 a.TCP基于有连接,UDP基于无连接 b.TCP保证可靠传输,UDP不保证可靠传输 c.TCP基于流模式,UDP为数据报模式 d.TCP为点到点,UDP为1对1,1对多或多对多2.TCP和UDP的应用场景 TCP:数据要准确传递的场景,HTTP,HTTPS,FTP等协议 UDP:网络电话,视频等,RIP,DHCP等基于广播的协议3.TCP的三次握手和四次握手

2017-10-30 15:37:33 253

原创 操作系统面试题汇总(持续更新)

1.进程和线程的区别 1.线程是程序执行的最小单位,进程是操作系统分配的最小单位 2.一个进程由多个线程组成,线程是进程中代码的不同执行路线 3.进程间相互独立,同一进程下的线程共享地址空间以及一些进程级资源,所以线程之间没有保护 4.线程的划分尺度小于进程,使得多线程程序的并发性高2. 一个进程可以创建多少线程,和什么有关 默认情况下,一个线程的栈要预留1M的内存空间而一个进程中可用的内

2017-10-25 20:14:05 476

原创 C++面试题汇总(持续更新)

1.C与C++的区别? C是面向过程,C++面向对象,C是C++的一个子集,C++还有继承多态分装等特性2.C++11的新特性?C++14?C++17 C++11:auto关键字,nullptr,for新用法( for(auto a: b) ), 智能指针,匿名函数(lambda)等 C++14:auto关键字扩展,泛型lambda C++17:3.指针和引用的区别? 1.指针是一个存储内

2017-10-25 14:48:25 305

原创 剑指offer学习笔记(二)

第四章面试题27:二叉树的镜像 ——输入一个二叉树,输出它的镜像 解法:二叉树的镜像就是和原本的二叉树相反,则对调左右子树即可面试题28:对称的二叉树 ——输入一个二叉树,判断是否是对称的 解法:二叉树若是对称的,则二叉树和镜像是相等的,分别从左节点遍历二叉树和右节点遍历二叉树,若得到的序列相等,则是对称的 相关问题: - LeetCode:Symmetric Tree面

2017-10-24 16:29:00 246

原创 剑指offer读书笔记(一)

简介:用于记录剑指offer中题目的思路解法,已经遇到过的相似的题目(遇到类似的问题都会在相应的地方更新)

2017-10-20 15:51:40 327

原创 C++实现一个String类

昨天在面试迅游的时候被问到如何实现一个String类,由于之前没有做过这种题目(剑指offer中有提到)所以晚上的时候自己实现了一下,以下附上代码和注释class StringClass{public: StringClass(); //默认构造函数 StringClass(const StringClass &str); //拷贝构造函数 StringCla

2017-10-18 12:44:30 442

原创 C++中虚继承的vtordisp

今天在复习虚函数的时候,看到很多博客上写虚继承的子类时,没有添加构造函数,所以sizeof相对基类多了4于是自己在写的时候添加了构造函数,却发现字节多了8代码:class A{public:A(){};~A(){};virtual void fun(){};};class Base1 : public virtual A{public :virt

2017-10-10 21:58:01 378

转载 C++中的虚函数表

转载自:http://blog.csdn.net/haoel/article/details/1948051/前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比

2017-10-10 19:40:40 136

转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算

转载自:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理      虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称

2017-09-19 17:55:40 339

原创 Qt同时实现多个动画效果

翻到了以前写过的一个图书管理系统,里面用到的Qt的动画在登录的时候实现按钮淡出的效果,同时移动pos和改变opacity,声明一个QParallelAnimationGroup对象,将多个动画效果添加到group里面,再对对象进行start,就能实现多个动画效果同时进行代码如下void LoginWidget::initAnimation(){anima = new QPa

2017-09-04 20:07:40 2783 1

转载 n&(n-1)的用法

转自:http://blog.csdn.net/zheng0518/article/details/8882394n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子:n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000可以看到原本最低位为1的那位变为0。弄明白了n&(n-1)的作用,那它有哪些应

2017-08-20 10:42:26 2099

原创 QML ScrollView使用Rectangle没有下拉条解决方法

在使用QML的ScrollView时,若像官方一样 使用Label,listView等控件的时候,是可以正常出现滚动条的,但是使用Rectangle的时候,是不会正常出现滚动条的 ScrollView{ id: scView height: stView.width width: stView.width

2017-07-11 22:23:33 2000

原创 QML实现窗口拖拽与阴影

模仿网易云写了一个窗口参考了网上一些资料ApplicationWindow { id:mainWindow visible: true width: 1050 height: 689 color: "#00000000" //主窗口透明 flags: Qt.FramelessWindowHint// 设置只有点到标题栏内

2017-06-15 12:04:55 2150

空空如也

空空如也

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

TA关注的人

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