![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
校招
fazstyle
这个作者很懒,什么都没留下…
展开
-
内存池:申请内存与释放内存
1、内存池简介 内存池是池化技术中的一种形式。通常我们在编写程序的时候回使用 new delete 这些关键字来向操作系统申请内存,而这样造成的后果就是每次申请内存和释放内存的时候,都需要和操作系统的系统调用打交道,从堆中分配所需的内存。如果这样的操作太过频繁,就会找成大量的内存碎片进而降低内存的分配性能,甚至出现内存分配失败的情况。而内存池就是为了解决这个问题而产生的一种技术。从内存分配的概念上看,内存申请无非就是向内存分配方索要一个指针,当向操作系统申请内存时,操作系统需要进行复杂的内存管理调度之后,才原创 2020-06-21 10:54:33 · 1124 阅读 · 0 评论 -
10万以内的两个数的乘法
在32位系统中,int型可表达的最大整数为10位,故不能保存10万乘以10万的结果,其结果整数位为11位,所以不能用通常的乘法运算实现。 long long mul(int a, int b) { //初始化工作 string s = to_string(a); //将整型a转为字符串型 vector<int> A; for (int i = s.size()-1; i >=0; i--) { A.push_back(s[i]-'0');//将字符串s中的每个字符保存在容器翻译 2020-06-17 21:16:35 · 1007 阅读 · 0 评论