腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
从堆栈跟踪中查找共享库中的源行
、
、
、
我有一个长时间运行的程序,在9个小时后有一个(可能是间歇性的)分段错误,而我所拥有的只是一个堆栈跟踪。我希望找到发生分段错误的源行。 分段错误发生在C++模块(使用OpenMP)中,该模块是从Python使用ctype调用的。C++模块是在linux上使用调试符号编译的。Python程序本身是在OpenMPI下运行的,这使得调试变得更加困难,而且我没有内核转储。 堆栈跟踪的顶部在下面。我感兴趣的是找出我能找到的关于源行_ZN13BackbonePairs13compute_valueE11ComputeMode+0x5e1的任何东西。这显然是我的BackbonePairs::compute_v
浏览 13
提问于2017-03-27
得票数 0
回答已采纳
3
回答
如何让Python使用汇编
、
、
、
我是汇编语言的初学者,但却是Python的高手。我最近刚刚开始学习适用于windows的Python,我希望将汇编的力量和x86_64的灵活性结合起来。我已经找遍了所有地方,但我还没有找到在Python中使用NASM汇编过程的方法。这里我并不是指在线组装。我希望编写一个汇编语言程序,编译它,然后以某种方式提取该过程,以便在我的Python程序中使用。有人能举例说明如何做到这一点的简单例子,因为我完全迷惑了。
浏览 0
提问于2014-06-28
得票数 14
回答已采纳
1
回答
组合姿态控制/航空电子系统的程序设计
、
我目前正在与一个业余火箭专家小组合作(嗯,“业余”是一段时间,我们所有人都已经完成、注册或申请了相关的大学学位课程),以便将一颗卫星送入轨道。到目前为止,我主要做了高级编程(VB.NET、Python、PHP),并对FIG进行了一些尝试,我想知道应该学习和使用什么语言来为运载火箭设计姿态控制/航空电子系统。 当然,由于在速度和存储方面的效率都是一个很大的问题,所以我想到的一件事就是大会。我的问题是:这样做是否可行,即在装配中设计一个自动姿态控制系统? 用这样一种非常低级的编程语言来做这件事似乎非常复杂,所以我想知道,在这个领域拥有更多经验的人是否能考虑到组装是否是一个好的选择,或者像FORTR
浏览 1
提问于2013-07-08
得票数 0
3
回答
将Python程序转换为标准程序集?
、
有没有可能把Python程序转换成像这样的微处理器标准汇编语言?程序集语法类似于或另一个语法:
浏览 2
提问于2012-05-19
得票数 11
1
回答
mod_wsgi继续使用系统python
、
我在ubuntu14.04上安装了Apache2.4,源代码中有mod_wsgi 4.4,pyenv使用python2.7.9。我将apache配置设置为使用pyenv。当我运行我的web2py应用程序时,我得到了以下错误: File "/home/ubuntu/.pyenv/versions/w-2.7.9/lib/python2.7/site-packages/boto/https_connection.py", line 131, in connect ca_certs=self.ca_certs) File "/usr/local/lib/python2.7/s
浏览 0
提问于2015-08-24
得票数 0
2
回答
Visual Studio 2013上的MIPS程序集
、
、
、
我正在寻找一种方法来编程为MIPS汇编使用VS2013 -但没有汇编类型的项目。有没有办法做到这一点并获得MIPS的.s输出文件,以便我稍后可以在其他机器上运行它们,如果我不能在VS2013上做到这一点,那么我如何在Windows7上编程MIPS? 谢谢
浏览 2
提问于2015-05-15
得票数 1
2
回答
程序集资源
你能给出一些关于C/C++ for windows中嵌入式汇编的好资源(书籍,在线教程)的指导吗?
浏览 4
提问于2008-12-04
得票数 0
回答已采纳
3
回答
汇编语言在哪里用来编程硬件?
、
、
我四处寻找一个开始学习嵌入式系统设计/编程的好地方,虽然所有的人都推荐像Arduino和RaspberryPi这样的初学者设备,但我从未见过任何关于在组装层编程的建议。我最近完成了我的计算机科学学士学位,但我越来越被硬件而不是软件编程所吸引。我上过一门硬件设计课程,我们用Logism语言编写了68k的汇编程序和逻辑设计。我有一个Raspberry Pi,并且已经处理了一些,但是用于这些设备的语言仍然是更高级的(C,C++,Python)。 所以我有几个问题,因为我对芯片/计算机硬件的低层次设计很感兴趣: 汇编语言在当今硬件设计中的应用是什么?它是否仍然被广泛使用,还是大部分被高级语言所抽象?
浏览 4
提问于2015-08-07
得票数 1
回答已采纳
1
回答
gcc是否支持嵌入式汇编语言语法?
、
、
William Hohl的ARM汇编语言一书谈到了嵌入式汇编语言语法。可以在ARM上的参考手册中找到它的一个示例: #include <stdio.h> __asm void my_strcpy(const char *src, char *dst) { loop LDRB r2, [r0], #1 STRB r2, [r1], #1 CMP r2, #0 BNE loop BX lr } 当我在谷歌上搜索'gcc嵌入式汇编‘语法时,我只得到了下面的。难道gcc只支持它所谓的“”吗? asm [
浏览 0
提问于2015-10-23
得票数 3
1
回答
我的IDEA tomcat部署中没有包含本地安装的jar
、
、
、
、
当我使用IntelliJ进行编译时,我的IDEA项目可以很好地编译和构建。 由于某些原因,当我使用because war部署到tomcat时,我有的1个jar没有包含在部署中,并且我的spring应用程序无法加载,因为它找不到类。 所讨论的jar是本地安装的maven依赖项,即在我的笔记本电脑上 这可能是IDEA跳过它的原因吗?它可能会尝试使用maven查找jar,但是因为它是本地的,所以不能跳过它吗? 我该如何解决这个问题呢? IDEA项目是一个maven模块,构建得很好。
浏览 0
提问于2014-03-14
得票数 0
1
回答
如何将可变数量的内存字加载到ARM组件中的寄存器?
、
我想在ARM组件中使用LDM命令将多个内存字加载到寄存器中,例如 LDMFA r9!, {r0-r5} ; 其中,r9具有要加载的起始存储器字节的地址,并将6个存储器字加载到从r0到r5的寄存器。如何修改此指令以加载可变数量的内存字?它应支持将1至12个存储器字加载到一组寄存器。 我正在尝试实现将值从一个内存位置复制到另一个内存位置。用户可以给出源起始地址、目的起始地址和要复制的字节数。
浏览 3
提问于2014-04-15
得票数 0
1
回答
在元数据中编写注释
、
、
、
、
所以我在谷歌上搜索了一下,但没有找到答案,或者可能不理解答案? 我想在我的代码中写一些注释,这样即使在发布之后,它在元数据中仍然是可见的。
浏览 13
提问于2017-02-22
得票数 0
4
回答
他们用什么编程这个玩具?
、
一个相当奇怪的问题:我经常问自己用什么编程语言创建了什么东西。最近我在家里发现了一台我13岁左右玩过的玩具迷你电脑。(注:这不是那种玩具“笔记本”,它真的很小,是作为一个额外的杂志) “特色”: Hadware: 液晶显示器有一个小的像素场进行游戏,此外,一些统计,如得分,高分等。 开始时的声音和可怕的音乐 带电线的非常小的“键盘” 软件: 至少有14款左右的游戏,从蛇到俄罗斯方块,再到一些令人厌恶的赛车游戏。 计算器 游戏选择菜单 闹钟 里面有一个很小的电路板,不过我现在不想打开这个东西。 你能想象如果游戏和“操作系统”这个东西实际上是用一种语言编
浏览 9
提问于2010-05-16
得票数 3
6
回答
您在CGI应用程序中使用过哪些不常见的语言?
、
我相信我们(我指的是web开发人员)曾经使用过一种web脚本语言,比如php、perl、python或asp。 但是,我们知道您也可以用像C这样的语言编写cgi应用程序。 那么,有没有人使用不寻常的语言来编写CGI应用程序呢?所谓不同寻常,我指的是一种不为人所知的语言,它通常不会用来编写CGI应用程序。请确保你的答案是关于你实际用来编写CGI应用程序的语言--尽管为了达到幽默效果,可能会提到bizzare语言。 编辑-为了使本文更具教育意义,请包含指向您参考的语言的链接。-除非它是一种通用语言,比如pascal。
浏览 1
提问于2010-01-26
得票数 1
回答已采纳
1
回答
通过HTTP创建具有特定推理器的数据集
、
、
、
我正在为一个项目使用Jena,使用的是Python环境。为了执行单元测试,我们开发了一种为每个单元测试自动创建数据集的方法(有点蛮力,但暂时对我们来说已经足够了)。为此,我们使用Fuseki服务器协议:,并通过超文本传输协议操作管理我们的数据集。 对于数据集的基本配置,它可以完美地工作。现在,随着项目的推进,我们创建了自己的推理机,并且我们希望我们的数据集使用特定的“规则”文件中描述的规则。我可以很容易地手动完成(或者几乎是->,因为我们使用的是污渍/ Fuseki Docker容器),但我不知道如何使用Fuseki Server Protocol来完成这项工作。 显然,可以通过POST
浏览 1
提问于2018-03-22
得票数 0
1
回答
ILMerge和NHibernate?
、
我知道我不允许将NHibernate合并到我的“商业”软件中,但是将NHibernate所需的所有程序集直接合并到NHibernate.dll中又如何呢?
浏览 0
提问于2012-02-02
得票数 0
回答已采纳
1
回答
Qt -程序集代码列表视图
、
、
、
、
我需要为Qt中的一些asm代码创建一个listview。 问题是: asm文件很大,我无法将它加载到QPlainTextEdit小部件或类似的部件中,因为这样会挂起应用程序,并且滚动到其中会非常慢。 滚动条应该允许前向导航(这应该很简单),但也允许向后导航(我如何分解以前的指令?我不知道他们有多少字节!) 即使我确信地址对应于指令(而不是在指令中间),"goto address“功能也很难实现,问题与前面的问题相同:我不知道前面指令的字节数,所以我不能反汇编几行 有人能帮我解决这个问题吗?
浏览 4
提问于2013-02-03
得票数 0
回答已采纳
1
回答
Visual是从C源生成程序集还是从编译成的二进制代码生成程序集?
、
、
、
、
当我运行我的代码(任何代码)时,在调试模式下,我可以选择“反汇编”。 我知道“反汇编”是从存储在对象文件中的机器代码('1‘和'0’)中创建程序集代码。 因此,我可以假设,当我在Visual中编译我的代码时,在C/C++代码到机器代码/对象文件之间没有" assembly /Assembler“阶段,如果我想看到程序集代码,我需要要求Visual Studio将它从一个对象文件反汇编到另一个程序集。 所以我的问题是: 说得对吗,除了拆卸没有别的办法吗? (如果1为否):为什么Visual的调试器显示“反汇编”选项而不是“程序集”? 是Clang/GCC有一个装配阶段,还
浏览 1
提问于2020-07-21
得票数 0
回答已采纳
7
回答
Windows驱动程序可以用Python编写吗?
、
、
Windows驱动程序可以用Python编写吗?
浏览 4
提问于2009-06-11
得票数 12
回答已采纳
2
回答
关于GCC内联程序集的奇怪错误消息
、
int main() { __asm__("movl $0x1,%%eax; movl $0x0,%%ebx; int $0x80; ":::"eax","ebx"); } 我尝试在Linux中模拟exit()的行为。但在现代Linux中,我发现很难做到这一点,因为在exit()之后会调用一些退出处理程序。因此,我编写了一个旧版本的exit()。也许10年前,你可以在一些代码中找到它。我和gcc一起编译的。 gcc -o exit exit.c 它给了我这些信息。 e
浏览 0
提问于2012-04-18
得票数 2
回答已采纳
1
回答
D函数使用x86 CMPXCHG比较和交换
、
、
、
我正在寻找为英特尔x86上的提供高级接口的函数。 我知道我可以使用内联ASM来做这件事(如果需要的话,我会这样做),但如果可以的话,我更愿意从别人那里抓取代码。
浏览 0
提问于2009-03-05
得票数 3
回答已采纳
1
回答
为什么要及时编译这些着色器呢?
、
、
、
、
Flash 11引入了,它能够向Flash透明地编译成OpenGL GLSL着色器和DirectX HLSL着色器。 几乎每个使用AGAL的程序都使用 (用AS3编写)进行打包,它以AGAL源代码为字符串,并在运行时将其编译成AGAL二进制格式(即。刚好及时)。然后将这些二进制数据输入Flash,然后将其输入图形硬件。 但是,为什么要发布AGAL源代码并将其包含在应用程序中呢?你不能在你的设备上运行AGAL汇编程序吗。PC而简单地包含了AGAL ByteArray?是否需要及时编译自动着色器?请注意,我不是在要求好处,我只是问是否真的有必要包括AGAL源代码,让它编译JIT而不是AOT (提前
浏览 9
提问于2014-05-12
得票数 4
2
回答
Flex 4的单个SWF文件创建了应用程序吗?
、
、
、
我在Flex 4中创建了一个应用程序,当我导出一个发布版本时,它会生成大量的文件。(包括使用的皮肤等) 我如何使那些丰富的文件,除了容器文件,被编译成一个SWF文件? 例如,我的文件夹应该只包含: my_app.swfmy_app.html 但是my_app.swf仍然应该像普通的Flex 4应用程序一样运行,只是这一次,所有的文件、图像、皮肤等等都在这个SWF文件中。 感谢那些愿意帮忙的人!
浏览 1
提问于2011-01-19
得票数 2
回答已采纳
2
回答
我需要一个汇编代码生成器
、
我的朋友告诉我,我应该使用汇编让我的代码运行得更快,但它真的很难编程,我不知道从哪里开始。 有没有程序可以从python这样更简单的语言生成汇编语言??
浏览 1
提问于2012-02-17
得票数 0
1
回答
用于LED延迟功能的C ARDUINO程序内嵌汇编代码
、
、
、
、
我的任务是替换这个简单的blink arduino程序中的延迟函数。 int ledPin = 13; void setup() { pinMode(ledPin,OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } 到目前为止,我已经为组装功能准备了这个: asm volatile( " lp1: ldi r17,10 ; \n" "
浏览 0
提问于2014-08-11
得票数 1
回答已采纳
1
回答
什么是clang工具链?
、
当我使用: clang test.c -o test 其中test.c是一个简单的(正确的)C文件。Clang使用什么工具来生成可执行文件?
浏览 0
提问于2012-04-22
得票数 2
1
回答
用NMAKE编译VC++ DLL
、
、
、
、
我有一个使用Visual 2005编译的DLL文件,当我从一个C#程序调用这些函数(在DLL中)时,它工作得很好。但是,如果我使用NMAKE编译相同的程序,它将成功编译,但它不能与C#程序一起工作。我得到"DLL未找到异常“或"DLL已损坏”。 P.S:我从原始项目文件中复制了所有编译器选项和链接器选项,并在MakeFile中使用了它们,但仍然没有用。我在这里错过了什么? 编译器和链接器选项如下: Compiler opt: /O2 /Ob1 /D "WIN32" /D "NDEBUG" /D "_WRITE_LOGS" /D &
浏览 1
提问于2014-06-16
得票数 0
回答已采纳
3
回答
有没有程序可以把汇编转换成C++?
有没有可以把汇编语言转换成C或C++的程序?我做了很多搜索,但我找不到任何有用的东西。有一个叫做“回飞棒”的程序;它看起来很棒,正好是我想要的,但它非常不稳定,当我尝试使用它时,它会崩溃。() 有没有其他免费的程序可以做到这一点?
浏览 1
提问于2010-07-13
得票数 7
1
回答
有没有办法把.cubin转换成.ptx?
、
、
、
我得到了一个.cubin文件,但我不能理解它的sass代码(如ISCADD R26,R21,R2,0x2),没有来自nvidia网站的详细信息。所以我认为ptx文件可能更具可读性。
浏览 11
提问于2017-08-02
得票数 1
2
回答
NASM: x86 to PPC表达式语法错误
、
、
、
、
我一直在阅读汇编语言(第3版;Jeff Duntemann)。我有一台Linux机器、一台Lion机器和一台(PPC) Tiger机器可以使用。我一直在Lion和Linux机器上用NASM编写小的汇编程序,我想在Tiger one上这样做。 请注意,我从来没有想过这是一件容易的事情。 我不太确定我应该如何更改代码以在PPC上工作。到目前为止,我遇到了三个expression syntax error(第2、3和14行),我都搞不清楚。 (我对PPC指令集一点也不了解。) 我试图汇编的代码是这样的:(忽略行号) 1 SECTION .data 2 str: db "H
浏览 1
提问于2012-02-15
得票数 2
回答已采纳
2
回答
哪种嵌入式处理器最接近多核
、
、
、
、
哪种嵌入式处理器最接近x86多核系统,也就是说,哪种处理器具有共享内存、缓存一致性和内存管理等。我之所以问这个问题,是因为我想知道将为x86编写的系统应用程序移植到嵌入式系统有多容易。我对使用Linux (嵌入式Linux)的嵌入式系统特别感兴趣。
浏览 2
提问于2012-01-24
得票数 0
回答已采纳
3
回答
在silverlight xap文件中嵌入资源(png、jpg、mp3、wmv等)并从xaml引用
、
、
、
基本上,我希望能够在我的xaml中做这样的事情: <Image Source="Resources/logout.png" /> 并让它在我的xap文件中找到Resources/logout.png作为一个文件,而不需要返回到web服务器。我还希望能够动态地重新构建我的xap文件,因此将其作为资源放在dll中是不能接受的。 有什么想法吗?
浏览 2
提问于2009-01-21
得票数 3
1
回答
如何通过添加自定义部分和符号编辑ELF
、
、
我想获取一个elf文件,然后根据内容添加一个包含数据的部分,并添加符号。使用objcopy -- add -section,我可以添加包含我想要的内容的节。我想不出怎么添加符号。 无论如何,我不希望为了做我想做的事情而运行一系列程序,而是用c或python原生地运行它。在pyelftools中,我可以查看精灵,但我不知道如何编辑和精灵。 如何在Python或C中添加自定义部分和符号?
浏览 30
提问于2020-01-13
得票数 3
1
回答
在Objective-C中计算字符串
在Ruby中,我可以像下面这样的代码执行字符串 eval("print 5") 在Objective-C中有可能做完全相同的事情吗?
浏览 0
提问于2011-11-28
得票数 0
回答已采纳
1
回答
EQU和DC.B有什么不同?
我刚开始学习汇编语言。我偶然发现了EQU的概念。起初,这是完全合理的,直到我到达DC.B。DC.B和EQU之间的区别是什么?你不能对每个常量都使用EQU吗?
浏览 1
提问于2012-07-26
得票数 7
回答已采纳
6
回答
对某些嵌入式代码进行逆向工程的可行性
、
、
全, 我的公司正在使用来自另一个国家的另一家公司的嵌入式控制系统。我们没有这个系统的源代码或原理图,制造商似乎不想以任何价格或条款发布它们。因此,我们被困在6个月的周转,即使是一个小的修改完成,他们基本上可以收取任何他们想要的金额。 抛开法律问题不谈,将嵌入的代码反向工程回到C中是可行的吗?有没有公司可以帮我们做到这一点? 谢谢你,弗莱德
浏览 0
提问于2010-05-02
得票数 5
回答已采纳
1
回答
将两个字节相乘,表示一个短字节乘以1.5
、
、
我查看了一些汇编代码,并看到了以下内容(为了方便读者,我已经对其进行了转换)。所有寄存器为8位,指针为16位。因此,(q)加载8位。 (q+1) = (q+1) = rr(q+1),(q)取消q和rr(q)是旋转的,右转(q) = (q) + (q)/2 + bit((q+1), 0),bit((q+1), 0)获得(q+1)的第0位 这确实让我感到困惑,因为上面的代码所做的是将16位值乘以1.5,而不管它的endianness是什么(即,不管您如何解释q,无论它是小endian还是大端,它的值在其各自的endian中都是乘以1.5 )。 我对他们如何使用两个8位值将16位值乘以1.5感到困惑
浏览 0
提问于2015-09-01
得票数 3
回答已采纳
11
回答
C低级编程的替代品?
、
显然,C语言在底层编程stronghold.....but中占据主导地位,有没有什么东西能挑战/取代它呢? Python/C#/等似乎都是针对非常高级别的,但当涉及到具体的低级内容时,C似乎是王者,我没有看到太多的“尝试”来取代它? 有没有什么东西,或者学习C语言的低级东西似乎是标准?
浏览 2
提问于2010-12-30
得票数 13
回答已采纳
2
回答
这些手臂装配指令是做什么的?
、
我最近看到了这些ASM指令,并试图弄清楚它们是干什么的。我看了几本ARM组装书(比如),并弄明白了几条指令是干什么的。 例如,MRS (Move to Register from Status)将状态从PSR (Program Status Register)寄存器复制到%0 (我认为它是寄存器0)。 我无法理解: "=r" (Cs)和其他类似的指令所做的事情。 UINT32 Cp; if((Cp & 0x1) == 0) { UINT32 Cs; __asm ( " MRS %0, PSR\n" "BIC
浏览 6
提问于2015-03-09
得票数 0
回答已采纳
4
回答
什么时候是更快的python?
、
曾经有一个旨在获得更快python的Unladen Swallow项目,但它似乎已经停止了: 有没有一种方法可以让python更快,我的意思是,比C-Python更快,而不需要使用mean?
浏览 0
提问于2010-11-09
得票数 2
1
回答
为什么我不能访问一个以寄存器作为偏移量的数组?
、
、
、
、
我正在编写一些汇编代码(英特尔),我不明白为什么当我试图创建一个共享库时,这个代码不能工作: BITS 64 SECTION .text GLOBAL test test: push rbp mov rbp, rsp mov rax, 3 mov al, BYTE [rel array + rax] pop rbp ret SECTION .data array times 256 db 0 然而,如果您用"mov“修改行,将寄存器更改为一个数字,则可以: mov al, BYTE [rel array + 3] 我在nasm上没有任何错误,但是当我试图链接和创建一个与
浏览 0
提问于2018-03-20
得票数 3
回答已采纳
1
回答
如何在cython中调用C内联程序集asm?
、
、
如何在cython中调用C语言的内联汇编函数asm()?我尝试了一个简单的asm("mov $eax, 0x1") or __asm__()。它可以很好地运行直到asm-call,然后给出下面的错误: NameError:未定义名称'asm‘ 我将代码编译为python setup.py build_ext --inplace && python runids.py
浏览 2
提问于2021-06-19
得票数 5
回答已采纳
1
回答
AssemblyOS问题
、
所以,为了好玩和学习,我用汇编语言做了一个操作系统。然而,我有几个问题。首先,我希望我的操作系统能够利用所有的内核/线程。在Python中,您只需使用import multiprocessing,然后使用一个池/线程脚本来利用一定数量的内核。我希望系统提示用户输入其系统中的内核数量(或者自动检测到),然后将其存储在文本文件或类似的文件中,以便下次启动时操作系统读取文本文件并说,“嘿,他有四个内核,使用它们。”我可以通过使用Assembly来运行python程序来实现这一点吗,或者仅仅是纯Assembly?如果是这样,请告诉我是怎么做的。其次,如何在Assembly中获得键盘输入?在python
浏览 1
提问于2018-01-15
得票数 1
1
回答
将Lua文件添加到C++程序
、
我有一个在C++编译程序(tg)上运行的Lua脚本。我的C++程序是。Lua脚本是用Lua5.2编写的。有没有办法将我的Lua文件添加到这个C++程序中? 我想实现这个来保护我的许可证代码。
浏览 1
提问于2019-02-06
得票数 1
1
回答
病毒特征码的最小长度
、
、
、
、
我在任何地方都没有找到关于这方面的信息。是否有病毒特征码的最小长度要求?我在Peter Szor的书中读到,对于16位应用程序,16字节甚至足以避免误报。32位和64位应用程序是否也有相同的最低要求? 谢谢。
浏览 0
提问于2012-04-15
得票数 1
回答已采纳
1
回答
LZ4HC算法在ARM Cortex-M3处理器中的应用
、
、
、
我把这个嵌入式系统和一个闪存放在电路板上,用来存储大量数据。主控制器是ARM Cortex-M3处理器,我应该压缩放在闪存一部分上的数据,并将压缩后的数据放到闪存的另一部分上。 现在,由于在这些类型的系统中,静态随机存储器的容量是有限的,我如何准确地使用LZ4HC算法呢?我不能像我们在PC上做的那样一次压缩整个数据,我想我必须对一小块数据或逐块压缩(例如,每512或4096字节的数据)。我只是不知道该怎么做。我不能完全理解它的功能。 这是不是可以一块一块地做呢? 我找不到任何例子。而且开源代码并没有很好的文档。实际上,我认为没有文档。
浏览 19
提问于2017-01-04
得票数 1
1
回答
v8引擎:生成的每个字节码点火在CodeStubAssembly中都有相应的字节码处理程序吗?
、
、
我问这个问题的原因是,如果我编写了一个没有热代码的Javascript (因此它不需要通过TurboFan进行优化,也就是短时间运行的脚本),所以当我运行这个Javascript时,我假设它将经历以下过程: js代码(点火) ->字节码-> codeStubHandler(TurboFan IR) ->汇编代码 为builtins -finition.h中声明的所有内建生成的汇编代码位于一个名为embedded.S的文件中。 那么,每个字节码都有一个处理程序来直接为它们生成汇编代码?我的理解正确吗?至少这是我在调试脚本时看到的。 请帮我核实一下。
浏览 17
提问于2021-02-24
得票数 0
1
回答
汇编语言对fortran程序员有帮助吗?
、
我的印象是,汇编语言知识对任何高级程序员都是有益的,因为它有助于他们理解计算机真正是如何工作的,从而更智能地编写高级代码。 仅仅因为这个原因,我就想开始学习汇编语言,但我也在想,作为一名fortran程序员,能够真正地编写汇编语言对我来说是否有用。 为了更好地解决科学问题,我是否可以用汇编语言重写简单的fortran过程? 如果这个问题已经在其他地方得到了回答,我深表歉意。
浏览 0
提问于2014-02-11
得票数 4
8
回答
将汇编代码与c/c++混合使用
、
、
为什么汇编语言代码经常需要和C/C++一起使用? 在C/C++中什么是不能做的,当汇编语言代码混合时是可能的? 我有一些3D电脑游戏的源代码。有大量的汇编代码在使用中。
浏览 3
提问于2010-09-05
得票数 6
回答已采纳
2
回答
ARM ITE指令在这种情况下有什么用处吗
、
我的C编译器(GCC)正在生成我认为不是最优的代码 8000500: 2b1c cmp r3,#28 8000502: bfd4网站版 8000504: f841 3c70 strle.w r3,r1,#-112 8000508: f841 0c70 strgt.w r0,r1,#-112 在我看来,编译器可以愉快地省略ITE LE指令,因为它后面的两个存储使用了CMP指令中的LE和GT标志,因此只有一个指令将被执行。ITE指令意味着只有一个STR将被测试和执行,因此时间应该相等,但它使用了额外的指令存储器字。 对此有何看法?
浏览 0
提问于2019-06-02
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用Python玩玩反汇编
嵌入式系统开发学习:20-1 ARM汇编程序设计
python进阶-嵌入式驱动(1)
我理解的汇编
如何在C/C+中嵌入Python脚本?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券