简单选择排序算法源代码
简单选择排序的源代码;
平台:openSUSE 11.4
编译器:GCC version 4.5.1
希尔排序算法源代码
希尔排序的源代码;
平台:CentOS release 5.4 (Final)
编译器:GCC 4.3.2
表插入排序算法源代码
表插入排序的源代码;
平台:CentOS release 5.4 (Final)
编译器:GCC 4.3.2
键树的源代码
键树以及键树进行动态查找的源代码;
平台:CentOS release 5.4 (Final)
编译器:GCC 4.3.2
二路插入排序算法源代码
二路插入排序的源代码;
平台:CentOS release 5.4 (Final)
编译器:GCC 4.3.2
插入排序源代码
插入排序值折半插入排序的源代码;
平台:CentOS release 5.4 (Final)
编译器:GCC 4.3.2
链表源代码
实现了链表的构造,析构,以及节点的插入,查找和删除的过程。
B-树和B+树的源代码
之前一个资源只有B-树,这次上传的代码中添加了B+树的代码。用C++编写的,在Linux上用Gcc 4.5.1编译通过,实现了B-树和B+树的构造与删除,以及节点的查找,插入和删除。
B-树的源代码
本人学习数据结构时写的B-树的代码,用C++编写的,在Linux上用Gcc 4.5.1编译通过,实现了B-树的构造与删除,以及节点的查找,插入和删除。
BST树节点的插入,删除和查找
实现了BST树节点的插入,删除和查找,其中删除只实现了一种,即用前驱替换,另外一种用后继替换没有实现。
动态规划生成0-1平衡矩阵
考虑n*n矩阵的赋值问题:只能赋0和1,n为偶数,使每一行和列均含n/2个0及n/2个1。例如,当n=4时,两种可能的方案是:
+ - - - - + + - - - - +
| 0 1 0 1 | | 0 0 1 1 |
| 1 0 1 0 | | 0 0 1 1 |
| 0 1 0 1 | | 1 1 0 0 |
| 1 0 1 0 | | 1 1 0 0 |
+ - - - - + + - - - - +
当n=4时,有90个平衡矩阵;
当n=6时,有297200个平衡矩阵;
当n=8时,我把服务器跑死机了,无果。。。
大家有更好的算法站内回我!
动态回归算法生成矩阵
生成所有NxN矩阵(N=2xM),符合条件:任一行、列都有且只有M个1,其余都为0.
Head First 设计模式(中文版)
强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。FHBert Bates是畅销的HeadFirst系列书籍的创立者,也是Sun公司Java开发员认证考试的开发者。本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。本书的编写方式采用引导式教学,不直接告诉你该怎么做,而是利用故事当作引子,带领读者思考并想办法解决问题。解决问题的过程中又会产生一些新的问题,再继续思考、继续解决问题,这样可以加深体会。作者以大量的生活化故事当背景,例如第1章是鸭子,第2章是气象站,第3章是咖啡店,书中搭配大量的插图(几乎每一页都有图),所以阅读起来生动有趣,不会感觉到昏昏欲睡。作者还利用歪歪斜斜的手写字体,增加“现场感”。精心设计许多爆笑的对白,让学习过程不会太枯燥。还有模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。本书大量采用uML的class Diagram(Static Structure Diagram)。书中的例子程序虽然都是用JaVa编写,但是本书所介绍的内容对于任何00语言的用户都适用,包括c++和c孝。每一章都有数目不等的测验题。每章最后有一页要点整理,这也是精华所在,我都是利用这一页做复习。
memset查看内存共享工具
Memstat 这个小程序可以帮你查看每个共享库的内存占用,让他们现形.
直接运行 memstat -w 即可列出当前所有共享库的信息。
二叉树源代码(C++)
本人菜鸟用C++写的二叉树代码,方便学习数据结构的童鞋们学习交流之用。源码中包括了二叉树的构造,前/中/后序遍历,线索化以及线索遍历。
多线程编程指南.pdf
多线程编程指南多线程编程指南多线程编程指南多线程编程指南
WinDirStat
WinDirStat 是一款免费的硬盘容量统计软件,它能够以全彩的方式来呈现不同的文件在硬盘中占去的空间大小,让使用者可以一目了然知道是哪一类型的文件占据了你宝贵的硬盘空间。
如果只是知道是哪一类型的文件占去硬盘空间,当然还不够,我们还需要进一步的处理。使用者可以直接于 WinDirStat所显示的颜色区块上,点选某一个颜色,那么 WinDirStat就会为你显示那个颜色所代表的文件有哪些,让使用者能够快速处理这些文件。不过要注意的是,如果你想要删除文件时,虽然可以透过 WinDirStat工具列上的那个叉叉按钮,不过可要真的确定你不需要这些文件才这么做喔。因为藉由这个功能所删除的文件,将会不经过「资源回收桶」而被直接删除喔!
火狐扩展TrayHotKey 2.0
TrayHotKey 2.0,支持老板键打开/最小化到托盘,还可以自定义窗体的透明度,支持火狐4!
安装方法:直接将文件拖到火狐浏览器,会有弹出提示框,点击安装就行!在菜单》工具》附加组件 中对TrayHotKey进行设置,在“最小化到系统托盘”前面打钩,就可以使用了(点击最小化按钮没反应,点击托盘火狐浏览器的图标就行)。还可以设置快捷键实现将浏览器最小化到系统托盘!
Qt 4.3 白皮书
此白皮书介绍了 Qt C++ 框架。Qt 采用“一写永逸”的方法支持开发跨平台的 GUI 应用程序。使用单一源码树和简单的重编译方式,可以为 Windows 98 至 Windows XP和Vista、Mac OS X、Linux、Solaris、HP-UX 以及其他使用 X11 的 Unix 版本编写各种程序。此外,还可以编译在嵌入式 Linux 平台中运行的 Qt 应用程序。Qt 引入了一种名为“信号和槽”的独特对象间通信机制。Qt 还为 2D 和 3D 图形、国际化、SQL、XML、单元测
试提供了卓越的跨平台支持,并为特定应用程序提供了针对具体平台的扩展。您可以使用 Qt Designer(Qt 设计者)(一种支持 IDE 集成的灵活用户界面构建器)构建器来可视化的建立 Qt 应用程序。
linux下远程桌面连接windows工具rdesktop
linux下远程桌面连接windows工具rdesktop
WMI Code Creator
wmi代码生成器,同时可以作为wmi命名空间、类、属性和方法的浏览器。
字符串的模式匹配算法——KMP
字符串的模式匹配算法——KMP的C++实现。
数据结构-图的源码
实现了图的多种存储方法,并实现了无向图的遍历,生成树,最小生成树,查找关节点;有向图的遍历,DAG判断,拓扑排序,关键路径,最短路径。
QScintilla
QScintilla 是Scintilla这个C++编辑器类在Qt环境下的移植版本。
PyQt for Linux
PuQt4
平台:Linux
Python:Python3
Qt:4.8
Python SIP
SIP是一个用来为Python生成C++接口代码的土工具。
PyQt4-Python3.2
平台:Win32
Python 版本:3.2
Qt版本:4.9
grub2基础教程
文档的主要内容(目录):
一、grub2新特性
二、grub2安装与启动
三、grub2配置文件详解
四、脚本修改
五、使用grub2常见错误及修复方法
windows多桌面工具——VirtuaWin
VirtuaWin 是一款开源的虚拟桌面工具,其强大之处在于可扩展的模块支持。默认使用 Win + 上下左右键来切换虚拟桌面。当然了可以自定义虚拟桌面数目和切换桌面的快捷键。虽然是英文的,但是非常好用,适合白领一族用来防boss监控。
Android平台下gnu bash的编译
busybox虽然强大但是没有bash,只有ash和sh,使用起来不够强大,因此在网上查到了如何编译android下的gnu bash。
归并排序算法源代码
归并排序的源代码;
平台:openSUSE 11.4
编译器:GCC version 4.5.1
堆排序算法源代码
堆排序的源代码;
平台:openSUSE 11.4
编译器:GCC version 4.5.1
树形选择排序算法源代码
树形选择排序的源代码;
平台:openSUSE 11.4
编译器:GCC version 4.5.1
快速排序算法源代码
冒泡排序的源代码;
平台:openSUSE 11.4
编译器:GCC version 4.5.1
冒泡排序算法源代码
冒泡排序的源代码;
平台:openSUSE 11.4
编译器:GCC version 4.5.1