腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
32位和64位
Linux
机器中4字节类型的差异
、
、
、
、
我正在将我们的
Linux
C++项目从32位移植到64位。 在我们的32位系统中," long“是4字节
长
.但是当我们以64位
模式
构建我们的项目时,我们注意到"long“占用了8字节。因为我们需要4字节的
长
类型,所以我们使用了"int“,并确认它确实是4字节
长
。我们希望我们的代码能无缝地工作。但不幸的是,即使32位
模式
下的“
长
”和64位
模式
下的"int“都是4字节
长
,我们的代码还是失败了。请有人
浏览 6
提问于2015-03-26
得票数 1
回答已采纳
1
回答
CR0在
Linux
内核启动时就包含PE/PG标志。
、
、
、
、
我正在使用GRUB版本的2.04引导程序和
Linux
内核5.19-rc2所有英特尔64和IA-32处理器进入真正的地址
模式
后,启动或重置(见第9章,“处理器管理和初始化然后,软件启动从实地址
模式
到保护
模式
的切换。 因此,我在GDB中的第一个
Linux
函数GRUB调用中设置了断点(我认为它是
浏览 12
提问于2022-06-23
得票数 0
回答已采纳
1
回答
哪个内核文件负责设置32位或64位
模式
、
我正在浏览
Linux
内核代码,并想知道哪个文件负责将
长
模式
设置为支持64位,或者哪个文件将告诉操作系统将启动32位或64位?? 负责设置此
模式
的引导加载程序代码吗??
浏览 1
提问于2013-02-26
得票数 0
1
回答
64位AMD64
模式
下的故障分割
、
、
我试图理解以下悖论: 我在64位
Linux
上运行一个程序。所以程序以64位
模式
运行(AMD64 64
长
模式
的子
模式
),对吗?但是这种
模式
没有分段,只有分页。那么下面的代码为什么会产生分段错误呢?
浏览 0
提问于2014-10-31
得票数 2
回答已采纳
1
回答
在
Linux
上,SYSENTER在64位
长
模式
下做什么?
、
、
、
、
在英特尔处理器上,SYSENTER在
长
模式
下(64位)似乎是有效的.这似乎已经失宠,因为AMD提供的syscall。对于syscall和int 0x80的绝对最小关注,当芯片处于
长
模式
时,sysenter指令在
Linux
中做什么?它有什么用处吗?
浏览 0
提问于2018-10-03
得票数 2
1
回答
为什么AES-键在gcm
模式
下
长
4字节?
、
、
我在
Linux
下使用ip xfrm向系统添加一个IPsec SA,并在GCM
模式
下添加AES。我使用的命令如下: 现在我在想:关键似乎是20B =160 b
长
。如果我延长或缩短键,它就不能工作,因此很明显,预期的输入是(sizeof of (AES)=128 B)(
浏览 3
提问于2014-03-16
得票数 0
回答已采纳
1
回答
内存分段是否在64位
Linux
内核的最新版本中实现?
、
、
下面,手册指出,在64位(
长
)
模式
下,仍然使用一些段寄存器(系统段寄存器).1)在AMD64 64的64位(
长
)
模式
下运行?
浏览 3
提问于2014-11-12
得票数 3
回答已采纳
2
回答
在
Linux
shell解析(即扩展)通配符时停止
、
、
在典型的
Linux
shell中,您可以使用Ctrl+c来停止命令的执行。如果您已经启动了一个使用通配符(例如*)来查找具有特定
模式
的所有文件的运行,并且如果您有许多需要搜索的文件,那么shell可能需要相当
长
的时间才能将通配符扩展为实际的文件名。Ctrl+c只有在shell解析通配符之后才会生效,这可能需要相当
长
的时间。 有没有办法在shell试图扩展通配符时将其停止?这是在GNU bash, version 4.1.5(1)-release (x86_64-pc-
linux
-gnu)上测试的。
浏览 3
提问于2013-01-25
得票数 2
1
回答
带有Debian内核的HP Proliant ML350 Gen9服务器不启动HBA
模式
的Gen9驱动器。initramfs超时。
长
磁盘检测。磁盘不可识别
、
、
、
这就是我所拥有的:4-一些内核版本在正常的systemd
模式
下进行引导,而另一些版本则没有。log_buf_len=50M&
浏览 0
提问于2020-11-25
得票数 1
2
回答
用C++计算Ramanujan常数
、
、
你可以看到。#include <iostream>#define _USE_MATH_DEFINES{long double P=M_PI; cout<<"Pi= "<<P<<"\n"<<"sqrt(163)=
浏览 11
提问于2015-07-16
得票数 3
回答已采纳
1
回答
如何删除启动合金时的警告,我的合金GUI也有一些看起来像问题的条纹
当我从终端发射合金时,我会收到以下警告WARNING: Illegal reflective access by edu.mit.csail.sdg.alloy4whole.SimpleGUI (file:/home/manish/alloy/alloy4.2_2015-02-22.jar) to field java.lang.ClassLoader.usr_paths WARNING: Please consider reporting this to the ma
浏览 6
提问于2020-03-28
得票数 0
回答已采纳
1
回答
权限被破坏了?
、
、
、
几周前,我在USB闪存盘上安装了
Linux
。我使用它将我的HFS+外部硬盘驱动器的内容复制到桌面上的Windows驱动器。然后,对外部驱动器进行格式化,以便在其上安装
linux
,并创建一个大型HFS+分区。我将内容从windows驱动器复制回外部驱动器上的新HFS+分区。现在,一半的文件权限表现得很奇怪。我在我的mac上没有管理/根访问权限,但在我的
Linux
安装上是这样的。我已经在我的
linux
安装的整个驱动器上运行了"chmod -R 777“,我可以在那里修改这些文件,但是当它在我的Mac上时,权
浏览 0
提问于2012-07-27
得票数 2
回答已采纳
1
回答
为什么32位代码不能使用64位共享库?
、
、
在GNU/
Linux
,x86/x86-64上,通常情况下,64位库代码不能被32位程序使用的原因是什么(至少有时可能有例外)?我知道x86-64和x86之间的许多区别,
长
模式
,扩展寄存器,新寄存器,段的删除(在某种程度上)。至于使用者土地的变化、更大的登记册、新的登记册等等,这有什么关系呢?在64位系统上,当CPU进入用户空间时,它已经以<e
浏览 0
提问于2018-09-29
得票数 0
2
回答
如何写入Emacs中的标准输出?
、
尤其是,通过无线局域网、手机等远程连接,我的启动时间非常
长
(~5‘,而裸Emacs的启动时间为1’)。在这种情况下,任何写好的message都没有帮助,因为显示器根本没有刷新功能。我想要做的是写到
Linux
进程的“标准输出”上。我知道--batch
模式
,但这对我没有帮助,因为我想以交互方式使用Emacs。 那么,我如何将消息写入
Linux
标准输出(相对于Emacs标准输出)?
浏览 2
提问于2014-03-17
得票数 26
回答已采纳
1
回答
1GB内存上的
linux
for 2800+
、
、
、
、
我对
Linux
的第一次尝试是在工作在2800+上的旧的2800+(1GBRAM)上,但是我想安装
Linux
。。我试过(32位) Lubuntu,
Linux
,Bodhi,LXLE。(lubuntu-17.10.1-桌面-i 386,
linux
3.8-32位,菩提-4.5.0-遗留,lxle_16.04.3_32) 每次我做现场USB,我已经设置BIOS从usb启动第一。当我尝试在安全
模式
下启动
Linux
3.8时,经过一些解压缩(以及非常
长
的空闲时间)之后,计算机关闭了
浏览 0
提问于2018-02-25
得票数 -1
回答已采纳
2
回答
在64位
linux
上从32位
模式
切换到64位
模式
(
长
模式
)
、
、
、
我的程序在32位
模式
下运行在x86_64 CPU上(64位操作系统,ubuntu8.04)。在用户
模式
下可以暂时切换到64位
模式
(
长
模式
)吗?如果是这样的话,是怎么做的?背景故事:我正在编写一个与32位
模式
程序链接的库,所以在开始时必须是32位
模式
。但是,为了更好的性能,我想使用更快的x86_64导入。因此,我想切换到64位
模式
,做一些纯粹的计算(没有操作系统交互,不需要64位寻址),然后返回到调用方之前返回32位。 我发现有一些相关但不同的问题。
浏览 2
提问于2014-06-09
得票数 7
回答已采纳
2
回答
如何在tty中启用1280x800分辨率?
、
、
、
、
=trueGRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`GRUB_CMDLINE_
LINUX
="vga=0x014c"0x014c是Grub中与1280x800x16
浏览 0
提问于2010-12-17
得票数 13
2
回答
C:用send()发送
长
字符串
、
、
我正在使用
Linux
,并试图通过send()发送一条
长
消息。消息为1270字节,但我的客户端应用程序只接收1024字节。我查看了手册页面发送,但它只提到了
长
消息: 我使用的是阻塞
模式
,手册页面没有说明该做什么。
浏览 11
提问于2010-09-22
得票数 0
回答已采纳
3
回答
Linux
:从32位用户
模式
程序中检测64位内核(
长
模式
)
、
、
、
检测32位用户
模式
程序是否在64位内核上运行的最好、最可靠的方法是什么(即系统是否处于“
长
模式
”)?如果可能的话,我宁愿不调用外部程序(或者必须加载任何内核模块)。注意:我想要检测是否正在使用64位内核(或者实际上,CPU是否处于
长
模式
),而不是简单地检测是否存在64位处理器(/proc/cpuinfo告诉我这一点,但没有告诉我是否正在使用64位功能)。
浏览 1
提问于2011-05-10
得票数 5
回答已采纳
3
回答
如何编写bash别名以列出所有名称匹配的env-var
、
、
在带有Bash的
Linux
上,我经常需要列出其名称以某个预定义单词开头的环境变量(env-var)。例如,要列出名称
模式
为gmXXX的所有env-var,我将执行以下操作declare -x gmu_DO_SHOW_COMPILE_CMD="1"但是每次都写这么
长
的命令是很无聊的。[chj
浏览 2
提问于2011-08-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核到底长啥样?
linux的运行模式
Linux系统网卡绑定模式
来自Linux的呐喊:主人!长点心吧!
linux如何进入救援模式
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券