把该查询提交给SQL编译器之后,语义阶段展开视图定义,并将它合并到初始的查询中,如下所示。
After the query is submitted to the SQL compiler, the semantics phase expands the view definition and merges it into the original query as shown below.
使用JIT编译器的初始阶段性能很低,因为要首先解释方法。
Performance with a JIT compiler is initially very low because methods are initially interpreted.
第二种情况是,类型具有一个用于静态字段的初始值设定项,在这种情况下,编译器会在后台添加类型构造函数。
The second scenario is when a type has a initializer for a static field, in which case the compiler adds a type constructor behind the scenes.
对于某个程序被取消后的第一个调用,或对于某个方法调用,编译器会初始化这些专用寄存器的字段,将它们作为初始值。
For the first call to a program after a cancel of that program, or for a method invocation, the compiler initializes the fields of these special registers to their initial values.
如果支持运行时编译,CVM需要做JIT的相关初始化,包括初始化编辑策略,编译器后端,代码缓存等等。
If runtime compiler (JIT) is supported, the VM needs to do JIT related initialization, including initializing the compilation policy, compiler back end, code cache, etc.
如果一个变量初始化了,编译器通常能推断它的类型,所以程序员不必显式的敲出来。
If a variable is being initialized, the compiler can typically infer its type, so it is not necessary for the programmer to type it out.
为了更加智能化,编译器优化会在单例对象所有域完全初始化前就创建该单例对象(参见《重复检查锁的致命点》)。
To wit, compiler optimizations can make the assignment of the new singleton object before all its fields are initialized. (See "Double-checked locking is broken" in Resources.)
编译器把该变量放到内存中的某个位置,而把这个位置的无论哪种位模式都当成是变量初始的状态。
The compiler puts the variable somewhere in memory and treats whatever bit pattern was in that memory as the variable's initial state.
圆括号要求编译器对数组做值初始化,在本例中即把数组元素都设置为0。
The parentheses are effectively a request to the compiler to value-initialize the array, which in this case sets its elements to 0.
对大多数的编译器来说,如果使用未初始化的指针,会将指针中存放的不确定值视为地址,然后操纵该内存地址中存放的位内容。
Under most compilers, if we use an uninitialized pointer the effect will be to use whatever bits are in the memory in which the pointer resides as if it were an address.
这里很多编译器都一定会抱怨“向前引用”,因为它与初始化命令有关而与这个程序的编译方式无关。
This is one place in which the compiler, appropriately, does complain about forward referencing, since this has to do with the order of initialization and not the way the program is compiled.
首先我们声明了这个MyHugeObject t类型的变量,将会被编译器初始化为null。
First we declare the MyHugeObject variable, which will be initialized to null by the compiler.
在调试版本中msvc编译器添加额外的数据来检测缓冲区溢出和使用未初始化的内存。
In debug builds the MSVC compiler adds in extra data to help detect buffer overflows and use of uninitialized memory.
如果您未指定匿名型别中的成员名称,编译器会提供匿名型别成员与要对其进行初始化之属性相同的名称。
If you do not specify member names in the anonymous type, the compiler gives the anonymous type members the same name as the property being used to initialize them.
编译器将通过初始化表达式的类型推断出变量的类型。
The compiler infers the type of the variable from the type of the initialization expression.
编译器将根据变量的初始化表达式的类型来推断变量的数据类型。
The compiler infers the data type of a variable from the type of its initialization expression.
下降推导出一个具体类型,编译器保留的更一般的初始化列表中任何可能的应用。
By declining to deduce a concrete type, the compiler preserves any possible application of the more general initializer list.
编译器进程的第一个访问默认实例的构造函数,然后通过处理成员初始化对象初始值设定项。
The compiler processes object initializers by first accessing the default instance constructor, and then by processing the member initializations.
如果编译器检测到使用了可能未初始化的变量,就会生成CS0165。
If the compiler detects the use of a variable that might not have been initialized, it generates CS0165.
如果编译器检测到使用了可能未初始化的变量,就会生成CS0165。
If the compiler detects the use of a variable that might not have been initialized, it generates CS0165.
应用推荐