小编mar*_*kgz的帖子

如何在VHDL中声明具有多个零的输出

您好我正在尝试找到替换此命令的方法:Bus_S <= "0000000000000000000000000000000" & Ne;使用更方便的东西.逐个计数零并不是很复杂.该程序是针对ALU的SLT SLT单元.SLT仅获得1位(ADDSU32的MSB)并且具有全为零的32位输出,但第一位取决于ADDSU32的Ne = MSB.(暂时忽略ALUop)

entity SLT_32x is
   Port ( Ne : in  STD_LOGIC;
         ALUop : in STD_LOGIC_VECTOR (1 downto 0);
         Bus_S : out  STD_LOGIC_VECTOR (31 downto 0));
end SLT_32x;

architecture Behavioral of SLT_32x is
begin
  Bus_S <= "0000000000000000000000000000000" & Ne; 
end Behavioral;
Run Code Online (Sandbox Code Playgroud)

有没有办法使用(30 downto 0)='0'或类似的东西?谢谢.

vhdl

12
推荐指数
1
解决办法
6万
查看次数

是否有可能在C中重载运算符?

是否有可能在C中重载运算符(如比较运算符)?

如果是这样,你怎么做?我做了一个快速搜索,但我找到的只是C++,我想要的是C语言.

有人有主意吗?

Edit1:我的想法是:我有一个结构,我需要做一个比较(基于结构的一个成员).为此,我想将运营商与我的新"数据类型"相关联.

Edit2:我完全知道我可以不使用运算符重载,但想知道你是否可以使用OVERLOAD执行此操作.

答案:重载的概念与面向对象的编程有关.由于C不是面向对象的,因此不能包含过载的概念.(:

c overriding overloading

9
推荐指数
2
解决办法
1万
查看次数

火星4.5 Mips的黑暗主题?

我将Mars MIPS汇编程序和运行时模拟器4.5用于组装类,当您盯着屏幕看几个小时时,我发现白色背景很累。

我想将编辑器的颜色更改为较暗的色调(最好是整个窗口),例如崇高的文字或Eclipse的深色主题。

设置中没有这样的选项,因此我尝试在.jar中搜索Java代码,以查看是否存在没有运气的合理解决方案。

实际上有改变颜色的方法吗,有人尝试过吗?

themes mips mars-simulator

6
推荐指数
1
解决办法
1376
查看次数

RISC-V 中 JAL 的定义是什么以及如何使用它?

我不明白 JAL 在 RISC-V 中是如何工作的,因为我看到了多个相互矛盾的定义。例如,如果我参考这个网站:https : //rv8.io/isa.html

它说: JAL rd,offset将第三个参数作为偏移量,但在某些情况下会显示JAL rd, imm。有什么不同?

看来,JAL应该采取功能和RD返回其输出(我不知道为什么有些人士把它称为ra并且rd在同一时间)。但如果是这样,子程序或函数是什么?rd似乎被定义为寄存器目的地,imm似乎只是一个整数..

真的很困惑请帮忙。

architecture hardware cpu-architecture riscv

5
推荐指数
2
解决办法
2万
查看次数

如何动态更改MIDI TEMPO?[CoreMIDI] iOS

我有一个带有MIDI音符的MusicTrack设置成一个MusicSequence,用MusicPlayer播放.当我试图通过使用来调整速度时出现问题;

MusicTrackNewExtendedTempoEvent(musicTrack,0.0,newBPM);

显然这应该改变正在播放的MusicTrack中的TempoEvent,但事实并非如此.知道为什么会发生这种情况吗?

midi objective-c ios coremidi

4
推荐指数
1
解决办法
673
查看次数

Objective C - 手动阵列FIFO队列

只是想知道创建手动数组的最佳方法,不使用NSMutalbleArray,我一直在研究最好的解决方案,但没有优雅的答案,你怎么看,在Objective C中,什么是从头开始创建NSMutableArray样式对象的最佳方法?使用FIFO队列作为最终解决方案,即使是基本的阵列结构也是一个很好的提示!谢谢,约翰

arrays objective-c ios

3
推荐指数
1
解决办法
4980
查看次数

使用按位运算符从32位整数检索字节

这是问题,我现在有什么问题,我只是不明白它是怎么回事......

getByte - 从字x中提取字节n从0(LSB)到3(MSB)编号的字节示例:getByte(0x12345678,1)= 0x56法律操作:!〜&^ | + << >> Max ops:6评级:2

int getByte(int x, int n) {
  return ((x << (24 - 8 * n)) >> (8 * n));
}
Run Code Online (Sandbox Code Playgroud)

c

2
推荐指数
2
解决办法
2万
查看次数

Ghz到MIPS?粗略估计有人吗?

从我迄今为止所做的研究中我了解到,MIPS高度依赖于正在运行的应用程序或语言.

但是,任何人都可以给我一个MIPS中2.5 Ghz计算机的最佳猜测吗?或任何其他数量的Ghz?

C++,如果这有帮助.

computer-architecture

2
推荐指数
1
解决办法
1万
查看次数

如何在openGL中建模板球树桩

我是OpenGL的新手,想为我的迷你项目制作板球树桩.

据我所知,底座就像一个圆锥体,然后一个圆柱体就在它上面,但我无法对其进行建模.

您想告诉我如何在OpenGL中为3D实现进行建模?

c++ opengl graphics

1
推荐指数
1
解决办法
450
查看次数

这个类声明是什么意思?

在头文件中遇到了一个我不确定如何解释的片段:

...
private:
    class Ellipsoid * ellipse;
Run Code Online (Sandbox Code Playgroud)

它稍后在cpp中初始化:

ellipse = (Ellipsoid *) something->GetEllipse();
Run Code Online (Sandbox Code Playgroud)

这个数据成员的class关键字让我失望.这是一个指向继承自Ellipsoid的类/类型的指针吗?因此,"椭圆"是否被视为对类型的引用?

c++ types class header-files

1
推荐指数
1
解决办法
96
查看次数

在c ++中实现++运算符

如何在c ++中定义标准++运算符?(c ++ 11)

例如.

int k, i=3;
k = i++;
Run Code Online (Sandbox Code Playgroud)

首先指定i的值等于3然后递增i.

有人可以解释一下这是如何实现的?

另外,是变量的副本吗?

c++ operators

-2
推荐指数
1
解决办法
153
查看次数

确定平价的哪种方法更快?

因此,当我学习编程时,我了解到一个简单的'x%2'将是一个很好的快速方法来确定一个数字是否是偶数.我已经开始使用'x&1',因为我相信它在CPU中更快(尽管今天的速度可能毫无意义).任何了解CPU的人都可以了解这是否真的更快,或者是否有一些简单的编译器优化?

c cpu optimization

-3
推荐指数
1
解决办法
85
查看次数