目录

  • 问题描述
  • 解决办法:

问题描述

DEV-C报错 Process exited after 4.03 seconds with return value 3221225725

原因
数组定义的容量太大 - 五十万起步的样子
而且每次循环都会再定义一次,导致缓存区溢出

解决办法:

思路来源:
https://blog.csdn.net/qq_48508278/article/details/120358623

办法:数组定义在主函数外面 作为全局变量

#include<bits/stdc++.h>
#define num 10000
#define cmp <
using namespace std;long a[1500000]; // 一百五十万int main()
{srand(time(NULL));clock_t start, end; double Total_time;long length; long l = 600000;long b[10];for(int i = 0;i<10;i++) {b[i] = l;l = l+100000;}for(l=0;l<10;l++){start = clock();int k;length = b[l];for(k = 0;k<length;k++){a[k] = rand()%num;}int i, j, temp;cout << "length = " << length <<  endl;cout << "开始直接插入排序(for)  ";for(i = 1; i < length; i++){temp = a[i];for(j = i-1; j >= 0; j--){if(temp cmp a[j])a[j + 1] = a[j];elsebreak;}a[j + 1] = temp;}cout << "排序完成! ";end = clock();Total_time = (double)(end - start) / CLOCKS_PER_SEC;cout << "用时 = " << Total_time << endl <<endl;start = end;}system("pause"); return 0;
}

C语言 缓存区溢出 3221225725相关推荐

  1. 缓存区溢出漏洞工具Doona

    缓存区溢出漏洞工具Doona Doona是缓存区溢出漏洞工具BED的分支.它在BED的基础上,增加了更多插件,如nttp.proxy.rtsp.tftp等.同时,它对各个插件扩充了攻击载荷,这里也称为 ...

  2. 缓存区溢出检测工具BED

    缓存区溢出检测工具BED 缓存区溢出(Buffer Overflow)是一类常见的漏洞,广泛存在于各种操作系统和软件中.利用缓存区溢出漏洞进行攻击,会导致程序运行失败.系统崩溃.渗透测试人员利用这类漏 ...

  3. C++ VS2019 缓存区溢出和读取数据无效的警告

    人生不像做饭,不能等万事俱备了才下锅 今天在使用new创建动态数组时出现"缓存区溢出"和"读取数据无效"的警告,警告如下: 代码如下: void test(in ...

  4. 缓存区溢出攻击实验(1)

    缓存区溢出攻击实验(1) 本实验预计分 3 个小实验来做,本文是第一个实验. 缓存区溢出攻击实验(1) 缓存区溢出攻击实验(2) 缓存区溢出攻击实验(3) 背景介绍 先看下百度百科里的 缓冲区溢出攻击 ...

  5. OSCP-课外1(http万能密码、hydra密码暴力破解http、代码审计、Win缓存区溢出)

    目录 难度 主机发现&端口扫描 信息收集 万能密码 hydra密码暴力破解

  6. au加载默认的输入和输出设备失败_一文带你读懂 C/C++ 语言输入输出流与缓存区...

    (给CPP开发者加星标,提升C/C++技能) 作者:技术让梦想更伟大 / 李肖遥 (本文来自作者投稿) 前言 有没有发现,基本上所有的C语言入门书籍,或者是我们的教程里面,第一个C语言程序实体,都是& ...

  7. c语言清除文件缓存区,C语言之清空缓存区

    在C语言中,我们常常需要去清空缓存区,对于缓存区清空的重要性,接下来我们进行具体的说明. 首先我们先解释一下缓存区. 1.缓存区 C语言中的缓冲区又称为缓存,它是内存空间的一部分. 也就是说,在内存空 ...

  8. c语言设置一个8位缓存区程序,单片机 并口 控制爱普生打印机开发流程记录

    最近做一个项目,需求是通过昆仑通态的组态触摸屏作为上位机监测数据,然后将数据整合最后打印报表输出.昆仑通态以前可以直接将预览页的所有数据都打印出来,包括整屏未显示完全的.但是现在昆仑通态将WIN平台换 ...

  9. C语言scanf缓存区的基本问题

    文章目录 文章目录 前言 一.scanf的数据匹配问题 二.问题实例 1.连续输入 2.间隔输入 3.规则输入 总结 前言 scanf 和 getchar 等函数会在 stdin(标准输入缓冲区) 中 ...

最新文章

  1. Spring-Aop-注解实现
  2. TCP请求发送和接收,如果接收端终止,发送端继续发送会出什么错
  3. Android之CheckBox复选框控件使用inelayout.xml Xml代码
  4. 缔造完美运维 共谱双赢新篇
  5. 40幅五彩缤纷的秋天风景摄影作品欣赏(上篇)
  6. 信息学奥赛一本通(1281:最长上升子序列)
  7. 怎样安装ubuntu系统
  8. 关于Linux MongoDB的安装
  9. 一步一步往前冲-WCF
  10. mysql 该字符串未被识别为有效的 datetime_打印报错,提示该字符串未被识别为有效的datetime...
  11. python打包不能在其他电脑打开_pyinstaller打包python+opencv 无法在别人电脑上正常运行 问题所在:opencv_ffmpeg341_64.dll...
  12. docker - 常用命令详解
  13. babeLua 各种版本下载地址分享
  14. oracle 波浪号不识别,键盘波浪号“~”打不出,一直打成±,但安全模式却正常打出...
  15. 在线JSON格式化-工具栈
  16. java wgs84 百度坐标_javascript 实现wgs84 坐标转百度坐标
  17. 干货!图像集分类大杀器--混合黎曼度量学习
  18. 职场上的情绪管理,作用比你想象的要大
  19. BDP荧光染料BODIPY FL-PEG2-COOH/carboxylic acid/羧基羧酸,Ex/Em(nm)503/509
  20. 移动二班钟静雯1853230244 0416

热门文章

  1. 计算机学院迎新晚会实施方案,“计青春”计算机学院XX迎新晚会活动策划 修订.pdf...
  2. IsBackground前台线程与后台线程的区别
  3. MCU死机查原因,Crash dump堆栈回溯技术轻松搞定
  4. ORCL数据库导入/导出DMP常用命令
  5. php. format函数,php number_format函数怎么用?
  6. SPEND MORE MONEY
  7. 关于内存释放自己的见解
  8. javascript 清除 服务端 php cookie,Javascript清除cookie的方法
  9. 数据库存储路径,资源文件放在服务器上,前台如何展示(已成功解决)
  10. 好系统重装助手帮您解决win7电脑出现杂音的解决办法