柠“萌”圆 发表于 2014-7-2 10:01:02

分配内存画心形

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>


void up(int);   //分配10MB内存
void ud(int, int); //分配/释放10的倍数的内存
void *pr;   //存储指向内存的指针
int i = 0;   //计数

int
main(void)
{
      puts("请打开任务管理器 查看-更新速度>>设为低");
      Sleep(2000);
      puts("本程序只适用于win7 请保证空闲内存在2GB以上 no zuo no die");
      Sleep(2000);
      puts("8GB内存同时运行2次效果会更好");
      Sleep(2000);
      puts("死机什么的本程序概不负责 出事了别找作者");
      puts("本程序仅供娱乐");
      Sleep(2000);
      puts("准备好后 按回车键开始");
      getchar();
      puts("请耐心等待。 大约需要一分钟...绘图20%几率可能失败..重试即可...");
      
                ud(100, 100);
                Sleep(5000);
                ud(128, 60);
                ud(145, 43);
                ud(150, 25);
                ud(148, 10);
                ud(130, 0);
                ud(130, 10);
                ud(148, 25);
                ud(150, 43);
                ud(145, 60);
                ud(128, 100);

                Sleep(5000);
      
}

void up(int i)
{
      if ((pr = malloc(1024 * 1024 * 10)) == NULL)//分配10MB内存
      {
                printf("Errer");
                exit(1);
      }
}



void ud(int x, int y)
{
      DWORD time1 = GetTickCount();      
      while (i < x)
      {
                up(i);
                i++;                                                                        //
      }                                                                                          //
      Sleep((DWORD)4000 - GetTickCount() + time1);//使这段代码运行时间恒定4秒

      DWORD time2 = GetTickCount();
      while (i>y)
      {
                i--;
                free(pr); //释放内存
      }

      Sleep((DWORD)4000 - GetTickCount() + time2); //使这段代码运行时间恒定4秒
}
http://imgsrc.baidu.com/forum/w%3D580/sign=a9c8b6eee7dde711e7d243fe97eecef4/d86570cf3bc79f3d8476e2dbb8a1cd11738b2919.jpg
转自 http://tieba.baidu.com/p/3104420595

柠“萌”圆 发表于 2014-7-2 10:03:43

具体可以参考http://blog.csdn.net/wesweeky/article/details/6402564

Mikel 发表于 2014-7-7 17:51:06

似乎没人顶啊。

不帅你报警 发表于 2014-7-7 20:05:49

强烈支持楼主!!!

小泉向西流 发表于 2014-7-7 21:09:31

路过,好人帮顶!楼主好强大啊。
页: [1]
查看完整版本: 分配内存画心形