上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页

2016年2月23日

摘要: 一只南美洲亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可以在两周以后引起美国德克萨斯州的一场龙卷风。 阅读全文
posted @ 2016-02-23 14:24 顾南星 阅读(489) 评论(0) 推荐(0) 编辑

2016年2月22日

摘要: 备份一下逆向工程可能用到的工具,不定时更新:http://pan.baidu.com/s/1eREOk9c 阅读全文
posted @ 2016-02-22 14:51 顾南星 阅读(182) 评论(0) 推荐(0) 编辑
 
摘要: 服务器端程序: #include <Winsock2.h> #include <stdio.h> #pragma comment( lib, "Wsock32.lib" ) //加入lib库 void main() { //加载套接字库 WORD wVersionRequested; WSADATA 阅读全文
posted @ 2016-02-22 14:38 顾南星 阅读(260) 评论(0) 推荐(0) 编辑

2016年2月16日

摘要: 快速排序是在实践中最快的已知排序算法,它的平均运行时间是O(NlogN)。该算法之所以特别快,主要是由于非常精炼和高度优化的内部循环。 编码实现如下: #include <iostream> #include <vector> using namespace std; template <typen 阅读全文
posted @ 2016-02-16 20:29 顾南星 阅读(240) 评论(0) 推荐(0) 编辑
 
摘要: 巧妙地构建代码和数据,在指令流中插入很多“无用的字节”,可以干扰反汇编软件的判断,从而使得它错误地确定指令的起始位置,达到混淆指令的目的,这类代码数据称之为“花指令”。 阅读全文
posted @ 2016-02-16 15:45 顾南星 阅读(1499) 评论(0) 推荐(1) 编辑

2016年2月15日

摘要: 在一些语言(例如Java)中,当排序一般的对象时,元素的比较耗时很多,但是移动元素就快得多。在所有流行的排序算法中,归并排序使用最少次数的比较。因此,在Java中,归并排序是一般目的排序的最佳选择。 编码实现如下: #include <iostream> #include <vector> usin 阅读全文
posted @ 2016-02-15 19:54 顾南星 阅读(156) 评论(0) 推荐(0) 编辑

2016年2月14日

摘要: 优先队列可以用以O(NlogN)时间进行排序,基于该思想的算法叫做堆排序。它给出我们至今所见到的最佳的大O运行时间。 编码实现如下: #include <iostream> #include <vector> using namespace std; template <typename Compa 阅读全文
posted @ 2016-02-14 19:54 顾南星 阅读(160) 评论(0) 推荐(0) 编辑
 
摘要: 情人节到了,此刻脱衣,只爽一时;而此刻脱壳,你将圆梦(大污 阅读全文
posted @ 2016-02-14 13:01 顾南星 阅读(757) 评论(0) 推荐(0) 编辑

2016年2月13日

摘要: 希尔排序是插入排序的改进算法,编码实现如下: #include <iostream> #include <vector> using namespace std; template <typename Comparable> void shellsort( vector<Comparable> &a 阅读全文
posted @ 2016-02-13 19:33 顾南星 阅读(169) 评论(0) 推荐(0) 编辑

2016年2月12日

摘要: 插入排序是一种简单的排序算法,由于每一个嵌套循环都花费N次迭代,因此插入排序的时间复杂度为O(N^2)。 编码实现并测试: #include <iostream> #include <vector> using namespace std; template <typename Comparable 阅读全文
posted @ 2016-02-12 14:58 顾南星 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页