为什么在win32中使用c方法c和win32有什么关系?
0
A
回答
1
我真的不明白你的问题。 C是一种语言。这也恰好是语言的Windows是(主要)写在和Win32 API的母语,但是很多语言都能够调用C API和使用C语言编写的
0
0
的Win32库的推导来自Win16 API。
当开发Win16 API时,Windows有两种主要的编程语言:C和程序集。
0
Win32提供了一套APIS,可以用C编写的程序调用。 C FYI是一种编程语言。
0
如果你的意思是为什么的Win32 API是由C函数组成,原因是Windows操作系统本身是用C写
1
我看这是:“为什么在Win32 API采用C?”
他们选择C有什么问题? :-)
Windows API的历史可以追溯到很久以前,远远早于PC上32位编程的出现。当时(1983年),C是使用最广泛的系统语言,并且在PC上享有强大的编译器支持。 C++仍处于起步阶段。这些因素可能使C的初步选择变得容易一些。至于为什么它停留在C语言中,C仍然是一种高性能且非常有效的系统编程语言,而微软几乎没有动力去抛弃他们在C代码库中的大量投资。此外,微软一直注意保持用户的向后兼容性,这意味着不仅保留API,而且还保存API编写的语言。
1
有一个很好的理由,为什么任何操作系统的API应该(并且几乎总是)用C语言或类似的低级语言编写:高级语言很容易从低级语言中打包和使用API,但是很难或不可能做到相反,而不会产生太多的开销,低级语言丢失了。
相关问题
- 1. c#和asp.net有什么关系?
- 2. C++和Ruby之间的关系和依赖关系是什么?
- 3. WIC和GDI +有什么关系?
- 4. 动画师和Theme.AppCompat有什么关系?
- 5. X11和gnome有什么关系?
- 6. Node.js和V8有什么关系?
- 7. Linux和Apache的“.d”有什么关系?
- 8. SIGTSTP和SIGCHLD之间有什么关系
- 9. SDL和OpenGL有什么关系?
- 10. PyTorch和Torch之间有什么关系?
- 11. IRimTable和PersistenceStore之间有什么关系?
- 12. “reify”和“reification”与RDF有什么关系?
- 13. bitbucket.org和bytebucket.org有什么关系?
- 14. foreach和IEnumerable之间有什么关系?
- 15. STL和stdlib之间有什么关系
- 16. Selenium RC和WebDriver有什么关系?
- 17. Dalvik和Zygote过程有什么关系?
- 18. tsconfig.json和gulp.js之间有什么关系?
- 19. '@ 1'和'@ 2'之间有什么关系
- 20. Neo4j和SQL关系有什么区别?
- 21. 'const Obj'和'Obj&'有什么关系?
- 22. hadoop的TFile和HFile有什么关系?
- 23. SelectListItem和SelectList之间有什么关系
- 24. 芹菜和RabbitMQ有什么关系?
- 25. document.write()和AJAX之间有什么关系?
- 26. GTK,GTK +和GTK2有什么关系?
- 27. seneca和redis之间有什么关系
- 28. streamjs和linqjs之间有什么关系
- 29. MariaDB和MySQL之间有什么关系?
- 30. ERD和“关系图”有什么区别?
http://stackoverflow.com/questions/424123/what-is-the-relationship-between-the-windows-api-and-the-c-run-time-library这是你要找的人吗? – 2010-07-12 09:22:42