鱼C论坛

 找回密码
 立即注册
查看: 2639|回复: 4

[技术交流] 分配内存画心形

[复制链接]
发表于 2014-7-2 10:01:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#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[200];   //存储指向内存的指针
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[i] = 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[i]); //释放内存
        }

        Sleep((DWORD)4000 - GetTickCount() + time2); //使这段代码运行时间恒定4秒
}

                               
登录/注册后可看大图

转自 http://tieba.baidu.com/p/3104420595
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-7-2 10:03:43 | 显示全部楼层
具体可以参考http://blog.csdn.net/wesweeky/article/details/6402564
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-7 17:51:06 | 显示全部楼层
似乎没人顶啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-7 20:05:49 | 显示全部楼层
强烈支持楼主!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-7 21:09:31 | 显示全部楼层
路过,好人帮顶!楼主好强大啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 14:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表