首先看下下面的各种删除list元素的例子 报异常IndexOutOfBoundsException我们很理解,是动态删除了元素导致数组下标越界了。 那ConcurrentModificationException呢? 其中,for(xx in xx)是增强的for循环,即迭代器Iterator的加强 ...
分类:
编程语言 时间:
2020-04-29 14:44:59
阅读次数:
69
1. deque 的数据存取 这个部分和 vector 几乎一样 第一 使用下标操作 dequeName[0] = 100; //小心越界 第二 使用at 方法 如: dequeName.at(2) = 100; //小心越界 第三 接口返回的引用 dequeName.front() 和 deqIn ...
分类:
其他好文 时间:
2020-04-29 09:16:31
阅读次数:
93
面试问了解Linux内存管理吗?10张图给你安排的明明白白! 操作系统环境都是 x86架构的 32 位 Linux系统。 虚拟地址 即使是现代操作系统中,内存依然是计算机中很宝贵的资源,看看你电脑几个T固态硬盘,再看看内存大小就知道了。为了充分利用和管理系统内存资源,Linux采用虚拟内存管理技术, ...
分类:
其他好文 时间:
2020-04-26 18:39:47
阅读次数:
82
先来看一个需求,超女选秀一共有5人参加,输入每位超女的体重并保存在变量中,最后计算出超女的的平均体重。示例(book40.c)/**程序名:book40.c,此程序用于演示没有数组的情况下的多个变量求和*作者:C语言技术网(www.freecplus.net)日期:20190525*/#include<stdio.h>intmain(){doubleaa,bb,cc,dd,ee;//定
分类:
编程语言 时间:
2020-04-18 10:20:18
阅读次数:
82
出现原因: 使用了不存在的兑现 数组越界 用delete释放未分配的内存空间,或者超过一次释放同个内存。 比如: 顺序不能颠倒 正确: ui->setupUi(this); ui->tableWidget->setColumnWidth(0, 100); 错误: ui->tableWidget->s ...
分类:
其他好文 时间:
2020-04-17 00:26:32
阅读次数:
93
一、函数的运用 1,strstr(a,b); 判断b是否为a的子串,如果是,返回从b的开头开始到a的结尾 如“abcdefgh” “de” 返回“defgh”; 如果不是子串,返回NULL; 2,memcpy(a,b+n,c); 将b串从第n位后的c个字符串复制到a中 (注:做完函数后需要添加上b[ ...
分类:
编程语言 时间:
2020-04-13 01:14:01
阅读次数:
110
"go中的error" "error和panic" "error接口" "go中err的困局" "推荐方法" "总结" "参考" go中的error go中的错误处理,是通过返回值的形式来出来,要么你忽略,要么你处理(处理也可以是继续返回给调用者),对于golang这种设计方式,我们会在代码中写大量 ...
分类:
其他好文 时间:
2020-04-12 08:04:35
阅读次数:
72
尽管不像非嵌入式计算机那么常见,嵌入式系统还是有从堆(heap)中动态分配内存的过程的。那么嵌入式系统中,动态分配内存可能发生的问题是什么? 主要有三种类型:内存泄露、内存碎片和内存崩溃 内存崩溃是内存使用最严重的结果,主要原因有数组访问越界、写已经释放的内存、指针计算错误、访问堆栈地址越界等等。碎 ...
分类:
其他好文 时间:
2020-04-11 23:59:52
阅读次数:
119
算法的要求的时间复杂度是O(m+n) func findMedianSortedArrays(nums1 []int, nums2 []int) float64 { // 获取两个数组的长度 nums1Length := len(nums1) nums2Length := len(nums2) // ...
分类:
编程语言 时间:
2020-04-11 16:58:18
阅读次数:
68
题意: 给你一个区间[l,r],让你从小到大输出k^x,设y=k^x,要保证y在区间[l,r]中 题解: 就算k是最小的2也不需要枚举多少次就到long long的极限了,所以暴力没商量,根本不会TLE 然后就是爆long long处理,比如r特别大,当k^x=<r但是k^(x+1)就爆long l ...
分类:
其他好文 时间:
2020-04-11 13:14:42
阅读次数:
57