前两天在制作那备份更新地址功能。阅读之前离职同事写的关于下载网络文件的代码时,遇到了一段有疑问的代码:
......
CHttpFile* fileGet;
......
DWORD dwStatus;
DWORD dwBufflen = sizeof(dwStatus);
bool succeed;
succeed= fileGet->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,&dwStatus,&dwBufflen);
if(succeed&& dwStatus>=200 && dwStatus<300)
{
......
}
......
心里一直对那200和300起疙瘩,这两数值是根据什么来设置的呢。而且测试的时候,那异常的更新文件地址直接跳过这个if里面的语句了,却在后续代码里没作相应处理。
后来再网上搜索到相关的资讯,关于dwStatus范围的:
200-299 :Success
300-399 :Information
400-499 :Request error
500-599 :Server error
以及:
200:URL located, transmission follows
400 :Unintelligible request
404 :Requested URL not found
405 :Server does not support requested method
500 :Unknown server error
503 :Server capacity reached
原来如此。。。把那200和300定义一个易懂的宏看起来就好很多了。再在if后面加个else处理异常,看来除200到299外的都是异常的,都可以统一处理。不过这更新的功能影响重大,一出问题那就是灾难性的,要全面地测测才行。
分享到:
相关推荐
数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析
数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析数值分析
工程数值计算matlab实验报告——辛普森数值微分数值积分.docx工程数值计算matlab实验报告——辛普森数值微分数值积分.docx工程数值计算matlab实验报告——辛普森数值微分数值积分.docx工程数值计算matlab实验报告...
1、数值分析主要研究用计算机求解数学问题的数值方法及理论,内容主要包括: ①数值逼近(插值与拟合、多项式逼近和数值积分等)(Ch2~Ch4) ②数值代数(求解线性、非线性方程以及特征问题的数值方法)(Ch6~Ch9) ③常...
数值分析答案数值分析答案数值分析答案数值分析答案
数值分析习题数值分析习题数值分析习题数值分析习题数值分析习题数值分析习题数值分析习题数值分析习题
数值分析 计算方法 数值积分 数学建模 matlab程序
数值分析简明教程 数值分析简明教程 数值分析简明教程 数值分析简明教程 数值分析简明教程 数值分析简明教程 数值分析简明教程
数值微分与数值积分: 牛顿科茨求积公式 复华梯形求积 复化辛普森公式 隆贝格法 高斯积分法 非线性方程求解: 对分区间法 简单迭代法 牛顿迭代法、截弦法 微分方程的数值解法 显式欧拉法 向后欧拉法 隐式欧拉法 ...
数值传热学第一章.pdf 数值传热学第七章.pdf 数值传热学第三章.pdf 数值传热学第九章.pdf 数值传热学第二章.pdf 数值传热学第五章1.pdf 数值传热学第五章2.pdf 数值传热学第八章.pdf 数值传热学第六章1.pdf 数值传热...
数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的...
学会求数值的积分 [1] 掌握复化梯形和复化辛普森数值积分法的基本原理和方法; [2] 编程MATLAB程序实现复化梯形和复化辛普森数值积分
作者黄云清,数值计算方法课后习题,内容涉及数值计算方法的数学基础、数值计算方法在工程、科学和数学问题中的应用以及所有数值方法的MATLAB 程序等,涵盖了经典数值分析的全部内容。包括:非线性方程的数值解法;...
2022年大连理工大学矩阵与数值分析课程数值实验报告-矩阵上机 【数值实验要求 1、 数值实验报告内容:要包含题目,算法公式,实验程序,正确的数值结果和图形以及相 应的误差分析; 数值实验题目: 教学、实验教材 ...
数值计算指南数值计算指南数值计算指南数值计算指南数值计算指南数值计算指南数值计算指南数值计算指南数值计算指南
线性的积分方程的数值求解,可以被转化为线性代数方程组的求解问题。而线性代数方程组所含未知数的个数,与用来离散积分的数值方法的节点个数相同。在节点数相同的前提下,高斯数值积分方法有较高的代数精度,用它...
数值分析课数值分析课件数值分析课件件数值分析课件
《MATLAB数值分析与应用(第2版)》重点讲述数值分析的思想和原理并图示其结果,尽可能避免过深的数学理论和过于繁杂的算法细节,有助于读者更有效地利用MATLAB的超强功能,来处理科学计算问题。《MATLAB数值分析与...
淮海工学院 计算机工程学院 实验报告 数值分析 数值积分