- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 你知道何时调用 const_reference front() const 吗?
const_reference front() const什么时候调用
2015-07-20 10:14:11
924
原创 暂时在heap上留个坑
在写smart_heap的时候,其中函数首先要将迭代器的difference_type和value_type萃取出来,但是为什么要萃取出value_type,他是这么用的(下面代码是我自己写的,大致是这个意思): template<class RandomAccessIterator, class Distance, class T> void make_heap_aux(Random
2015-07-15 11:19:57
450
原创 函数书写的一点总结
最近因为总是要在纸上书写代码,所以从中还是发现自己的一些问题:总结一下,希望能时刻记住这些东西; 要说的倒不是一些具体的东西,还是比较笼统的; 《剑指offer》中的面试题56还是让我感觉到了自己在书写函数的时候的不足: 其中最重要的就是,在写函数的时候一定要列出一个流程,将函数分成几个小部分;只有当自己对这几个小部分想清楚了再下手写函数; 对于一
2015-07-11 13:18:30
468
原创 关于递归自己的总结
最近可能是旁边各种人都准备找工作的事情,让我也感觉有一些慌张了,甚至有的时候我都不知道我学计算机是真正的喜欢还是为了找工作; 好在最近自己思考了一下,并且飞饼同学让我知道了一些事情,她说的一句话我很喜欢,就当我毕生要完成的事情:平静地承认自己的不足,并解释不足的原因,让自己像秤砣一样稳稳地沉下去,回到自己的内心,去努力实现 确实,前一阵我经常会有这些想法:如果XX公司没进去,怎么办,岂不是我的人
2015-07-09 21:28:54
864
转载 malloc/free与new/delete的区别
本博文是转载自:http://blog.youkuaiyun.com/hackbuteer1/article/details/6789164相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建
2015-07-06 20:09:35
335
转载 二叉树的深度优先遍历与广度优先遍历
原博文链接:http://www.blogjava.net/fancydeepin/archive/2013/02/03/395073.html 深度优先搜索算法(Depth First Search),是搜索算法的一种。是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已
2015-06-30 15:56:13
393
转载 详解C/C++函数指针声明
一篇很不错的文章,原文链接:详解C/C++函数指针声明 要理解一个C程序,仅仅理解组成该程序的符号是不够的。程序员还必须理解这些符号是如何组合成声明、表达式、语句和程序的。 我们先来看看下面的一个语句:( *( void(*)())0)(); 这是当计算机启动时,硬件将调用首地址为0位置的子例程。像这样的表达式恐怕会令每个C/C++程序员的内心都“不寒而栗”吧。 然而,完全不用害怕,任何
2015-06-26 11:22:17
700
原创 smart_stl::deque相关总结
关于deque的一些观点还有我自己的改进,我都是写在这篇博客上,感兴趣的同学可以和我一起讨论;总结1 deque的operator []1.在std::deque::operator中,我们可以的得知,cppreference对它的描述为“返回一个引用的元素在指定的位置pos。没有执行边界检查”。 我对“没有执行边界检查”比较感兴趣;因为对它进行一个边界检查很简单,只需要多加一个条件判断就可以了。
2015-06-18 15:47:54
685
原创 smart_stl:list小结
这篇博客主要是分析一下我写smart_stl的心得,有小伙伴想看我的源代码请移步: smart_stl源码首先我并没有完全去按照《stl源码剖析》去写,我只是领会了其中的许多好的思想。首先我们看一下《stl源码剖析》中back的写法:reference back() {return *(--end());}在这里back的代码看起来虽然很简洁 ,而且思路很清晰,但是这里面多出了两次函数调用,首先在
2015-06-13 15:26:44
749
原创 《汇编语言》笔记第一章
看了王爽的《汇编语言》,感觉写的很好,真的是通俗易懂,为了大家也可以快速浏览一下汇编语言,我特意将笔记一章一章写出来。独乐了不如众乐乐,不会汇编语言的程序员不是好程序员!一、基础知识1.1. 汇编语言由三类指令组成:(1)汇编指令:机器语言的助记符,有对应的机器语言;(2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行;(3)其他符号:如+-*/,由编译器识别,没有
2015-06-12 21:03:14
622
转载 模板类和友元函数
模板类的友元分3类:非模板友元约束(bound)模板友元,即友元的类型取决于类被实例化时的类型。非约束(undound)模板友元,即友元的所有具体化都是类的每一个具体化的友元。1.模板类的非模板友元函数templateclass HasFriend{ friend void counts(); //friend to all HaFriend inst
2015-06-08 15:24:43
778
转载 C++中关于操作符重载诸多问题
我感觉这篇文章写得很好,基本关于何时将操作符重载函数设置成成员函数何时设置成friend函数都有了很好的解释,分享给大家。 http://www.docin.com/p-100633716.html
2015-06-03 21:15:40
374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人