• C处理器C语言、C++语言的处理器。用于在编译处理程序之前扫描源代码,完成头文件的包含,巨集扩展,条件编译(英语:conditional compilation),行控制(line control)等操作。 C语言标准规定,处理是指前4个编译阶段(phases of translation)。...
    6 KB (723 words) - 14:38, 18 September 2023
  • 在计算机科学中,处理器(英語:Preprocessor)是程序中处理输入数据,产生能用来输入到其他程序的数据的程序。输出被称为输入数据处理过的形式,常用在之后的程序比如编译中。所作处理的数量和种类依赖于处理器的类型,一些处理器只能够执行相对简单的文本替换和巨集展开,而另一些则有着完全成熟的编程语言的能力。...
    5 KB (727 words) - 08:44, 6 March 2023
  • 编译源文件时,如果先于编译头对应的头文件编译就扫描到C/C++的词(token),则不能使用该编译头。也就是说,在编译头对应的头文件之前的源文件中,只能有处理指令(preprocessor directive)。 不能在另一个头文件中引入使用编译头。 编译头与源文件必须是相同语言。不能在编译C++源文件时使用C语言的预编译头。...
    8 KB (1,300 words) - 14:34, 2 January 2023
  • Embeddable Common Lisp (category 自由編譯器與直譯)
    function interface)(FFI),它支持内联C作为Common Lisp的一部份。内联C FFI组合上Common Lisp宏、定制的Lisp setf展开和编译宏,产生了一个定制的编译时间C处理器。 Giuseppe Attardi. "The Embeddable Common Lisp"...
    3 KB (249 words) - 23:42, 17 September 2022
  • )在定义为É,导致难以输入C语言的异或运算符 ^ 。 为解决上述的C语言源代码输入问题,C语言处理器C preprocessor)在扫描处理源文件时,使用三字符组替换为单个字符的办法。三字符组替换方法的可读性显然不如使用and、not等关键字。 C中的三字符组与双字符组 Lischner, Ray. C++ in a Nutshell...
    3 KB (394 words) - 23:53, 7 January 2024
  • 参赛作品從線上提交开始,需要經過好幾回合的審核,以混亂程度和創造性评判代碼。通過最後一輪審核的作品會歸入特別的一類以示嘉獎,例如「最濫用C處理器」或者「最古怪的行為」,並且發表在官方IOCCC網站。獲勝作品公告於IOCCC網站,以此作為獎賞。 IOCCC是由藍登·克特·諾爾(Landon...
    13 KB (1,440 words) - 02:26, 30 December 2023
  • C99也纳入几个和C++冲突的新特性(如:可变长数组、原生复数类型和复合逐字常数),而C++11已经加入了兼容C99处理器的特性。 由于C++函数和C函数通常具有不同的名字修饰和调用约定,所有在C++中呼叫的C函数,须放在extern "C" { /* C函数声明 */ }之內。...
    48 KB (5,730 words) - 01:22, 25 June 2024
  • 宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力。 计算机语言如C语言或汇编语言有简单的宏系统,由编译或汇编处理器实现。 C语言的宏处理器的工作只是进行简单的文本搜索和替换,使用附加的文本处理语言如M4,C程序员可以获得更精巧的宏。 Lisp类语言如Common...
    6 KB (1,015 words) - 01:09, 13 March 2024
  • keywords),使变量、函數命名有更多彈性。 编译处理(preprocessor)讓C語言的編譯更具有彈性。 20世纪70年代,肯·汤姆森为了使其设计的Unix系统更加高效,使用B语言的变种(即C语言)在DEC PDP-7计算机上重写了Unix。C语言中许多重要概念来源于BCPL语言,其对C...
    23 KB (2,782 words) - 16:45, 9 March 2024
  • 取指令使用指令流水線方式。 流水線作業方式可減少總體的處理時間,增加系統的產出效率。 流水線可以分為若干層級。 1978年,AMI發佈了S2811處理器,它被設計成微處理器的周邊裝置,必須由主處理器初始化後才能工作。S2811在市場上也不成功。 1979年,Intel發佈了一種「模擬信號處理器...
    9 KB (1,009 words) - 02:42, 16 April 2024
  • CPU缓存 (redirect from 处理器缓存)
    中读取。如果该数据恰好在流缓冲中,则取消缓存访问指令,并将返回流缓冲中的数据。同时,发出起一次新的取。如果数据并不在流缓冲中,则需要将缓冲清空。 软件控制则多由编译进行。指令集会提供取指令供编译优化时使用。编译则负责分析代码,并把取指令适当地插入其中。这类指令直接把目标取数据载入缓存。...
    40 KB (7,121 words) - 02:37, 26 March 2024
  • GCC (redirect from GNU C语言编译)
    Compiler),因為它原本只能處理C語言。同年12月,新的GCC编译可以编译C++语言。后来又为Fortran、Pascal、Objective-C、Java、Ada,Go等其他語言开发了前端。CC++编译也支持OpenMP和OpenACC规范。 GCC编译已经被移植到比其他编译...
    42 KB (4,661 words) - 16:41, 28 May 2024
  • CC++程序更大。 Objective-C可以在现存C编译(英语:List of compilers#C compilers)基础上实现(在GCC中,Objective-C最初作为处理器引入,后来作为模块存在),而不需要编写一个全新的编译。这个特性使得Objective-C...
    40 KB (5,607 words) - 08:03, 29 May 2024
  • 三字符组与双字符组 (category C语言)
    )在定义为É,导致难以输入C语言的异或运算符 ^ 。 为解决上述的C语言源代码输入问题,C语言标准规定处理器C preprocessor)在扫描处理C语言源文件时,替换下述的3字符出现为1个字符 如果希望在源程序中有两个连续的问号,且不希望被处理器替换,这种情况出现在字符常量、字符串字面值或者是程序注释中,可选办法是用字符串的自动连接:"...
    5 KB (537 words) - 02:49, 20 March 2021
  • 支持Novell NetWare的 NLM 目标码。目前正进行 为 Linux 、現今的 BSD (例如FreeBSD) 操作系统 重定目标码, 以便在 x86、 PowerPC 及其它处理器上运行。Open Watcom C/C++ 的1.4版于2005年12月发行,采用...
    8 KB (390 words) - 11:03, 13 June 2023
  • 处理器进行协同运算。內置显示核心效能較一般的入門級獨立顯示核心和以往的整合顯示核心強勁,能支援實時光线跟踪運算。 以往整合圖形核心一般是內建於主機板的北橋中。而AMD Fusion專案則是結合現時的處理器和繪圖核心,即是將處理一般事務的CPU核心、處理...
    34 KB (3,031 words) - 08:09, 15 May 2024
  • 第三代语言是高阶语言,较易被人类理解,包括常用的CC++、C#、Objective- C、Java、Pascal和Visual Basic等等…… 高阶语言要使用处理器、编译和连结翻译,才可产生执行档。 第四代语言又称为查询语言、非程序导向语言或極高階語言,语法较接近人类语言,例如SQL。...
    2 KB (232 words) - 16:22, 25 March 2023
  • 中国移动的8X代号为C620t,使用TD-SCDMA的3G网络;中国联通的8X代号为C620e,使用更为常见的WCDMA网络,这两个版本的手机都采用高通骁龙MSM8260A双核处理器。中国电信的8X代号为C620d,使用CDMA2000的3G网络,处理器为高通骁龙MSM8660A双核处理器。 在大陆发售的HTC...
    9 KB (781 words) - 12:51, 4 December 2023
  • 在计算中,缓存控制指令是嵌入处理器指令流中的提示,旨在利用程序员或编译提供的关于内存访问模式的信息来提高硬件缓存的性能。 它们可以通过更好地控制工作集来减少快取污染(英语:Cache pollution)、减少带宽需求、绕过延迟。大多数缓存控制指令不会影响程序的语义,尽管有些可以。 此类指令受多个处理器...
    6 KB (868 words) - 12:36, 21 September 2023
  • AMD FX (redirect from AMD FX處理器列表)
    AMD FX是AMD开发的x86桌上型处理器,是Bulldozer微架構的正式产物之一,於2011年9月19日正式上市。2017年由AMD Zen微架構的AMD Ryzen系列取代。 AMD FX系列采用AMD Bulldozer微架構。Bulldozer微架構採用基於集群多線程的模块化设计,一個...
    39 KB (2,799 words) - 08:21, 16 February 2024
  • 里,编译负责导入可执行的类文件. C++ 使用了头文件源代码的包含系统来在不同的文件共享声明. 编译好的 Java 代码一般来说比 C++ 文件小,因为Java字节码(Java bytecode)一般来说比机器码要更紧凑[來源請求],Java 程序都不是静态链接的. C++ 编译多了一个文本处理过程,Java...
    42 KB (4,306 words) - 05:22, 10 April 2024
  • 些语义的实现细节,特性增加了编程抽象层次并减少了编程复杂性,导致了更简单和更可读的程序。 关联了特性的程序元素由支持工具(比如处理器)转化成更详细的程序。例如,一个处理可以向关联了“logging”特性的方法插入一个日志程序。 随着J2SE 5.0发行包含了“Metadata Facility...
    5 KB (566 words) - 13:31, 10 February 2024
  • ARM架構 (redirect from ARM处理器)
    处理器。截至2009年,占大约90%的嵌入式32位RISC处理器和ARM处理器被广泛使用在消费性电子产品,包括个人数位助理(PDA)、平板电脑、移动电话、数字媒体和音乐播放、手持式游戏游戏机、计算和计算机外围设备(如硬盘驱动和路由)。 除了消費電子,ARM架構處理器...
    68 KB (5,145 words) - 15:55, 8 June 2024
  • vcruntime库包含Visual C++ CRT实现相关的代码,如异常处理、调试支持、运行时检查、类型信息、实现细节与特定扩展库函数。 vcruntime库相关于特定编译。 CRT(C 运行时库)初始化库处理进程启动(CRT startup)、内部的逐线程的初始化、终止。CRT初始化库相关于特定编译...
    29 KB (1,596 words) - 04:20, 8 March 2024
  • 处理器;100%视角的取景。 如其他索尼数码单反相机一样,α900也具备“SuperSteadyShot”机内光学防抖功能,因此安装任何镜头都可实现光学防抖。 智能览模式:这是一个索尼第一次引进的功能,在α900上能让用户先用目前的设置拍摄一张照片(但不储存)。当开启这个模式时,按下景深...
    4 KB (318 words) - 09:40, 29 April 2022
  • ECX和EDX返回处理器实现的功能,一个二进制位代表一个功能,该位为1是表示处理器支持该功能,反之则不支持,各位对应功能或指令如下: 对于英特尔处理器,EAX=2将返回处理器缓存,TLB和信息,这些信息被编码为数个1字节信息返回于EAX,EBX,ECX和EDX四个寄存器中,编码规则如下:...
    29 KB (3,100 words) - 00:53, 21 February 2024
  • 组里工作。他编写了许多Unix实用程序,例如文字处理工具(为troff开发的tbl,refer,以及标准ms宏包),编译工具(Lex),网络实用程序(UUCP)。他最为知名的贡献是可移植I/O库(C语言中stdio.h的前身)的编写。他对C语言处理器的开发同样有着极大的贡献。在1984年,他在贝尔...
    3 KB (367 words) - 09:30, 6 March 2022
  • 乱序执行架构,并且带有1.5K宏操作缓存(MOPs)。该处理器每周期可以取4条指令或6个宏操作(Mops),每周期可以重命名并派发6个Mops,以及13个微操作(uops)。乱序执行窗口被增加到160项。处理器后端比Cortex-A76增加了50%资源,达到12个执行端口。该处理器使用13级流水线结构,执行延迟为10级。...
    4 KB (386 words) - 00:03, 2 April 2022
  • HMPP开放标准 (category C語言家族)
    HMPP考虑到两个地址空间: 一个主机处理器和硬件存储。 OpenHMPP指令可能被视为“元信息” 添加到应用程序源代码。它们是安全的元信息,即不会改变原始代码的行为。它们处理函数的远程执行(RPC),以及数据向/从硬件存储传输。 下表介绍了OpenHMPP指令。OpenHMPP指令满足不同需求:...
    19 KB (2,027 words) - 15:09, 18 September 2023
  • 顯式型別轉換子 使用或禁用物件的設函式 此外,自C++標準化之後已經過許多年。現有許多代碼利用到了標準庫;這同時揭露了部份的標準庫可以做些改良。其中之一是標準庫的記憶體配置(allocator)。C++11將會加入一個基於作用域模型的記憶體配置來支援現有的模型。 雖然C...
    113 KB (16,219 words) - 22:35, 28 August 2023
  • Mobile,是Windows 10作業系統的分支版本。此版本是专为屏幕尺寸低于8寸的智能手机和平板电脑运行。它採用ARM架构和IA-32处理器架构。該版本為移动设备提供了强大的功能。其中包括:同步處理功能、通用應用程式(Universal Apps)、从Android和iOS的平台移植的应用、将裝置连接至外部螢幕、可...
    28 KB (2,453 words) - 08:08, 21 March 2024