2013年6月11日

归并排序-XCoderLiu

摘要: 归并排序是一种利用合并排序而完成排序的算法(牺牲了空间复杂度来换取时间复杂度)基本的排序思路如下:首先将有待排序的区间中每个元素看做是一个有序表如果数组大小为n则(看做n个有序表)通过两两合形成n/2张有序表,这个过程也叫做一趟合并。然后接着将剩下的n/2张有序表进行两两合并生成n/2*2个长度为4的有序表如此循环直到得到一个长度为n的有序表,通常需lon2 n 趟,如果该值为奇数则为log 2 n + 1.我做一个比较直观的展示吧 假设是这样一组数:23 45 12 56 22 50 78 32第一步:【23 45】【12 56】【22 50】【32 78】// 合并之前上一步中是经过排序的 阅读全文

posted @ 2013-06-11 21:31 XCoderLiu 阅读(186) 评论(0) 推荐(0) 编辑

关于API中窗口子类化及超类化整理

摘要: 子类化和超类化窗口类是窗口的模板,窗口是窗口类的实例。窗口类和每个窗口实例都有自己的内部数据结构。Windows虽然没有公开这些数据结构,但提供了读写这些数据的API。例如:用GetClassLong和SetClassLong函数可以读写窗口类的数据;用GetWindowLong和SetWindowLong可以读写指定窗口实例的数据。使用这些接口,可以在运行时读取或修改窗口类或窗口实例的窗口过程地址。这些接口是子类化的实现基础。 在Widows编程中,如果我们想在窗口程序执行时改变它所包含的控件(对话框中的按钮、下拉菜单等等)的某些行为,采用窗口子类化技术是一个不错的选择。可以使用对己有控.. 阅读全文

posted @ 2013-06-11 07:59 XCoderLiu 阅读(468) 评论(0) 推荐(0) 编辑

2013年6月10日

STL中最流行类模板vector

摘要: STL中最流行的是类模板vector,它是一种更健壮的数据类型,相当于动态数组,能动态得改变数组的大小。Vector和C和C++的原始数组不同。为什么不同呢?因为vector能够彼此赋值,基于指针的C风格的数组不支持这种用法,为什么呢?因为这些数组的名称是常量指针,不能作为赋值的目标。就像C数组一样,vector的下标并不执行自动范围检查,但模板vector通过at成员函数可以对数组下标范围进行检查,待会在例子中将会看到。呵呵vector、list、deque各有各的高效使用范围:vector用于在容器的后端高效的的插入,在中间插入和删除元素的效率很低;list用于经常在容器的中间位置和两个端 阅读全文

posted @ 2013-06-10 09:22 XCoderLiu 阅读(243) 评论(0) 推荐(0) 编辑

Navigation Failed: Cannot Find Application\HTML\1033\default.htm 错误解决办法

摘要: 摘】想用vs2008 中创建一个 win32 控制台程序,但从向导得到以下错误提示:navigation failed. Cannot find c:\program files\microsoft visual studio 9.0\vc\vcwizards\appwiz\generic\application\HTML\1033\default.htm想用vs2008 中创建一个 win32 控制台程序但从向导得到以下错误提示 navigation failed. Cannot find c:\program files\microsoft visual studio 9.0\vc\vc. 阅读全文

posted @ 2013-06-10 09:16 XCoderLiu 阅读(451) 评论(0) 推荐(0) 编辑

andbook

摘要: andbook——XCoderLzm2013年4月30日 12:40:53因为是开源社区的书籍所以版权什么的无所谓了~~目录...................省略前言: 如何阅读这个文档这个文档是写给之前在JAVA上做开发之后想转行弄Android平台搞开发的屌丝~(哎木有多少java基础依然想学Android难道让我花时间去搞这几吧蛋疼的东西?)我会尽可能的将这个文档变得实用一些~在对应的地方贴上示例代码.我也试图多贴一些图片,因为图片能让读者在学习的过程中放松自己的眼睛。(PS我也是插图控的说)但是很遗憾的是代码并不全,读者需要自己去学习和掌握基础的android知识来充分理解andr 阅读全文

posted @ 2013-06-10 09:13 XCoderLiu 阅读(200) 评论(0) 推荐(0) 编辑

导航