- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 HTTP传输层异常处理办法及测试总结
HTTP传输层异常处理办法及测试总结 1. URL错误,指URL格式不正确,未给出URL的情况。 HTTP有URL验证可以直接判断出该错误。 2. URL所指地址不存在 URL所指地址不存在,会造成CHttpFile的SendRequest方法阻塞,这里采用同步模式进行数据传输。微软对于CHttpFile的传输超时设置是无效的,这一点是微软的BUG,在很
2011-05-28 16:40:00 4907
原创 算法练习六 B树上 B树的创建,添加
B树的每个节点需要保存过个值,就需要采用数组,这里使用的是MFC的CArray来保存。经过测试如果调用CArray的SetSize方法预先分配内存,int型100W数量级耗时900ms左右,性能足够我用的。下面直接附上源码。 // BTree.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "afxtempl.h" #include
2011-05-26 10:14:00 1281
原创 函数前面的字符串意思
VC里面:PASCAL CALLBACK WINAPI __stdcall _stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 _cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含清空堆
2011-05-24 18:18:00 648
原创 算法练习六 动态规划 矩阵相乘
// DynamicProgram-MatrixParenthesized.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; #define random(x) (rand()%x) void MatrixChainOrder(int* plist,int** m
2011-05-10 09:24:00 2047
原创 算法练习五 红黑树下 节点删除
接着算法联系五,实现了红黑树的节点删除功能。补充了五个函数,这里主要将 删除 和 删除修正两个函数给出,其它的就十分简单了。//删除RBNode* RBDelete(RBNode** proot, RBNode* pnode, RBNode* pguardNode);//删除修正void RBDeleteFixup(RBNode** proot, RBNode* pnode, RBNode* pguardNode);//返回以节点为根的最小元素RBNode* TreeMinimum(RBNode* pnod
2011-05-03 14:29:00 875
原创 算法练习五 红黑树上 实现了左旋转、右旋转、以及插入
为了检验红黑树的正确性,这里的输入数组为 41 67 34 0 69 24 78 58 62 64 最后的输出结果为: 62 黑 L[62] = 41 红 R[62] = 69 红 L[41] = 24 黑 R[41] = 58 黑 L[69] = 67 黑 R[69] = 79 黑 L[24] = 0 红 R[24] = 34 红 红黑树的节点 #pragma
2011-05-01 20:09:00 1493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人