⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test9.c

📁 安装DDD之前
💻 C
字号:
/*   $Header: /cvsroot/lesstif/lesstif/test/Xm-2.0/spinbox/test9.c,v 1.1 2002/04/17 15:45:45 amai Exp $   This test case looks for memory leakage.   Based on the test38.c from Xm/form. */#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <Xm/Xm.h>#include <Xm/SpinB.h>intmain(int argc, char *argv[]){    XtAppContext app;    Widget shell, w;    void *before;    void *after;    int iter = 0;    int diff = 0;    int total = 0;    shell = XtAppInitialize(&app, "Test", NULL, 0,			    &argc, argv, NULL, NULL, 0);    while (iter < 1000)    {	before = sbrk((ptrdiff_t) 0);	w = XtCreateWidget("name", xmSpinBoxWidgetClass, shell, NULL, 0);	XtDestroyWidget(w);	after = sbrk((ptrdiff_t) 0);	if ((int)((char *)after - (char *)before) > 0)	{	    if (iter != 0)	    {	      /* printf("%i %i %p %i\n", iter, iter - diff, after -		 before, (after - before) / (iter - diff)); */		total += (int)((char *)after - (char *)before);	    }	    diff = iter;	}	iter++;    }    printf("leaking %i bytes per Create/Destroy\n", total / iter);    exit((int)(total / iter));}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -