手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
memory-layout
memory-layout专题提供memory-layout的最新资讯内容,帮你更好的了解memory-layout。
为什么汇编程序上的gdb总是从同一地址开始?
我已经创建了最基本的汇编文件,可以用来弄清<code>gdb</code>的工作原理以进行调试。这是我的文件:
作者:佚名 时间:2022-08-23
连续分配两个对象从第二个地址中获取第一个创建后,不要静态知道第二个对象的类型
我正在尝试编写一个在单个内存块中连续分配两个对象的工厂。然后,给定第二个对象的地址,我需要
作者:佚名 时间:2022-06-02
upcasting后多重继承的内存布局
我正在学习我的 C++ 讲座,教授给出了一张幻灯片,上面有这个代码示例。他说因为 b1 是第一个父类(
作者:佚名 时间:2022-06-01
了解虚拟派生类的大小 更新
<pre><code>#include <iostream> using namespace std; class A { int a; }; class B1 : virtual public A { int b1; }; class B2 : virtua
作者:佚名 时间:2022-05-31
是否可以通过一个流读取调用来初始化多个数据成员?
我正在为类序列化实现工作,现在我想知道是否可以将二进制缓冲区从打开的序列化文件流式传输到类
作者:佚名 时间:2022-05-30
为什么元组或结构的大小不是成员的总和? 大小和对齐方式
<pre><code>assert_eq!(12, mem::size_of::<(i32, f64)>()); // failed assert_eq!(16, mem::size_of::<(i32, f64)>()); // succeed asse
作者:佚名 时间:2022-05-30
在 Rust 中将 `struct` 转换为切片是否安全?
我有一些<code>struct</code>,像这样: <pre class="lang-rust prettyprint-override"><code>struct MyStruct<T> { field
作者:佚名 时间:2022-05-29
与“交错”数据布局相反的名称
在计算机图形学以及面向数据的设计中,有术语“交错”,指的是在内存中布置数据的特定方式。因此
作者:佚名 时间:2022-05-21
C++ 是否保证具有单个平凡成员的“平凡”结构具有相同的二进制布局?
我们的项目中有一些严格类型的整数类型: <pre><code>struct FooIdentifier { int raw_id; // the only data member
作者:佚名 时间:2022-05-21
页表:浪费内存空间
我正在处理的问题是我试图阻止 xv6 系统在页表条目中创建“未使用”的页面。我感到困惑的是在 allocuvm
作者:佚名 时间:2022-05-18
为什么所有这些元组的大小不一样
我对有“洞”的元组感兴趣。这些孔是一个空结构。所有孔都具有相同的类型,此处称为 <code>Empty</code>
作者:佚名 时间:2022-05-16
如何确定 Linux-Kernel 对象的内存地址范围
我想检查内核/bpf/verifier.c 中的函数加载到的内存。 在编译到 verifier.o 之后,对象被“链接到”内核。在
作者:佚名 时间:2022-05-10
如何在内存布局中意外编辑文本段?
所以在消化内存布局的时候,我偶然发现了一个非常有趣的说法:<b>在最终的可执行目标文件的文本部
作者:佚名 时间:2022-04-28
C++ 对象的内存布局
据我所知,所有成员函数在类定义时都会在单独的内存中创建,并且对所有对象都是通用的。并且只为
作者:佚名 时间:2022-04-25
ELF64 / x86_64和内存映射段的起始地址(用于共享对象)
我编写了几个程序,发现当在64位编译时,内存映射段(例如共享对象和共享内存保存)总是位于7f9aca84a000-7fff88400000左右但从未完全相同.我想知道x86_64架构(ELF64)上的内存段是否有固定的起始地址,或者该段的最大和最小范围是多少?这就是为什么我问这个问题.我们正在将系统从Tru64 UNIX迁移到Linux.该系统使用IPC S
作者:佚名 时间:2019-08-13
JavaScript中的内存布局 – 面向对象的面向对象设计
从C/C++的背景出发,对象减少高速缓存未命中的内存布局尤为重要,特别是在使用控制台时.数据导向的设计往往比面向对象的设计更受青睐,以帮助保持相关对象在内存中彼此靠近(特别是在性能关键领域). 最近,我一直在做一些Javascript开发,我想知道Javascript社区的一般共识是什么. 由于我在Javascript方面的经验有限,我经常惊讶地发现,在分析时会发现完全意外的结果. JavaScr
作者:佚名 时间:2019-05-06
内存起始位置在C
参见英文答案 > Why do virtual memory addresses for linux binaries start at 0x8048000? 1个 我正在研究给定进程的内存布局.我注意到每个进程的起始内存位置不是0.在这个 website,TEXT从0x08048000开始.一个原因可以是使用NULL指针区分地
作者:佚名 时间:2019-11-26
c – 当基类不是多态的但是派生的时候,这个地址不匹配
有这样的代码: #include <iostream> class Base { public: Base() { std::cout << "Base: " << this << std::endl; } int x; int y; int z; }; class Derived : Base { public: Derived
作者:佚名 时间:2020-01-10
递增函数指针
我刚刚了解了函数指针(指向存储函数的机器代码的地址的指针).这让我想到机器代码以及它如何存储在内存中. 机器代码是否连续存储在内存中,以便可以“手动”增加指针,直到指向以下/之前的功能? 这是一个调试器呢?他让我“看”程序计数器指向机器代码的位置? 结论:可以用函数指针编程一个原始调试器? 我明白了这个权利,还是我要走了? 有点.你假设函数将以与源代码相同的方式在内存中进行布局.很可能,他们不会
作者:佚名 时间:2019-05-22
c – 虚拟表和多个虚拟继承中的内存布局
考虑以下层次: struct A { int a; A() { f(0); } A(int i) { f(i); } virtual void f(int i) { cout << i; } }; struct B1 : virtual A { int b1; B1(int i) : A(i) { f(i); } virtual void f(int i
作者:佚名 时间:2019-05-07
上一页
1
2
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 联想拯救者新一代Y700平板通过IMDA认证
• 最新AI生图模型Flux1.1刷屏!添加单反相
• 联发科天玑 9400 频率敲定,3.626GHz 最
• 苹果新品发布会来了!5款产品面临停产
• 佳能R5C Mark II配置曝光:双系统设计,
• AI应用的东风,奥特曼不想错过
• 为新品让路!苹果定制版Mac发货延期
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot