C标准库源代码是深入学习C和C++编程语言的重要资料,它提供了对标准库函数内部实现机制的理解。对于希望掌握更深层次编程技能的学习者来说,这是一个不可或缺的学习资源。
BJ介绍
标准库源代码分为多个部分:PLATFORM、DLL_LIB、MT_LIB 和 DLL_LIB。
1. **PLATFORM**:
- ATLSSUP.OBJC
- CHKESP.OBJC
- CHKSTK.OBJC
- CONV.LIBC
- EHPROLOG.OBJC
- EHVECCTR.OBJC
- EHVECCVB.OBJC
- EHVEDTR.OBJC
- ENABLED.OBJC
- EXSUPP2.OBJC(文件名应为EXSUP)
- FRAME.OBJC
- HOOKS.OBJC
- INP.OBJC
- LLDIVL.LIBC(可能为LLDIV)
- LLMULL.LIBC(可能为LLMUL)
- LLREM.LIBC
- LLSHL.LIBC
- LLCPR.LIBC(文件名应为LLSHR)
- LONGJMP.OBJC
- LOWHELPR.OBJC
- MATHERR.OBJC
- MBSCATL.LIBC(可能为MBSCAT)
- MBSDUPL.LIBC(可能为MBSDUP)
- MEMCCPYL.LIBC(可能为MEMCCPY)
- MEMCHRL.LIBC(文件名应为MEMCHR)
- MEMPCL.OBJC
- OUTP.OBJC
- RTTI.OBJC
- SEHSUPP.OBJC
- SETJMP3L.LIBC(可能为SETJMP3)
2. **DLL_LIB**:
此部分包含与动态链接库相关的源代码,如ATLSSUP.OBJC、CHKESP.OBJC等。
3. **MT_LIB**:
包含多线程相关文件,如ATLSSUP.OBJC、CHKESP.OBJC等。
4. **DLL_LIB**:
- ATLSSUP.OBJC
- CHKESP.OBJC
- CHKSTK.OBJC
- CONV.LIBC
- DLLSUPP.OBJC
- EHPROLOG.OBJC
- EHVECCTR.OBJC
- EHVECCVB.OBJC(文件名可能是EHVECCV)
- ENABLED.OBJC
- EXSUP2L.LIBC (可能为EXSUP)
- FRAME.OBJC
- HOOKS.OBJC
- INP.OBJC
- LLDIVL.LIBC (可能为LLDIV)
- LLCPR.LIBC(文件名可能是LLSHR)
- LONGJMP.OBJC
- LOWHELPR.OBJC
- MATHERR.OBJC
- MBSCATL.LIBC (可能为MBSCAT)
- MBSDUPL.LIBC (可能为MBSDUP)
- MEMCCPYL.LIBC(文件名可能是MEMCCPY)
- OLDEXCPT.OBJC
- OUTP.OBJC
- RTTI.OBJC
- SEHSUPP.OBJC
- SETJMP3L.LIBC (可能为SETJMP3)
以上是标准库源代码的简要介绍。