标签: processor

如何使用C程序和malloc找出处理器的页面大小?

是否可以使用C程序和malloc找出处理器的页面大小?而不是通过使用sysconf()调用?

c size malloc processor

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

使用Annotation处理器获取annotatted类的声明字段

我有一个注释处理器,我需要获取与元素关联的类,以便我可以检索其声明的字段:

@Override
public boolean process(Set<? extends TypeElement> annotations,
        RoundEnvironment roundEnv) {
    String className = null;
    String packageName = null;
    String fqClassName = null;
    List<String> fields = new LinkedList<String>();
    for (Element elem : roundEnv.getElementsAnnotatedWith(FieldConstant.class)) {
        if (elem.getKind() == ElementKind.CLASS) {
            //              Encrypt encrypt = elem.getAnnotation(Encrypt.class);
            //              String message = "annotation found in " + elem.getSimpleName();
            //              processingEnv.getMessager().printMessage(Kind.NOTE, message);
            TypeElement classElement = (TypeElement) elem;
            PackageElement packageElement = (PackageElement) classElement.getEnclosingElement();
            className = classElement.getSimpleName().toString();
            for(Field field : classElement.getClass().getDeclaredFields()){
               do something...
            }
      .....
Run Code Online (Sandbox Code Playgroud)

显然,className.getClass() …

java annotations processor

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

ARM中Q(饱和标志)的重要性

我想了解Q标志在ARM处理器中的重要性.我知道有一些像QADD,QSUB等的说明.

但我需要通过一些能够澄清这一概念的例子来理解这一点.

请解释一下.

谢谢

assembly arm processor isa

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

Linux和Windows程序的不同之处

我在GCC编译了一个小的"Hello World"程序,它在Linux中运行.然后我将.exe扩展名添加到程序中,看看它是否适用于Windows.但它没有用.是什么原因导致该程序无法在Windows中运行.基本上二进制和汇编指令在windows&linux下编译的程序中是相同的(如果未使用OS特定库).操作系统只需将程序加载到RAM中,处理器就会执行它.那么,为什么它不起作用.

c linux windows ram processor

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

Visual Studio确定字节顺序

所以我有一些音频处理dll,我想知道如何确定处理器的字节顺序.我知道Visual Studio定义了一些处理器宏,但我找不到它们的完整列表.我希望这是一个编译时检查,因为我可能会为不同的处理器编译它.

编辑:我也瞄准Windows.我听说Windows只使用Little Endian,这是真的吗?

processor endianness audio-streaming visual-c++ visual-studio-2012

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

特定处理器同时运行的线程数量是多少?

我有一台带有8核处理器的计算机,我对我的计算机需要使用8核的最大功能的最大线程数(软件,不是处理器线程)感到怀疑.

我同时创建160个线程,因此我的处理器的每个核心将处理大约20个线程,这是正确的吗?

我的问题是:

  • 处理器核心的20个线程是一个很好的数字?
  • 独立运行的线程数,它将被核心数除以相等数量?
  • 如何根据我的处理器知道更多的线程数?

c# multithreading processor

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

为每个处理器虚拟机设置最佳处理器/核心数(VMware)

我正在寻找一件衣服,但没有找到一件.我正在尝试创建一个新的VM来开发Web应用程序.什么是最佳处理器设置?我有超线程的i7(第6代).主机操作系统:Windows 10.客户操作系统:CentOS.

偏离主题:我应该给VM的RAM应该是我记忆的50%?会没事吗?(我有16GB内存)

谢谢!

vmware numbers processor core virtual-machine

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

在8086中从RAM加载程序

8086使用16位指令,但RAM地址只保存8位CPU如何从RAM加载程序?它是否加载一个地址,然后检查指令是否需要1/2/3字节(例如,将一个立即移动到一个8/16位寄存器)然后执行操作或者我错了一个RAM'空间'是16比特大?

assembly processor cpu-architecture x86-16

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

VHDL实体端口与组件端口的类型不匹配

我正在使用Xilinx Vivado在VHDL上开发类似MIPS的CPU.我的BranchControl模块有一个组件,如下所示:

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;

entity BranchControl is
    Port ( PL : in STD_LOGIC;
           BC : in STD_LOGIC_VECTOR(3 downto 0);
           PC : in STD_LOGIC_VECTOR (31 downto 0);
           AD : in STD_LOGIC_VECTOR (31 downto 0);
           Flags : in STD_LOGIC_VECTOR(3 downto 0);
           PCLoad : out STD_LOGIC;
           PCValue : out STD_LOGIC_VECTOR (31 downto 0));
end BranchControl;

architecture Behavioral of branchcontrol is

signal Z,N,P,C,V, T: std_logic;

begin

Z <= Flags(3);        -- zero flag
N <= Flags(2);        -- negative flag
P <= …
Run Code Online (Sandbox Code Playgroud)

processor mips fpga vhdl vivado

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

状态寄存器何时在6502中更新?

我目前正在LogiSim中开发6502的子集.我的主要资源之一是Hanson的Block Diagram.

我正在尝试确定如何以及在何处构建更新处理器状态寄存器的电路.在下面的处理器状态寄存器图中,有多条控制线进入寄存器,但没有指示它们来自何处.

令人困惑的图表部分

6502处理器状态寄存器何时何地更新?我认为它是在ALU的输出上,但我想确保这种情况.

processor 6502

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