允许你改变每一种编译器指令默认状态。
The $ option lets you change the default state of all of the switch directives.
编译器指令的语法是“$”后紧跟一个指令字符,再跟一个“-”或“+”。
The syntax of a switch directive option is $ followed by the directive letter, followed by a plus (+) or a minus (-).
不过它不像OpenMP那样,使用编译器指令标记;微软的解决方案是基于匿名委托。
But unlike the compiler directives used in OpenMP, Microsoft's solution is based on anonymous delegates.
虽然有可能给特定的编译器指令,我从解决方案中删除的文件放在安全的地方,版本控制。
Although it is possible to give specific compiler instruction, I'd remove the files from the solution and put them somewhere safe in version control.
在附加的选项列表中,所有的单字符编译器指令都可以在命令行编译中使用,详情请参照:编译器指令。
In addition to the listed options, all single-letter compiler directives can be specified on the command line, as described in compiler directive options.
您还需要知道J VM能否确定主机处理器的体系结构,以使得JIT编译器可以为那个体系结构生成正确的指令集。
You also need to know whether the JVM correctly determines host processor architecture so that the JIT compiler can produce the correct set of instructions for that architecture.
当编译器不会改变程序的语义时,作为一种优化它可以随意地重新排序某些指令。
The compiler is free to reorder certain instructions as an optimization when it would not change the semantics of the program.
如果您没有可以生成代码来利用底层处理器架构和指令集的编译器,那么最快的机器也将是无用的。
If you don't have a compiler that can produce code to take advantage of the underlying processor architecture and instruction set, then the fastest machines will be useless.
编译器负责生成,然后汇集复制的指令流,从而形成一个只支持软件的解决方案。
The compiler is responsible for generating, and then intertwining the duplicated instruction streams, making it a software-only solution.
为了生成主机处理器的正确的指令集,JIT编译器需要明确地确定底层的处理器的体系结构类型。
In order to generate the exact set of the host processor's instructions, the JIT compiler needs to precisely determine the architecture type of the underlying processor.
编译器极有可能把上述赋值语句编译成一条机器指令。
The compiler will after all very likely compile the above assignment into a single machine instruction.
为了消除解释的高性能代价,JIT编译器选择将频繁执行的代码直接转换为CPU的本地指令。
To eliminate interpretation's high performance cost, a JIT compiler selects frequently executed code to be translated directly to the CPU's native instructions.
当今的编译器或应用程序都会抓取esc键释出的扫描指令,并定制相应的操作。这没有什么问题。
Now any compiler or application software just grabs the scan code from the ESC key and tailors the action to what it wants. Nothing wrong with that.
还有一个长远的困难就是处理平行代码工具的匮乏,例如编译器可以将人可读的代码转变成一些微处理器能够运行的指令,并且调试者可以发现错误。
A further difficulty is the lack of tools for working with parallel code, such as compilers, to translate human-readable code into something a microprocessor can run, and debuggers to find mistakes.
当今的编译器或应用程序都会抓取esc键释出的扫描指令,并定制相应的操作。
Now any compiler or application software just grabs the scan code from the ESC key and tailors the action to what it wants.
在PC机上有点复杂,但是它是免费的,你一般下载的软件,类似Linux的操作系统等等通常都需要,一个编译器,或者你可以运行一些简单的指令来获取。
It's a little more involved on a PC but it's all free, the software you can download, and Linux in similar operating systems generally come with a compiler or you run a simple command to get it.
在UnixWare编译器的某一个版本中,对strcmp的引用被自动转换为Intel处理器自己的字符串比较指令。
On one version of the UnixWare compiler, references to STRCMP were translated automatically into an Intel processor's native string compare instruction.
可以使用 #pragmaexport指令或C编译器的exportall选项来完成。
This can be done using the #pragma export directive, or the C compiler exportall option to export everything.
这增加了编译器的工作,因为它必须生成这些簿记指令,同时增加了运行时环境的开销,因为它必须执行这些额外的指令。
This creates both work for the compiler, which must generate these bookkeeping instructions, and overhead for the runtime environment, which must execute these additional instructions.
编译器生成的指令就是将要执行的机器码,一般情况下,可以很合理地理解它们的时间特征。
The instructions generated by the compiler are the actual machine instructions that are going to be executed, and their timing characteristics are reasonably well understood in the common cases.
本地编译器编译与本机同类的处理器的指令。
A native compiler compiles instructions for the same sort of processor as the one it is running on.
这个想法已经为硬件设计所采纳:自80年代起,指令集就专为编译器设计而不那么考虑我们程序员了。
This idea is even built into the hardware now: since the 1980s, instruction sets have been designed for compilers rather than human programmers.
要查看代码中是哪条指令出错了,可以使用objdump命令输出可执行文件的代码,该命令会列出编译器所生成的指令。
To uncover the failed instruction in the code, do an object dump of the executable using objdump, which lists the instructions generated by the compiler.
另外,如果希望使用某条特定指令而不希望编译器来选择指令,那么可以使用specific intrinsic来执行几乎所有的非分支指令。
In addition, if you want a specific instruction rather than having the compiler choose one, you can perform almost any non-branching instruction with the specific intrinsics.
由于Cell的PPE使用了与PowerPC 970CPU相同的指令集,因此不需要对编译器和binutils进行任何修改。
Because the Cell's PPE USES the same instruction set as the PowerPC 970 CPU, it does not require changes to the compiler or the binutils.
它也确保了编译器不会把指令从一个同步块的内部移到外部(虽然在某些情况下它会把指令从同步块的外部移到内部)。
It also ensures that the compiler does not move instructions from inside a synchronized block to outside (although it can in some cases move instructions from outside a synchronized block inside).
例如,如果一个条件标上了“likely”,那么编译器可以把代码的True部分直接放在分支指令后面(这样就不需要执行分支指令)。
For example, if the conditional is marked "likely" then the compiler can place the True portion of the code immediately following the branch (which will not be taken).
align操作告诉编译器按特定的边界对齐下一个指令或声明。
The .align operation tells the assembler to align the next instruction or declaration at a certain boundary.
有充分的理由支撑,它(IBM PC)的ESC键释出的不是字符本身,而是一个“扫描指令”。随后这个指令被映射至硬件层面,就像编译器所做的。
For excellent and sufficient reasons, its keys emitted not the character itself but a "scan code", which was then remapped to the hardware level, just as a compiler would.
有充分的理由支撑,它(IBM PC)的ESC键释出的不是字符本身,而是一个“扫描指令”。随后这个指令被映射至硬件层面,就像编译器所做的。
For excellent and sufficient reasons, its keys emitted not the character itself but a "scan code", which was then remapped to the hardware level, just as a compiler would.
应用推荐