求人看一小段C++代码

kannju 2011-07-22 12:04:25
1)size_t const kPageSize = sysconf(_SC_PAGESIZE);
2)size_t const kAlign = kPageSize > size_t(inBufferSize) ?kPageSize : size_t(inBufferSize);
3)mAllocSize = size_t(inNumBuffers) * inBufferSize + kAlign;
4)mAllocSize = (mAllocSize + kPageSize - 1) / kPageSize * kPageSize;
5)mAllocPtr = mmap(0, mAllocSize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
6)mStartPtr = 0;
7)mStartPtr += (((char*)mAllocPtr - (char*)0) + kAlign - 1) /kAlign * kAlign;

这是一段关于内存申请分配的代码(分配inNumBuffers个大小为inBufferSize的连续内存空间),
第4句是为了页面对齐的话,第3句中加kAlign是为了什么?另外mStartPtr是指向什么位置?跟mAllocPtr是什么关系?

求解答谢谢
...全文
92 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
ajaxpro ajax框架应当承认我这人实在算不上弄潮儿,Ajax 早已流行得一塌糊涂,我却始终没有来研究一下这个东东。上次做网站的时候,BOSS 就跟我讲过,可以参考一下 Ajax 的技术,我嘴上答应,心里却不是十分的在乎。究其原因,一来是我这人比较固步自封,二来起初确实也没太相信 Ajax 真有 BOSS 说的那么神奇。   转变是从昨天天始的,这一周在公司主要精力都是在用 C++ 写 framework,不得不承认它比较辛苦,细枝末节之处非常之烦,昨天下午呆着呆着就不想干活了,就开始四处游荡,正好看到我们自己也有项目已经成功应用了 Ajax,于是也就想看一看,无奈那帮家伙的开发文档是出奇的少,只好在网上找找资料,自己研究研究吧。   作为一个技术人员,我看到一项新技术,总是喜欢琢磨琢磨它内部是如何实现的。在对 Ajax 有了初步认识以后,自然想看看其内部机制,但是令我失望的是,至少介绍 Ajax 内部实现的文章少之又少,好容易找到一篇,却也只是简单列了列一些 javascript 代码,并且没什么解释,颇为郁闷。想想求人不如求己,况且自己研究的或许印象更深一些。于是找到了一个 AjaxPro,下来琢磨琢磨,只是对于 JavaScript 我实在知之甚少,不明白之处依然很多,不过还是想写出来,抛砖引玉,望高人们不吝指教。
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 面试鸭 All Contributors 一个干净免费的面试刷题网站! 开源版为 React + 云开发 / Node.js 全栈项目,包含网站前台 + 管理员后台的完整前后端代码。 在线使用,吊打面试官:https://mianshiya.com 25 年面试鸭全新版本视频介绍:欢迎点赞、收藏、投币三连 24 年面试鸭教学版开源项目:手把手带你做出自己的面试刷题网站 22 年面试鸭开源版本视频介绍:欢迎点赞、收藏、投币三连 面试鸭主页 项目背景 如今面试越来越卷了,每场面试必考八股文,所以不得不背诵面试题。 但网上的面试题过于分散、很多面经也是只有问题没有题解,就导致我们需要一个个去搜索、或者关注这号那号去领取别人整理好的面试题,很麻烦。 因此,我做了【面试鸭】,一个专注面试刷题的网站。 有了它,大家可以直接一站式在线刷题看题解,告别搜索和求人,大大提高复习效率。 希望它能帮助大家拿到理想的 offer。 面试鸭介绍 2024 年,鱼皮带团队上线了新版面试鸭,题目更全面、刷题更方便、背题更省时、题解更优质、知识更丰富、更新更频繁,是鸭鸭的 6 大优势。 目标只有一个:帮助大家用更短的时间准备面试,吊打面试官! 三端同步,刷题更方便:面试鸭支持网页端、小程序和 IDE 插件,全端数据同步,真正做到随时随地刷题,轻松备战求职面试。 题目全面,命中率高:面试鸭涵盖了 几乎所有主流编程方向 的面试题,Java 后端/ C++ / Python / Go / 前端 / 运维 / 计算机基础 / 408 考研,200+ 题库、9000+ 高频面试题,还有秋招热题、企业真实面经、刷题路线等,帮助...
代码转载自:https://pan.quark.cn/s/a4b39357ea24 面试鸭 All Contributors 一个干净免费的面试刷题网站! 开源版为 React + 云开发 / Node.js 全栈项目,包含网站前台 + 管理员后台的完整前后端代码。 在线使用,吊打面试官:https://mianshiya.com 25 年面试鸭全新版本视频介绍:欢迎点赞、收藏、投币三连 24 年面试鸭教学版开源项目:手把手带你做出自己的面试刷题网站 22 年面试鸭开源版本视频介绍:欢迎点赞、收藏、投币三连 面试鸭主页 项目背景 如今面试越来越卷了,每场面试必考八股文,所以不得不背诵面试题。 但网上的面试题过于分散、很多面经也是只有问题没有题解,就导致我们需要一个个去搜索、或者关注这号那号去领取别人整理好的面试题,很麻烦。 因此,我做了【面试鸭】,一个专注面试刷题的网站。 有了它,大家可以直接一站式在线刷题看题解,告别搜索和求人,大大提高复习效率。 希望它能帮助大家拿到理想的 offer。 面试鸭介绍 2024 年,鱼皮带团队上线了新版面试鸭,题目更全面、刷题更方便、背题更省时、题解更优质、知识更丰富、更新更频繁,是鸭鸭的 6 大优势。 目标只有一个:帮助大家用更短的时间准备面试,吊打面试官! 三端同步,刷题更方便:面试鸭支持网页端、小程序和 IDE 插件,全端数据同步,真正做到随时随地刷题,轻松备战求职面试。 题目全面,命中率高:面试鸭涵盖了 几乎所有主流编程方向 的面试题,Java 后端/ C++ / Python / Go / 前端 / 运维 / 计算机基础 / 408 考研,200+ 题库、9000+ 高频面试题,还有秋招热题、企业真实面经、刷题路线等,帮助...
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 面试鸭 All Contributors 一个干净免费的面试刷题网站! 开源版为 React + 云开发 / Node.js 全栈项目,包含网站前台 + 管理员后台的完整前后端代码。 在线使用,吊打面试官:https://mianshiya.com 25 年面试鸭全新版本视频介绍:欢迎点赞、收藏、投币三连 24 年面试鸭教学版开源项目:手把手带你做出自己的面试刷题网站 22 年面试鸭开源版本视频介绍:欢迎点赞、收藏、投币三连 面试鸭主页 项目背景 如今面试越来越卷了,每场面试必考八股文,所以不得不背诵面试题。 但网上的面试题过于分散、很多面经也是只有问题没有题解,就导致我们需要一个个去搜索、或者关注这号那号去领取别人整理好的面试题,很麻烦。 因此,我做了【面试鸭】,一个专注面试刷题的网站。 有了它,大家可以直接一站式在线刷题看题解,告别搜索和求人,大大提高复习效率。 希望它能帮助大家拿到理想的 offer。 面试鸭介绍 2024 年,鱼皮带团队上线了新版面试鸭,题目更全面、刷题更方便、背题更省时、题解更优质、知识更丰富、更新更频繁,是鸭鸭的 6 大优势。 目标只有一个:帮助大家用更短的时间准备面试,吊打面试官! 三端同步,刷题更方便:面试鸭支持网页端、小程序和 IDE 插件,全端数据同步,真正做到随时随地刷题,轻松备战求职面试。 题目全面,命中率高:面试鸭涵盖了 几乎所有主流编程方向 的面试题,Java 后端/ C++ / Python / Go / 前端 / 运维 / 计算机基础 / 408 考研,200+ 题库、9000+ 高频面试题,还有秋招热题、企业真实面经、刷题路线等,帮助...
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 面试鸭 All Contributors 一个干净免费的面试刷题网站! 开源版为 React + 云开发 / Node.js 全栈项目,包含网站前台 + 管理员后台的完整前后端代码。 在线使用,吊打面试官:https://mianshiya.com 25 年面试鸭全新版本视频介绍:欢迎点赞、收藏、投币三连 24 年面试鸭教学版开源项目:手把手带你做出自己的面试刷题网站 22 年面试鸭开源版本视频介绍:欢迎点赞、收藏、投币三连 面试鸭主页 项目背景 如今面试越来越卷了,每场面试必考八股文,所以不得不背诵面试题。 但网上的面试题过于分散、很多面经也是只有问题没有题解,就导致我们需要一个个去搜索、或者关注这号那号去领取别人整理好的面试题,很麻烦。 因此,我做了【面试鸭】,一个专注面试刷题的网站。 有了它,大家可以直接一站式在线刷题看题解,告别搜索和求人,大大提高复习效率。 希望它能帮助大家拿到理想的 offer。 面试鸭介绍 2024 年,鱼皮带团队上线了新版面试鸭,题目更全面、刷题更方便、背题更省时、题解更优质、知识更丰富、更新更频繁,是鸭鸭的 6 大优势。 目标只有一个:帮助大家用更短的时间准备面试,吊打面试官! 三端同步,刷题更方便:面试鸭支持网页端、小程序和 IDE 插件,全端数据同步,真正做到随时随地刷题,轻松备战求职面试。 题目全面,命中率高:面试鸭涵盖了 几乎所有主流编程方向 的面试题,Java 后端/ C++ / Python / Go / 前端 / 运维 / 计算机基础 / 408 考研,200+ 题库、9000+ 高频面试题,还有秋招热题、企业真实面经、刷题路线等,帮助...

65,212

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧