c++
文章平均质量分 78
幸运的铁匠
专注打铁~
展开
-
面试总结6--C++基础问题Part2
1、C和C++中struct有什么区别,c++中struct和class区别?C的struct与C++的class的区别:struct只是作为一种复杂数据类型定义,不能用于面向对象编程。在纯粹的C语言中,struct不能定义成员函数,只能定义变量C++中的struct扩充了C的struct功能struct还有构造函数和成员函数,其实它还拥有class的其他特性,例如继承、虚函数等。C+原创 2015-12-13 10:16:52 · 1182 阅读 · 0 评论 -
面试总结5--C++基础问题Part1
从2015年4月开始参加实习招聘笔试面试,再到8月底开始内推,9月、10月正式校招,大大小小面试参加了不下20场,也拿到了自己心仪的Offer。总结了一些C++面试中常问的基础题目,希望能够给有需要的朋友一些帮助。由于大多数题目是自己总结的也有些是网上搜集的资料,如有不恰当之处请多包涵!1、STL中的vector:增减元素对迭代器的影响?解答:这个问题主要是针对连续内存容器和非连续原创 2015-12-01 15:02:42 · 1275 阅读 · 0 评论 -
面试总结7--计算机网络相关问题Part1
面试中网络方面的知识被问到的概率很大,尤其是互联网公司,要熟悉osi七层模型,其中TCP/IP方面的知识尤其重要。如果自己平时有Socket编程的经验对面试也是很有帮助的。网络方面有空可以看看TCP/IP详解卷一和UNIX网络编程。以下总结了一些面试中常问的问题:1、TCP为什么需要3次握手,4次断开?“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错原创 2015-12-21 18:50:18 · 4248 阅读 · 0 评论 -
面试总结9
国庆后面试了老家那边一家从事北斗卫星导航方面研究的公司,待遇在当地算是很不错的,但由于当时手上有了几家相对平台较大的公司的offer,从自己长远的发展考虑最后也只好遗憾的拒绝了。以下是部分被问到的问题分享一下。1、讲述一个你在项目中发现的最有意义的BUG及其原因(如果有的话)?2、选几个手机里你常用的APP或者功能,或者几个常见的电子产品,指出你认为需要改进的地方?原创 2015-12-24 19:06:33 · 1760 阅读 · 0 评论 -
C++中几种测试程序运行时间的方法
一、使用GetTickCount()函数 原理:GetTickCount()是获取系统启动后的时间间隔。通过进入函数开始定时,到退出函数结束定时,从而可以判断出函数的执行时间,这种时间也并非是函数或者算法的真实执行时间,因为在函数和算法线程不可能一直占用CPU,对于所有判断执行时间的函数都是一样,不过基本上已经很准确,可以通过查询进行定时。注意:GetTickCount()精确度有限,跟C原创 2015-12-16 19:09:42 · 16451 阅读 · 0 评论 -
Linux 下的Core dump (一)
作为一个之前一直混迹于windows系统下的人来说,coredump是比较陌生的,那么到底什么是coredump呢?怎么样会产生core呢?程序出core后要如何调试呢?下面来简单介绍一下。一、什么是coredump当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个Core文件中,这种行为就叫做Core Dump(核心转储)。(这里的 core 就是沿用的原创 2017-05-12 22:03:09 · 870 阅读 · 0 评论 -
Linux下的core dump(二)
之前一篇文章主要介绍了core dump的一些基本概念以及产生的基本原因,这篇文章主要聊一下程序出core之后如何进行最基本的定位。一、简单的直观定位有时候不用去具体分析core文件我们就能初步定位到代码问题。例如:在程序执行到每次某一功能时,就会现core dump。例如程序每次点击跳转页面、或者重新设置参数时。(根据具体出现问题时的操作,去定位程序相应的代码模块)二、 使用日志或者原创 2017-05-21 21:59:24 · 782 阅读 · 0 评论