腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
指针上下文中
的
常量0是何时获得其特殊状态
的
?
c
、
history
如您所知,在标准
的
现代
C
语言
中,指针上下文中使用
的
常量0作为空指针常量,它被转换为特定于平台
的
(甚至可能是特定于类型
的
)空指针
值
。同时,早期版本
的
C
语言
,如中所描述
的
,并没有区分指针和整数上下文,允许人们自由地比较和为指针分配整数。如果我没有弄错,在
C
的
那个版本中,常量0没有特殊
的
状态,这意味着将常数0
的
值
分配
浏览 1
提问于2011-08-20
得票数 14
回答已采纳
1
回答
虚拟/
物理地址
是如何与幽灵示例相关
的
?
c
、
pointers
、
virtual-address-space
但是,我不知道谱示例在命令行上
的
地址是如何工作
的
?我修改了代码以输出秘密字符串
的
指针地址,并在本机工具Shell中用cl编译,它输出
的
内容如下:在命令行上输入此地址到它正确输出秘密字符串
的
示例中。但是,如果我用一个类似的字符串制作了一个简单
的
程序,并输出该地址,然后在另一个shell中将其提供给谱示例,我就无法得到正确
的
字符串。我读过关于虚拟地址和
物理地址
以及页面和偏移
的
文章,但我还是很迷茫。 所以
浏览 4
提问于2018-01-10
得票数 1
回答已采纳
1
回答
在QEMU中调试早期内核启动代码
c
、
assembly
、
arm
、
gdb
、
qemu
我有一些代码(汇编
语言
和
C
语言
的
混合)编译成ELF二进制文件,QEMU中
的
一些固件/引导加载程序代码加载到特定
的
物理地址
。ELF是使用虚拟地址链接
的
;但是,代码应该在MMU关闭
的
情况下运行,这意味着它需要与位置无关。问题是PC被设置为入口点
的
物理地址
,这是有意义
的
,但由于所有符号都是使用虚拟地址引用
的
,所以GDB不知道入口点在哪里。我仍然可以在MMU打开
浏览 0
提问于2019-04-17
得票数 5
1
回答
选择摄像头
c#
、
c++
有没有可能将所有连接到系统
的
摄像头连同它们
的
物理地址
一起登记?谢谢你
的
帮助。
浏览 0
提问于2010-08-25
得票数 3
回答已采纳
1
回答
在BIOS int 13中,“无效命令(错误代码0x01)”是什么意思?
assembly
、
x86-16
、
att
、
bios
、
real-mode
我和我
的
一个朋友一起在一个简单
的
引导加载程序上工作,没有任何借口它成为任何有用
的
东西。在编写了屏幕上
的
输入和输出函数之后,我们继续编写函数从磁盘读取扇区,这是第一个问题出现
的
地方。然而,我没有发现多少关于这个错误
的
信息。在我看来,这可能意味着我搞错了一些论点,但我在屏幕上打印了所有的日志,没有发现任何奇怪
的
值
来证明这种行为是正确
的
。 我是从闪存盘启动
的
。我认为这也可能是一个问题(因为它不是真正
的
软盘
浏览 10
提问于2021-05-19
得票数 2
1
回答
下列语句是否将
物理地址
或虚拟地址分配给指针?
c
、
pointers
、
null-pointer
来自 uintptr_t地址= 0;void *p = (void *)地址;无效*p = 0; 后者总是产生空指针
值
,而前者在一般情况下不产生。前者通常会生
浏览 0
提问于2018-09-06
得票数 1
1
回答
如何从EDID块获取HDMI端口信息?
display
、
hdmi
、
edid
到目前为止,我已经通过连接到不同
的
HDMI端口(例如1,2,3,4)获取了.When数据。我比较了数据,我可以发现EDID数据
的
0xAA字节对于每个端口都是不同
的
,
值
分别为0x10,0x20,0x30,0x40。当我搜索EDID
的
CEA-861-E详细信息时,address oxAA是保留字段。下面是我引用
的
CEA-861规范
的
链接。 所以我
的
问题是,如何从EDID数据中知道HDMI
的
端口ID?我
的
理解基于我
浏览 3
提问于2017-06-09
得票数 0
3
回答
虚拟内存或物理内存
c++
、
c
、
memory
、
virtual-memory
假设我们用
C
语言
编写一个程序,并打印程序中声明
的
一个变量
的
地址,那么在屏幕上打印
的
地址是虚拟地址还是变量
的
物理地址
?如果它是虚拟地址,为什么它仍然具有与物理内存
的
位范围相同
的
范围?
浏览 2
提问于2014-06-29
得票数 3
回答已采纳
4
回答
在使用
C
++和GCC
的
Linux中,是否可以将虚拟地址转换为
物理地址
?
c++
、
c
、
linux
、
gcc
、
g++
在Linux、
C
++和GCC下,可以获取给定虚拟地址
的
物理地址
吗?我知道我不能将
物理地址
作为
物理地址
来操作。
浏览 1
提问于2010-10-05
得票数 2
回答已采纳
3
回答
如何将动态变量绑定到内存中
的
地址?
assembly
这些命名变量是如何在低级别上管理
的
?我希望你能理解,因为这是一个有点麻烦
的
解释,我找不到更好
的
词了。
浏览 1
提问于2010-08-01
得票数 0
回答已采纳
5
回答
是否可以访问
物理地址
0?
c++
、
c
、
assembly
、
operating-system
、
x86
在
C
/
C
++中,不允许访问地址为0
的
数据。我
的
问题是: 在什么情况下允许访问
物理地址
0?
浏览 0
提问于2014-11-04
得票数 5
回答已采纳
1
回答
段表计算
operating-system
、
base
、
segments
、
register-allocation
在使用简单分段
的
系统上,段表如下(所有
值
均为十进制):( a)绘制显示所有段
的
内存分配图( b)计算与以下segment+offset逻辑地址对应
的
物理地址
(如果地址生成错误,请指出):0+1200、1+500、3+1024。(
c
)计算与以下<
浏览 3
提问于2017-01-10
得票数 1
回答已采纳
1
回答
WARN [org.jgroups.protocols.TCP] (OOB-19,null) null: 445
c
1d76-9ba6-0cd0-d272-5af596f4d14a没有
物理地址
,正在丢弃消息
jboss
、
jboss7.x
、
jboss-eap-6
JBoss中
的
警告消息是什么意思,如何解决?-5af596f4d14a
的
物理地址
,正在删除消息服务器:gmailarchivalserverA 01:19:36,183 WARN null:无
物理地址
445
c
1d76-9ba6-0cd0-d27201:21:49,521 WARNnull:无
物理地址
445
c
1d76-9ba6-0cd0-d272-5af596f4d14a,正在删除消息服务器:gmailarchivalserverA 01:21WARN null:没有
浏览 3
提问于2013-06-25
得票数 3
回答已采纳
1
回答
根据对象
的
地址对对象进行散列并复制垃圾收集
data-structures
、
garbage-collection
、
hashtable
有时创建一个哈希表很方便,其中哈希函数使用哈希对象
的
地址。散列函数很容易实现,而且执行成本很低。但是,如果您在使用某种形式
的
复制垃圾收集
的
系统上工作,那么就会有一个问题,因为在移动对象之后,先前计算
的
哈希
值
是不正确
的
。我
的
问题是如何解决这些问题。如果没有某种妥协,我看不到任何干净
的
解决方案。
浏览 12
提问于2020-12-18
得票数 0
1
回答
postgresql中行
的
物理位置
postgresql
如何在PostgreSQL中找到一行
的
物理位置?这些行是否按照插入到表中
的
顺序存储在磁盘块中?我在SQL中读到了有关文件组织类型
的
文章: OrganizationHeap文件OrganizationHash文件OrganizationB+树文件OrganizationClustered文件Organization如何知道我
的
数据库正在使用哪种数据类型?
浏览 4
提问于2022-03-18
得票数 0
回答已采纳
1
回答
运行在一个VMM上
的
不同虚拟机是否共享来宾
物理地址
空间?
virtual-machine
、
virtualization
、
hypervisor
、
virtual-address-space
我记得我读过关于运行在同一个VMM上
的
不同VM(显然)有自己独立
的
(来宾)虚拟地址空间,但是它们都“共享”一个(来宾)
物理地址
空间。也就是说,如果VM1中
的
进程将其虚拟地址0x000a0000映射到
物理地址
0xfffa0000,则VM2进程(或VM1
的
任何其他进程)都不能将其虚拟地址映射到
物理地址
0xfffa0000。我找不到任何说明这一点
的
文档,但我知道扩展页表指针(EPTP)是一个硬件寄存器,这意味着只有一个页面表可以将来宾
物理地址</em
浏览 3
提问于2020-08-07
得票数 1
回答已采纳
1
回答
Perf抽样-零
物理地址
intel
、
perf
在通过Perf对内存加载和存储进行采样时,我试图捕获访问
的
内存位置
的
物理地址
。但是,我发现许多对内核空间
的
访问(由它们相关联
的
虚拟地址决定)有一个相关
的
物理地址
为null (即0x0)。为什么这些
物理地址
为空?由于无法确定
物理地址
,是否报告null?如果null是有效
的
物理地址
,那么null
的
物理地址
意味着什么?yes sudo perf report -i pe
浏览 6
提问于2022-07-20
得票数 0
回答已采纳
1
回答
为什么导出
的
常量值被其他动因修改但未在原始动因中更新
c
、
linux-kernel
、
constants
、
kernel-module
另一个驱动程序打印修改后
的
值
,但原始驱动程序保留原始
值
。当两个驱动程序看到
的
变量
的
虚拟和
物理地址
都相同时,这怎么可能呢?它是一个内核bug吗?123基础驱动程序(初始化):
值
的
虚拟地址= f89d61
c
8基础驱动程序(初始化):
值
的
物理地址
= 389d61
c
8黑客驱动程序(初始化):<
浏览 0
提问于2012-09-04
得票数 0
回答已采纳
1
回答
如何用
C
语言
访问Linux上
的
物理地址
?
linux-kernel
、
arm
为了便于学习,我尝试在ARM Linux上实现虚拟地址到
物理地址
的
转换。我在内核模块中实现了这个例程,并且我可以读取TTBR0作为第一步。但我意识到我必须使用TTBR0和目标虚拟地址访问
物理地址
P。我不知道如何访问
物理地址
P,并尝试使用ioremap()来获取该
物理地址
P
的
虚拟地址V。有谁知道访问
物理地址
的
正确方法吗?>] (dump_backtrace+0x0/0x10
c</em
浏览 1
提问于2013-07-28
得票数 2
4
回答
null指针定义在计算机
的
哪个级别?
pointers
、
null
、
nullpointerexception
、
low-level
一台原始计算机基本上只有
物理地址
从0开始
的
内存,对吗?然后,有人可以编写汇编代码(例如BIOS),并实际将
值
设置为0。如果他们使用
C
或
C
++怎么办?他们可以有一个
值
为0
的
指针,并使用它来访问第一个内存位置吗?这需要一个经过特殊调整
的
编译器吗?是否可以编
浏览 1
提问于2011-03-12
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言中左值和右值的区别
C语言函数返回值解析
C语言-二维数组每行最大值提前
【C语言编程锦囊·连载42】scanf函数的返回值是什么?
C+的老豆C语言,C#的林北的C+,C语言的面向过程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券