/*
* 函数模板
* 当调用某个函数时,就要以某种方式传递类型给这个函数,那么就可以使用一个函数定义替换前面额所有这些函数定义了。
* 模板就可以做到这一点:
* 模板机制是重要的强大的,并且如我们说提到的,在C++的标准模板库(STL)中从头到尾都在是使用它。
* 模板使得类和函数不仅能通过形参接收要被存储和处理的数据值,还能够通过形参接收数据的类型,因此这
* 提供了一种编写通用...
分类:
其他好文 时间:
2014-06-20 09:30:18
阅读次数:
271
程序员生存定律这书的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。----------------------------------------------------------------------------------------------支撑职场的基本规则是交换,交换的两...
分类:
其他好文 时间:
2014-06-09 20:17:01
阅读次数:
152
animation-timing-functionanimation-timing-function 规定动画的速度曲线。速度曲线定义动画从一套 CSS
样式变为另一套所用的时间。在平常的取值中,主要有以下几个:值描述linear动画从头到尾的速度是相同的。ease默认。动画以低速开始,然后加快,在...
分类:
Web程序 时间:
2014-06-09 17:28:48
阅读次数:
1146
Sort a linked list using insertion
sort.对于指针链表类题,分析时一定要用笔先清晰画出来,每个指针对应那些结点。对比:(1)插入排序的顺序表实现,是对temp从参考点temp往前与一个个元素比较,(2)插入排序的链表实现,是对temp从头结点开始往后与一个个元素...
分类:
其他好文 时间:
2014-06-09 17:27:30
阅读次数:
187
程序员生存定律这书是陆续发的,所以做个目录让想从头读的方便些:前言:解码程序人生程序人生的出口那个是你的人生出口
分类:
其他好文 时间:
2014-06-09 13:32:55
阅读次数:
169
这题并不需要从头结点遍历到已知结点,只需要知道已知结点,将改结点下一个结点赋值给它,再删除这个下一个结点就行,其中还需要考虑各种情况。1)链表为空或者已知结点为空2)链表只有一个结点,这个结点就是要删除的已知结点3)要删除的已知结点在链表的末尾,此时就不能将下一个结点复制过去,我们就需要采用传统方法...
分类:
其他好文 时间:
2014-06-09 13:16:04
阅读次数:
176
此算法比BM算法的效率还要高。Sunday算法没有规定必须从模式头部开始比较还是从模式尾部开始比较。所以两种方法都是可以的。
下面是个例子,假设从头开始比较。
文本:A B C A B D B C D
模式:B C D
A≠B,那么查看文本中越出比较范围后的第一个字符(这里为A)是否在模式中,如果在,则两者对齐,否则跳过A。这里直接跳过A。
文本:A B C A B D ...
分类:
其他好文 时间:
2014-06-07 15:45:04
阅读次数:
210
Xcode 5中苹果对多个体系框架及相干类库进行了改进。之前建树的项目在Xcode
5中从头编译会产生一些新题目。JosnKit是常用的轻量级Josn解析类,在Xcode 5中:
BOOLworkAroundMacOSXABIBreakingBug = (JK_EXPECT_F(((NSUInteg...
分类:
其他好文 时间:
2014-06-07 08:54:47
阅读次数:
474
上一篇中实现了启用鼠标、键盘的功能。屏幕上会显示出用户按键、点击鼠标的情况。这是通过让设置硬件的中断函数实现的,可以说硬件本身的设计就具有事件驱动的性质,所以软件层面上才有基于事件的消息机制。但上一篇没有说明中断的来龙去脉,本篇就从头到尾描述一下CPU与此相关的设置问题。
分类:
其他好文 时间:
2014-06-06 19:19:30
阅读次数:
236
思路:上篇博文中已经了解到异或去重的原理,而且知道如果只有一个只出现一次的数字的求法,但这里是有两个只出现一次的数字,我们便要想办法把他分为两个子数组,每个子数组中包含一个只出现一次的数字,其他的数字都出现了两次。剑指offer上的思路很巧妙,依然从头到尾异或所有的数字,这样得到的结果实际上就是两个只出现了一次的数字异或的结果,我们在异或后的结果中找出其二进制中最右边为1的位,该位既然为1,说明异或的两个数字对应的该位肯定不同,必定一个为1,一个为0,因此我们可以考虑根据此位是否为1来划分这两个子数组,这样...
分类:
其他好文 时间:
2014-06-01 09:58:08
阅读次数:
245