⑴ c语言库文件(头文件)有哪些
下面给出Turbo C的全部".h"文件。Turbo C头文件:
头文件
说明
alloc.h 说明内存管理函数(分配、释放等)。
assert.h 定义 assert调试宏。
bios.h 说明调用IBM—PC ROM BIOS子程序的各个函数。
conio.h 说明调用DOS控制台I/O子程序的各个函数。
ctype.h 包含有关字符分类及转换的名类信息(如 isalpha和toascii等)。
dir.h 包含有关目录和路径的结构、宏定义和函数。
dos.h 定义和说明MSDOS和8086调用的一些常量和函数。
error.h 定义错误代码的助记符。
fcntl.h 定义在与open库子程序连接时的符号常量。
float.h 包含有关浮点运算的一些参数和函数。
graphics.h 说明有关图形功能的各个函数,图形错误代码的常量定义,正对不同驱动程序的各种颜色值,及函数用到的一些特殊结构。
io.h 包含低级I/O子程序的结构和说明。
limit.h 包含各环境参数、编译时间限制、数的范围等信息。
math.h 说明数学运算函数,还定了 HUGE VAL 宏, 说明了matherr和matherr子程序用到的特殊结构。
mem.h 说明一些内存操作函数(其中大多数也在STRING.H中说明)。
process.h 说明进程管理的各个函数,spawn…和EXEC …函数的结构说明。
setjmp.h 定义longjmp和setjmp函数用到的jmp buf类型,说明这两个函数。
share.h 定义文件共享函数的参数。
signal.h 定义SIG[ZZ(Z] [ZZ)]IGN和SIG[ZZ(Z] [ZZ)]DFL常量,说明rajse和signal两个函数。
stddef.h 定义读函数参数表的宏。(如vprintf,vscarf函数)。
stddef.h 定义一些公共数据类型和宏。
stdio.h 定义Kernighan和Ritchie在Unix System V 中定义的标准和扩展的类型和宏。还定义标准I/O 预定义流:stdin,stdout和stderr,说明 I/O流子程序。
stdlib.h 说明一些常用的子程序:转换子程序、搜索/ 排序子程序等。
string.h 说明一些串操作和内存操作函数。
sys\stat.h 定义在打开和创建文件时用到的一些符号常量。
sys\types.h 说明ftime函数和timeb结构。
sys\time.h 定义时间的类型time[ZZ(Z] [ZZ)]t。
time.h 定义时间转换子程序asctime、localtime和gmtime的结构,ctime、 difftime、 gmtime、 localtime和stime用到的类型,并提供这些函数的原型。
value.h 定义一些重要常量,包括依赖于机器硬件的和为与Unix System V相兼容而说明的一些常量,包括浮点和双精度值的范围。C系统提供了丰富的系统文件,称为库文件。C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过。在".h"文件中包含了常量定义、 类型定义、宏定义、函数原型以及各种编译选择设置等信息。另一类是函数库,包括了各种函数的目标代码,供用户在程序中调用。通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的".h" 文件。
⑵ 电脑安装一个程序,需要更新到microsoft公共语言运行库4.0.30319.0版,请大侠给个方案
有些程序会要求按照运行一些特定的程序,常见的是framework,vc,directx之类的。有时候对版本也有特定要求。
如果不安装要求的这些程序的话,你想要安装的程序无法安装或者安装好了很可能无法正常运行。
这个公共语言运行库就是framework。
⑶ 什么公共语言运行库
编译器和工具公开运行库的功能并使您能够编写受益于此托管执行环境 的代码。使用针对运行库的语言编译器开发的代码称为 托管代码;它受益于跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等诸多功能。
(元数据相关)若要使运行库能够向托管代码提供服务,语言编译器必须发出对代码中的类型、成员和引用进行描述的元数据。元数据与代码一起存储;每个可加载的公共语言运行库可移植可执行(PE)文件都包含元数据。运行库使用元数据查找和加载类、在内存中对实例进行布局、解析方法调用、生成本机代码、强制安全性以及设置运行时上下文边界。
(托管数据相关)运行库自动处理对象布局和管理对对象的引用,当不再使用对象时释放它们。其生存期以这种方式来管理的对象称为托管数据。自动内存管理消除了内存泄漏以及其他一些常见的编程错误.如果代码是托管的,则可以在 .NET 框架应用程序中使用托管数据、非托管数据或者使用这两者。由于语言编译器提供它们自己的类型(如基元类型),因此可能并不总是知道(或需要知道)数据是否是托管的。
(通用类型系统相关)公共语言运行库使设计 能够跨语言交互的组件和应用程序变得很容易。用不同语言编写的对象可以互相通讯,并且它们的行为可以紧密集成。例如,可以定义一个类,然后使用不同的语言从原始类派生类或调用原始类的方法。还可以将类的实例传递到用不同的语言编写的类的方法 。这种跨语言集成之所以成为可能,是因为针对运行库的语言编译器和工具使用由运行库定义的通用类型系统,而且它们遵循运行库关于定义新类型以及创建、使用、保持和绑定到类型的规则。
(元数据相关)所有托管组件都携带有关生成该托管组件的组件和资源的信息,作为其元数据的一部分。运行库使用这些信息确保组件或应用程序具有它所需要的所有内容的程序集,这使代码不太可能由于某些未满足的依赖项而中断。注册信息和状态数据不再保存在注册表(在注册表中建立和维护它们会很困难)中;相反,有关您定义的类型(和它们的依赖项)的信息作为元数据与代码存储在一起,这样大大降低了组件复制和移除任务的复杂性。
(对于不同的编程语言的扩展和支持)语言编译器和工具已经对它们的开发人员以有用和直观的方式公开运行库的功能。这意味着运行库的某些功能可能在一个环境中比在另一个环境中更引人注意。您对运行库的体验取决于您使用的语言编译器或工具。例如,如果您是一位 Visual Basic 开发人员,您可能会注意到有了公共语言运行库,Visual Basic语言的面向对象的功能比以前多了。您可能会对运行库的下列优点特别感兴趣:
性能改进。
能够轻松使用用其他语言开发的组件。
类库提供的可扩展类型。
新的语言功能,如面向对象的编程的继承、接口和重载;允许创建多线程的可缩放应用程序的显式自由线程处理支持;结构化异常处理和自定义属性支持。
如果使用 Microsoft® Visual C++ .NET®,则可以使用C++ 托管扩展来编写 托管代码。C++ 托管扩展提供了托管执行环境以及对您所熟悉的强大功能和富于表现力的数据类型的访问等优点。您可能会发现下列运行库功能特别引人注目:
跨语言集成,特别是跨语言继承。
自动内存管理(垃圾回收),它管理对象生存期,使得引用计数不再是必要的。
自我描述的对象,它使得使用接口定义语言 (IDL) 不再是必要的。
编译一次即可在任何支持运行库的 CPU 和操作系统上运行的能力。
还可以使用 C# 语言编写托管代码。C# 语言提供了下列优点:
完全面向对象的设计。
非常强的类型安全。
很好地融合了 Visual Basic 的简明性和 C++ 的强大功能。
自动内存管理(垃圾回收)。
类似于 C 和 C++ 的语法和关键字。
使用委托而不是函数指针,从而增强了类型安全和安全性。函数指针通过 unsafe C# 关键字和 C# 编译器 (csc.exe) 的 /unsafe 选项可用于非托管代码和数据。
⑷ 下列选项中,哪一个是.NET应用的基础A公共语言运行库 B虚拟机 C基类库 D类库
A、公共语言运行库
⑸ C语言有哪些公用
单片机、dsp、嵌入式编程一般都用C语言
⑹ 一个MFC程序添加公共语言运行库时出错的问题
可能是设置的堆小了
打开此项目的“属性页”对话框。
单击“链接器”文件夹。
单击“系统”属性页。
修改“堆提交大小”属性。
设大一点试试看
⑺ 什么是公共语言运行库
托管代码执行核心中的引擎。运行库为托管代码提供各种服务,如跨语言集成、代码访问安全性、对象生存期管理、调试和分析支持。公共语言运行库的功能通过编译器和工具公开,您可以编写利用此托管执行环境的代码。使用基于公共语言运行库的语言编译器开发的代码称为托管代码
⑻ c#用的是微软的什么库,和c,c++一样吗,是不是还是MFC库求高手知道啊
CLR 公共语言运行时
Common Language Runtime
不是MFC, 运行机制 非常类似 java 的 字节码 --- 虚拟机 机制
⑼ 公共语言运行库的功能
跨语言集成,特别是跨语言继承。
垃圾回收,它管理对象生存期,使引用计数变得不再必要。
自我描述的对象,它使得使用接口定义语言 (IDL) 不再是必要的。
编译一次即可在任何支持公共语言运行库的 CPU 和操作系统上运行的能力。
还可以使用 C# 语言编写托管代码。C# 语言提供了下列优点:
完全面向对象的设计。
非常强的类型安全。
很好地融合了 Visual Basic 的简明性和 C++ 的强大功能。
垃圾回收。
类似于 C 和 C++ 的语法和关键字。
使用委托取代函数指针,从而增强了类型安全和安全性。函数指针通过 unsafe C# 关键字和 C#编译器(Csc.exe) 的 /unsafe 选项可用于非托管代码和数据。
⑽ 怎么改 vc的 公共语言运行库clr
公共语言运行库和公共语言运行时都是CLR,只是叫法不同。 1.FCL(Framework Class Library):微软预先定义好的类库。 2.CLR(Common Language Runtime)公共语言运行时:运行 部署 .Net程序的必备环境,程序资源管理