什么是运行期库函数?与之对应的又叫什么库函数?

解决方案 »

  1.   

    运行期库函数,你打开libc.lib, 或者msvcrt.lib这样的lib, 看看里面的函数名称字符串,这些就都是runtime function...Argument access Floating-point support 
    Buffer manipulation Input and output 
    Byte classification Internationalization 
    Character classification Memory allocation 
    Data alignment Process and environment control 
    Data conversion Run-time error checking 
    Debug Searching and sorting 
    Directory control String manipulation 
    Error handling System calls 
    Exception handling Time management 
    File handling 
    等等操作都在runtime function 范围里面。除了c/c++运行库,其他的函数库也可以成为库函数...
    不过一般库函数都是指运行库函数~~~~~~~~~
      

  2.   

    麻烦你解释一下:
    什么是运行期库函数?与之对应的又叫什么库函数?
    我知道象windows api 应该就不是运行期库函数吧?
      

  3.   

    也就是一个程序运行时都要用到的一些通用的功能,这些runtime function就是实现这些功能啰,并且成为c/c++标准的一部分。
      

  4.   

    好象stdlib.h下的函数都是运行期库函数,它是集成在编译器内了吧?
    比如:printf(),_atoi64(),_itow ()等,他们好象都是一些标准的c函数,他们与非运行期库函数的区别是什么?
      

  5.   

    我从没有听过关于运行期库函数的某些定义,不过从我见过的大多数关于运行时期库(Runtime Library)的称呼,我认为如果一个DLL(因为只有DLL才能导出函数)被运行的目的是用于提供服务的,则这种DLL被称做运行时期库,提供不同服务会有不同叫法,如:COM运行时期库、OLE运行时期库、C运行时期库。与普通DLL的区别是它们不是针对一个特殊功能而设计,一般是提供一组服务。提供的服务很有大众化感觉。如C运行时期库提供的字符串操作、流操作等都是经常被用到的。而COM运行时期库提供一些底层的COM服务,如进程、线程透明性等。还可认为有内核运行时库(kernel32.dll),提供所有Windows的内核操作服务。
      

  6.   

    to lop5712(LOP) 还是不是很清楚
      

  7.   

    那个说法只是我个人认为,因为根本没有什么规定(至少我没听说过)一般可认为runtime library是长时间运行的,作为操作系统的基层(即操作系统启动就自动装载,系统退出才卸载)
    如Word的DLL一般只有在Word运行时才装载,退出时就卸载。所以其DLL一般不会称做Runtime Library,不过专门为Word开发相关插件的人,可能就会将那个Dll称做Runtime Library。也就是说这个词其实是相对的,因此可认为每个DLL都可称做Runtime Library,不过那种系统级的DLL更经常地被称做Runtime Library。就好象我们要开发基于COM技术的程序(使用COM技术),就说COM运行时期库怎样怎样
    我们要开发基于C运行时期功能的程序(使用strlen、printf等),就说C运行时期库怎样怎样
    要是开发基于OLE的程序,就说OLE运行时期库怎样怎样仅此而已
      

  8.   

    一般Runtime Library都是指c/c++ Runtime Library
    windows 的库函数都是称为 win32 api
      

  9.   

    to lop5712(LOP) 好像有点明白你的意思 thanks