徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

C++ Technical Report 1

指数 C++ Technical Report 1

C++ Technical Report 1 (TR1)(英文)是ISO/IEC TR 19768, C++ Library Extensions(函式庫擴充)的一般名稱。TR1是一份文件,內容提出了對C++標準函式庫的追加項目。這些追加項目包括了正则表达式、智能指针、哈希表、随机数生成器等。TR1自己並非標準,他是一份草稿文件。然而他所提出的項目大多数已成為下次的官方標準(C++11)的一部分。這份文件的目標在於「為擴充的C++標準函式庫建立更為廣泛的現成實作品」。.

28 关系: 合流超几何函数头文件应用程序接口伴随勒让德多项式引用哈希表函式庫勒让德多项式Boost C++ LibrariesC++C++11C++標準函式庫C++標準程式庫C语言球谐函数类型編譯器线程随机数生成器超几何函数黎曼ζ函數Β函数PDF标准模板库正则表达式指数积分拉盖尔多项式智能指针

合流超几何函数

在特殊函数中,合流超几何函数(confluent hypergeometric function)定义为合流超几何方程的解。它是高斯超几何函数的极限情形,相当于超几何方程中的两个正则奇点 1 和 ∞ 合流为一个非正则奇点 ∞,因而得名。 根据所选择的参变量与宗量的不同,合流超几何函数有多种标准形式,常见的有:.

新!!: C++ Technical Report 1和合流超几何函数 · 查看更多 »

头文件

在程序设计中,特别是在C语言和C++中,头文件或包含文件是一个文件,通常是源代码的形式,由编译器在处理另一个源文件的时候自动包含进来。一般来说,程序员通过编译器指令将头文件包含进其他源文件的开始(或头部)。 一个头文件一般包含类、子程序、变量和其他标识符的前置声明。需要在一个以上源文件中被声明的标识符可以被放在一个头文件中,并在需要的地方包含这个头文件。 在C语言和C++中,标准库函数习惯上在头文件中声明,参见C标准函式库和C++标准函式库。.

新!!: C++ Technical Report 1和头文件 · 查看更多 »

应用程序接口

应用程序接口(Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由於近年來软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。.

新!!: C++ Technical Report 1和应用程序接口 · 查看更多 »

伴随勒让德多项式

伴随勒让德多项式(Associated Legendre polynomials,又译缔合勒让德多项式、连带勒让德多项式、关联勒让德多项式)是数学上对如下形式常微分方程解函数序列的称呼: 该方程是在球坐标系下求解拉普拉斯方程时得到的,在数学和理论物理学中有重要的意义。 因上述方程仅当 \ell 和 m\, 均为整数且满足 0 \le m \le \ell 时,才在区间 上有非奇异解,所以通常把 \ell 和 m\, 均为整数时方程的解称为伴随勒让德多项式;把 \ell 和/或 m\, 为一般实数或复数时方程的解称为广义勒让德函数(generalized Legendre functions)。 当 m\,.

新!!: C++ Technical Report 1和伴随勒让德多项式 · 查看更多 »

引用

引用是修辭手法的一種,援用名人的話,或名人的事、物、詩文、典故、寓言、成語、俗語、格言、諺語等,來支持作者的立場,以達到證明和加強自己所說的理論,讓文章的內容更為充實。引用是一種訴諸權威或大眾的修辭法。利用一般人對於權威的崇拜及大眾意見的尊重,以藉此加強言論的真實性、說理性、表現力及說服力,藉此收到言簡意賅的表達效果。除此之外,引用修辭還有節省文辭的功能,因為引用前人千錘百鍊的文字,或大家比較熟悉的名言,勝過自己用十倍篇幅所能表達言論的效果。引用修辭依內容來源的出處分類,可以分為明引和暗引兩種。.

新!!: C++ Technical Report 1和引用 · 查看更多 »

哈希表

散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。 一个通俗的例子是,为了查找电话簿中某人的号码,可以创建一个按照人名首字母顺序排列的表(即建立人名x到首字母F(x)的一个函数关系),在首字母为W的表中查找“王”姓的电话号码,显然比直接查找就要快得多。这里使用人名作为关键字,“取首字母”是这个例子中散列函数的函数法则F(),存放首字母的表对应散列表。关键字和函数法则理论上可以任意确定。.

新!!: C++ Technical Report 1和哈希表 · 查看更多 »

函式庫

在计算机科学中,库(library)是用于开发软件的子程序集合。库和可执行文件的区别是,库不是独立程序,他们是向其他程序提供服务的代码。 库链接是指把一个或多个库包括到程序中,有两种链接形式:静态链接和动态链接,相应的,前者链接的库叫做静态库后者的叫做动态库。.

新!!: C++ Technical Report 1和函式庫 · 查看更多 »

勒让德多项式

数学上,勒让德函数指以下勒让德微分方程的解: 为求解方便一般也写成如下施图姆-刘维尔形式: 上述方程及其解函数因法国数学家阿德里安-马里·勒让德而得名。勒让德方程是物理学和其他技术领域常常遇到的一类常微分方程。当试图在球坐标中求解三维拉普拉斯方程(或相关的其他偏微分方程)时,问题便会归结为勒让德方程的求解。 勒让德方程的解可写成标准的幂级数形式。当方程满足 |x| < 1 时,可得到有界解(即解级数收敛)。并且当n 为非负整数,即n.

新!!: C++ Technical Report 1和勒让德多项式 · 查看更多 »

Boost C++ Libraries

Boost C++ 函式庫(Libraries)是一組擴充C++功能的經過同行評審(Peer-reviewed)且開放源碼程式庫。大多數的函式為了能夠以開放源碼、封閉專案的方式運作,而授權於Boost軟體授權條款(Boost Software License)之下。許多Boost的開發人員是來自C++標準委員會,而部份的Boost函式庫成為C++的TR1標準之一。 為了要確保函式庫的效率與彈性,Boost廣泛的使用模板(template)功能。而它是針對各式領域的C++使用者與應用領域(Application Domain)上,包含的函式庫類別從像這種類通用函式庫,到像是檔案系統的作業系統抽象層,甚至能夠利用Boost來開發額外的函式庫或是給進階的C++使用者利用,像是。.

新!!: C++ Technical Report 1和Boost C++ Libraries · 查看更多 »

C++

C++是一種使用廣泛的计算机程序設計語言。它是一種通用程序設計語言,支援多重编程模式,例如程序化程序設計、数据抽象、面向对象程序設計、泛型程序設計和设计模式等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多繼承(multiple inheritance)、标准模板库(standard template library, STL)、异常处理(exception)、运行时类型信息(Runtime type information)、命名空間(namespace)等概念逐漸納入標準。1998年,國際標準組織(ISO)頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2017。根據《C++編--程思想》(Thinking in C++)一書,C++與C的代码执行效率往往相差在±5%之間。 C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向对象語言,並且憑藉着接近C語言的效率,在工業界使用的開發語言中佔據了相當大份額;第二階段從1995年到2000年,這一階段由於標準模板庫(STL)和後來的Boost等程式庫的出現,泛型程序設計在C++中佔據了越來越多的比重。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的衝擊;第三階段從2000年至今,由於以Loki、MPL(Boost)等程式庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最複雜的一員。.

新!!: C++ Technical Report 1和C++ · 查看更多 »

C++11

C++11,先前被稱作C++0x,即ISO/IEC 14882:2011,是C++程式語言的一个標準。它取代第二版標準ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公開於1998年,第二版於2003年更新,分别通稱C++98以及C++03,两者差异很小),且已被C++14取代。相比于C++03,C++11標準包含核心語言的新機能,而且擴展C++標準程式庫,併入了大部分的C++ Technical Report 1程式庫(數學的特殊函式除外)。 ISO/IEC JTC1/SC22/WG21 C++標準委員會計劃在2010年8月之前完成對最終委員會草案的投票,以及於2011年3月召開的標準會議完成國際標準的最終草案。然而,WG21預期ISO將要花費六個月到一年的時間才能正式發佈新的C++標準。為了能夠如期完成,委員會決定致力於直至2006年為止的提案,忽略新的提案。最终于2011年8月12日公布,并于2011年9月出版。 2012年2月28日的國際標準草案是最接近于C++11标准的草案,差异仅有编辑上的修正。 像C++這樣的程式語言,透過一種演化的的過程來發展其定義。這個過程不可避免地將引發與現有程式碼的相容問題,在C++的發展過程中偶爾會發生。不過根據比雅尼·斯特劳斯特鲁普(C++的創始人並且是委員會的一員)表示,新的標準將幾乎100%相容於現有標準。.

新!!: C++ Technical Report 1和C++11 · 查看更多 »

C++標準函式庫

C++中的標準程式庫(简称标准库)是类库和函式的集合,其使用核心語言寫成。標準程式庫提供若干泛型容器、函式物件、泛型字串和串流(包含交互和檔案I/O),支援部分語言特性和常用的函式,如開平方根。C++標準程式庫也吸收了ISO C90 C標準程式庫。標準程式庫的特性宣告於std命名空間之中。 C++標準程式庫大量參考了並基於標準模板程式庫(STL)所建立的習慣用法,包含容器、演算法、迭代器、函式物件等。此一部分占去标准库相当大的比重,因而有些人錯誤地使用“STL”指称整个C++標準程式庫。但這並非為正確的概念,C++標準程式庫和STL共有了許多特性,但都不是彼此的超集。 使用C++標準程式庫時,不必加上.h」。.

新!!: C++ Technical Report 1和C++標準函式庫 · 查看更多 »

C++標準程式庫

#重定向 C++標準函式庫.

新!!: C++ Technical Report 1和C++標準程式庫 · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: C++ Technical Report 1和C语言 · 查看更多 »

球谐函数

球谐函数是拉普拉斯方程的球坐标系形式解的角度部分。在古典場論、量子力学等领域广泛应用。.

新!!: C++ Technical Report 1和球谐函数 · 查看更多 »

类型

类型可指 藝術.

新!!: C++ Technical Report 1和类型 · 查看更多 »

編譯器

编译器(compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。 它主要的目的是將便于人编写、阅读、维护的高级计算机语言所寫作的原始碼程式,翻译为计算机能解读、运行的低阶机器语言的程序,也就是執行檔。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高阶语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。 一个现代编译器的主要工作流程如下: 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(Linker)→ 執行檔(executables), 最後打包好的檔案就可以給電腦去判讀執行了。.

新!!: C++ Technical Report 1和編譯器 · 查看更多 »

线程

线程(thread)是操作系统能夠進行運算调度的最小單位。它被包含在进程之中,是进程中的實際運作單位。一条线程指的是进程中一个单一顺序的控制流,一個进程中可以並行多個线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。 线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。 同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。 一个进程可以有很多线程,每条线程并行执行不同的任务。 在多核或多CPU,或支持Hyper-threading的CPU上使用多线程程序设计的好处是显而易见,即提高了程序的执行吞吐率。在单CPU单核的计算机上,使用多线程技术,也可以把进程中负责I/O处理、人机交互而常被阻塞的部分与密集计算的部分分开来执行,编写专门的workhorse线程执行密集计算,从而提高了程序的执行效率。.

新!!: C++ Technical Report 1和线程 · 查看更多 »

随机数生成器

#重定向 随机数生成.

新!!: C++ Technical Report 1和随机数生成器 · 查看更多 »

超几何函数

在数学中,高斯超几何函数或普通超几何函数2F1(a,b;c;z)是一个用超几何级数定义的函数,很多特殊函数都是它的特例或极限。所有具有三个的二阶线性常微分方程的解都可以用超几何函数表示。.

新!!: C++ Technical Report 1和超几何函数 · 查看更多 »

黎曼ζ函數

黎曼ζ函數ζ(s)的定義如下: 設一複數s,其實數部份> 1而且: \sum_^\infin \frac 它亦可以用积分定义: 在区域上,此无穷级数收敛并为一全纯函数(其中Re表示--的实部,下同)。欧拉在1740考虑过s为正整数的情况,后来切比雪夫拓展到s>1。波恩哈德·黎曼认识到:ζ函数可以通过解析开拓来扩展到一个定义在复数域(s, s≠ 1)上的全纯函数ζ(s)。这也是黎曼猜想所研究的函数。 虽然黎曼的ζ函数被数学家认为主要和“最纯”的数学领域数论相关,它也出现在应用统计学(参看齊夫定律(Zipf's Law)和(Zipf-Mandelbrot Law))、物理,以及调音的数学理论中。.

新!!: C++ Technical Report 1和黎曼ζ函數 · 查看更多 »

Β函数

Β函数,又称为贝塔函数或第一类欧拉积分,是一个特殊函数,由下式定义: \! 其中\textrm(x), \textrm(y) > 0\,。.

新!!: C++ Technical Report 1和Β函数 · 查看更多 »

PDF

#重定向 可移植文档格式.

新!!: C++ Technical Report 1和PDF · 查看更多 »

标准模板库

标准模板库(英文:Standard Template Library,缩写:STL),是一个C++软件库,大量影響了C++标准程序库但並非是其的一部分。其中包含4个组件,分别为算法、容器、函数、迭代器。 模板是C++程序设计语言中的一个重要特征,而标准模板库正是基于此特征。标准模板库使得C++编程语言在有了同Java一样强大的类库的同时,保有了更大的可扩展性。.

新!!: C++ Technical Report 1和标准模板库 · 查看更多 »

正则表达式

正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),又称--、正規表示法、正規運算式、規則運算式、常規表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器裡,正則表达式通常被用来检索、替换那些符合某个模式的文本。 许多程序设计语言都支持利用正則表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正則表达式引擎。正則表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成regex,单数有regexp、regex,复数有regexps、regexes、regexen。.

新!!: C++ Technical Report 1和正则表达式 · 查看更多 »

指数积分

在数学中,指数积分是函数的一种,它不能表示为初等函数。.

新!!: C++ Technical Report 1和指数积分 · 查看更多 »

拉盖尔多项式

在数学中,以法国数学家命名的拉盖尔多项式定义为拉盖尔方程的标准解。 x\,y + (1 - x)\,y' + n\,y.

新!!: C++ Technical Report 1和拉盖尔多项式 · 查看更多 »

智能指针

智能指针(Smart pointer)是一種抽象的資料類型。在程式設計中,它通常是經由类模板來實作,藉由模板來達成泛型,藉由類別的解構函數來達成自動釋放指標所指向的記憶體或物件。.

新!!: C++ Technical Report 1和智能指针 · 查看更多 »

重定向到这里:

TR1

传出传入
嘿!我们在Facebook上吧! »