- 博客(13)
- 资源 (31)
- 收藏
- 关注
转载 windows动态内存分配方式
<br />这里的"动态内存"包含以下两个方面的内容:<br /> 1.内存。这里的"内存"指的是进程的虚拟内存空间。在Win32环境下,每一个进程拥有独立的,大小为4G(0x0000 0000 ~ 0xFFFF FFFF)的虚拟内存空间。<br /> 2.动态。这里的"动态"指的是进程虚拟内存空间中的动态内存区域。在一个进程的虚拟内存空间中,只有动态内存可以在运行是被应用程序自由的分配/使用/释放。<br /> 在Win32环境下,我们可以使用多种方式来分配/使用/释放动态内存,这些方式包括:<br
2010-06-30 17:07:00 665
原创 打印组合
<br />//全局int stack[3]={0};int top=-1;void main(){ combination(5,3);}void combination(int m,int n){ int temp=m; push(temp); while(1) { if(1==temp) { if(pop(&temp)&&stack[0]==n) //当栈底元素弹出&&为可能取的最小值,循环退出 break
2010-06-29 00:17:00 424
原创 递归判断数组是否是升序
//递归判断数组是否是递增bool f(int a[],int n){ if (n==0) { return true; } if (n==2) { return a[n-1]>=a[n-2]; } return f(a,n-1)&&(a[n-1]>=a[n-2]);}
2010-06-28 22:44:00 2306
原创 二叉树 遍历非递归算法
<br />1.二叉树创建,节点为空#代替,前序创建;例如:ab#cd##e##f##<br />#include <iostream>#include <stack>using namespace std;typedef struct TreeNode { char data; bool tag; struct TreeNode *left; struct TreeNode *right;}TreeNode,*PTreeNode;TreeNode* CreatB
2010-06-27 18:37:00 549
转载 常见端口
<br />应用协议 端口号/协议 说明<br />ftp-data 20/tcp FTP, data<br />ftp 21/tcp FTP. control<br />telnet 23/tcp <br />smtp 25/tcp Simple Mail Transfer Protocol<br />time 37/tc
2010-06-23 15:07:00 1747
原创 vc捕获异常,windbug
<br />将下面保存为bat文件,假设windbg安装在D:/Program Files/Debugging Tools for Windows,<br />修改最后一行进程exe文件即可。<br />d:<br />cd /<br />cd "Program Files"<br />cd "Debugging Tools for Windows"<br />adplus -crash -pn iCheck.exe -quiet -o d:/dumps
2010-06-21 15:12:00 758
转载 com线程模型详解
<br />本文讲解COM提出的各个类型的线程模型,再说明COM运行时期库是如何实现它们的<br /><br /> 线程模型是一种数学模型,专门针对多线程编程而提供的算法,但也仅是算法,不是实现。本文讲解COM提出的各个类型的线程模型,再说明COM运行时期库是如何实现它们的,就像说明Windows是如何实现线程这个数学模型的一样,最后指明一下跨套间调用和各种类型套间编写的要求以帮助理解。希望读者对于Windows操作系统的线程这个概念相当熟悉,对何谓“线程安全的”亦非常了解。<br /><br />COM线
2010-06-17 11:22:00 715
原创 快速排序,堆排序,希尔排序,插入排序
1.快速排序#include using namespace std;void qsort(int a[],int i,int j);//快速排序void main(){ int a[]={49,38,65,97,76,13,27}; qsort(a,0,6); for (int i=0;i=key) j--; a[i]=a[j]; while (i
2010-06-12 11:04:00 546
原创 虚继承
class A{public: A(){} ~A(){} char c;};class B:public A{public: B(){} void ff(){} char d;};sizeof(A)=1sizeof(B)=2//虚继承的时候class A{public: A(){} ~A(){} char c;};class B:public virtual A{public: B(){} void ff(
2010-06-11 09:51:00 486
原创 public,private,protected
<br />class parent{public: parent(int var=-1) { m_nPub=var; m_nPtd=var; m_nPrt=var; }public: int m_nPub;protected: int m_nPtd;private: int m_nPrt;};//公有继承class child1:public parent{public: int GetPub(){return m_
2010-06-10 23:47:00 473
转载 内存调试MEMWATCH
<br />内存调试 - MEMWATCH<br /> <br />MEMWATCH 由 Johan Lindh 编写,是一个开放源代码 C 语言内存错误检测工具,您可以自己下载它(请参阅本文后面部分的参考资料)。只要在代码中添加一个头文件并在 gcc 语句中定义了 MEMWATCH 之后,您就可以跟踪程序中的内存泄漏和错误了。MEMWATCH 支持 ANSI C,它提供结果日志纪录,能检测双重释放(double-free)、错误释放(erroneous free)、没有释放的内存(unfreed memo
2010-06-01 15:04:00 1074
wingdbg_x86_6.7.05.0.exe
2010-09-04
release 下trace工具
2009-11-17
vc 书 Internet相关开发, ActiveX控件开发,调试技术与异常(错误),文件操作, 内存管理
2009-11-09
mfc 窗口分析 popup ,overlap,child
2009-11-09
21天学通c++ 中文 第五版
2009-09-17
世界500强企业面试题.pdf
2009-07-13
More Effective C++ 中文
2009-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人