摘要: 函数调用约定,是指当一个函数被调用时,函数的参数会被传递给被调用的函数和返回值会被返回给调用函数。函数的调用约定就是描述参数是怎么传递和由谁平衡堆栈的,当然还有返回值。 __stdcall,__cdecl,__fastcall,__thiscall,__nakedcall,__pascal 参数传递顺序 1.从右到左依次入栈:__stdcall,__cdecl,__thiscall,__fa... 阅读全文
posted @ 2014-11-09 18:04 爬坡 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝。 在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构)... 阅读全文
posted @ 2014-11-09 14:47 爬坡 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 指针存储的是内存地址,引用是内存的别名。 指针传递参数的本质是值传递,引用的任何操作都处理成间接寻址 ★相同点: ●都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。 ★不同点: ●指针是一个实体,而引用仅是个别名; ●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁”; ●引用没有const,指针有co... 阅读全文
posted @ 2014-11-09 14:26 爬坡 阅读(231) 评论(0) 推荐(0) 编辑
摘要: C++基础: 指针和引用的区别 深拷贝和浅拷贝的区别 构造函数中是否可以用虚函数 析构函数中的虚函数的作用 extern C typedef #define 函数调用约定,__stdcall,__fastcall区别 熟悉的STL类型,list和vector区别,适用情况 ,erase 抽象数据类型 最近写过的一个类 ... 阅读全文
posted @ 2014-11-09 09:48 爬坡 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 第一次电话面试的经历,有点陌生,有点紧张,结果就是失去了这次机会。总结一下原因就是:1.基础不扎实牢固2.实现没有做好充分的准备3.对自身定位不准确。 面试过程: 算法和数据结构 1.链表,删除当前节点,是否存在环 2.树,二叉树,平衡二叉树,最优二叉树 3.图,无向图最优路径 3.排序算法有哪些,快速排序原理 C++基础: 1.深拷贝浅拷贝 2.指... 阅读全文
posted @ 2014-11-06 10:09 爬坡 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 刚来北京通过51job找工作,对很多问题不是太了解,把过程记录一下。 11.3面试 首先是“外派”,在不了解外派工作性质的前提下,电话通知进行了第一次面试。 一面感觉还不错,和面试官谈的感觉还不错,但中间几个技术上的问题答得也不是太好,面试问题: 构造函数能否用虚函数 __stdcall,__fastcallC++两个关键字。 谈谈字典树算法 sqlite使用的版本... 阅读全文
posted @ 2014-11-04 13:14 爬坡 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 甭管人丑不丑,感觉自己都要多读书,这两年感觉收获蛮大的,整理个分类把自己阅读的历程记录下来,主要是非技术类,以前纵向让别人推荐一些好书给自己,后来慢慢觉得,什么是好书呢,评价标准是什么呢,至少是能读完吧。 2014年 活着 看见 慢慢来,一切都来得及 亲爱的安德烈 孩子你慢慢来 世界与你无关 2013年 明朝那些事 说话之道 青春 ... 阅读全文
posted @ 2014-10-21 16:52 爬坡 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 第一章 概述 C++到底难不难学?没有学不会的事情 1.1 程序设计语言 语言 编程语言 人和计算机交流的工具,群体扩大,人人间交流过程描述与信息表达的工具 机器语言,汇编语言,高级语言 1.2 C++简史 1.3 C++ 褒贬C 计算机应用范围的扩大和编程规模的扩大,可维护性、可扩展性、安全性要求。提出程序设计语言应该具有数据类型的扩充能力,基于数... 阅读全文
posted @ 2014-10-21 14:41 爬坡 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: 租房的水龙头漏水了,房东找来原先装修的大爷来看看,看完了说需要整体换一下管。临走之前那大爷问了一句问我是原来的租客么,我回是的,大爷来了一句“上回那水阀坏了人家厂家说是人为的,用手掰都掰不动”。 事情的起因是这样的,去年夏天的时候一天晚上,我跟室友熟睡时厨房水管的的钢管崩裂了,然后就悲剧了,一屋子的水连带楼下刚装修的住家都被淹了。后来找了房东、找了负责装修的人、找了厂家,原因是原件钢管崩裂属于质... 阅读全文
posted @ 2014-10-21 14:39 爬坡 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 回想一下从事C++相关开发工作已经有4年,主要从事基于MFC、Duilib等GUI框架开发进行windows应用程序开发,还涉及了一些开源的项目。但是真的谈起这门语言或多或少都会有些心虚,关于C++的理解总是感觉片面和局限,还有C++11的一些新特性对我来说都是欠缺的,一直没能好好进下心来好好梳理。由于这次工作变动引起的自身职业规划定位,以及在找工作的过程中的一些感触让我对这门语言有了新的认识。所... 阅读全文
posted @ 2014-10-18 10:50 爬坡 阅读(394) 评论(2) 推荐(0) 编辑