The River is Just a River  
If you're absent from my struggle,then,don't be present for my success

2012年4月6日

摘要: 具体代码见http://www.dotnetheaven.com/uploadfile/mahesh/commonwininetapi05242005064319am/commonwininetapi.aspx,这里只分析一下完整的流程。 void COpenUrlDlg::OnOk() {UpdateData(TRUE);if ( m_strURL.IsEmpty() )return;HINTERNET hINet, hFile; //1hINet = InternetOpen("InetURL/1.0", INTERNET_OPEN_TYPE_PRECONFIG, NU 阅读全文
posted @ 2012-04-06 11:22 TiffanyZhou 阅读(954) 评论(0) 推荐(2) 编辑

2012年4月4日

摘要: 本文主要翻译自Mahesh Chand所写的介绍,英文原文位于http://www.dotnetheaven.com/uploadfile/mahesh/wininetintroduction05242005061945am/wininetintroduction.aspx<英文原文也很简单,建议直接看原文,在这翻译,也只是为了自己记录一下>APIs简介InternetOpen函数在使用任何WinInet函数之前,必须先调用InternetOpen函数,这个函数的作用可想而知,主要是为了初始化环境,以便接下来使用WinInet的其他函数。可以说,这个函数创建了一个新的会话(sess 阅读全文
posted @ 2012-04-04 21:30 TiffanyZhou 阅读(1124) 评论(0) 推荐(1) 编辑

2012年3月31日

摘要: 使用了4种方法求解Fabonacci数列,代码如下:(假设数列为 0 1 1 2 3 5 ……)注意第一项以0开始 1 #include <iostream> 2 #include <time.h> 3 #include <math.h> 4 using namespace std; 5 6 //递归求解 7 int fib_recursion( int n ) 8 { 9 10 if( n==0 ) return 0;11 if( n==1 ) return 1;12 13 return fib_recursion(n-1) + fib_recursion 阅读全文
posted @ 2012-03-31 21:57 TiffanyZhou 阅读(514) 评论(0) 推荐(0) 编辑
 
摘要: 动态规划与分治的基本思想一致,都是将整个问题分解为子问题,然后解子问题进而求得原问题。然而,两者又有本质的不同:分治中的子问题相互独立,解得所有子问题后,组合起来就是原问题;动态规划中的子问题不是相互独立的,后一个子问题的解往往要用到前一个子问题的解。这从下面要分析的最长子串问题中可以看得很清楚。动态规划从一个最简单的子问题着手,然后每一步的结果都被保存,供下一个子问题使用。动态规划只适用于具有最优子结构的问题,即,局部最优解能决定全局最优解。这样,我们才能将其划分为子问题来解决。动态规划总体上来说是一个多阶段决策过程,而且这个决策问题应该具有马尔科夫性,即(下一个决策只与前一个决策有关)。下 阅读全文
posted @ 2012-03-31 00:19 TiffanyZhou 阅读(884) 评论(0) 推荐(0) 编辑