主题:大家来捡分吧!
南唐后主
[专家分:80] 发布于 2006-01-02 13:33:00
有一些话题我时常听到,觉得概念模模糊糊的,现在提出来,请大家赐教!
1、什么时API函数,它是做什么用的,大概怎么用呀?
2、什么是windows编程呀?
大概先是这两条先吧!
请大家说说看……
回复列表 (共5个回复)
沙发
fresher [专家分:730] 发布于 2006-01-03 21:31:00
API函数:Apllied Program Interface(应用程序接口函数) 的缩写,是提供给应用程序的接口函数的总称。
Windows编程:在Windows界面下的编程。
这是我的理解,供参考。
板凳
chlf2008 [专家分:140] 发布于 2006-01-11 17:43:00
我认为windows 编程应该是面向WINDOWS的编程吧!
3 楼
4nil [专家分:70] 发布于 2006-02-03 20:12:00
WinSDK编程专题讲座系列(一)
...
第二讲:概念介绍
注:再次说明,我写这个专题的目的就是给比我认识VC晚一些的朋友提供一个学VC的思路,其实就是我的编程感想罢了。所以本专题不可能,也没有水平象专业书一样来详细介绍。你一定要去书店找本适合自己的书籍(我推荐的对你未必合适). 一本就够了。我写的内容也基本上是我自己的一些理解,错误是肯定有的,如果你发现我的理解偏差很大的话,麻烦你提醒一下。这一讲与前一讲有重复的地方,不过我认为有必要加深一下理解。--寒岩之上,唯我独行---小朱!
什么是API:
什么是API,有必要再谈一下,特别对于从TC过来的朋友和初学编程的朋友。API,全称application program interface,意思是应用程序编程接口(说起API并不仅仅指windows而言,windows支持的API叫winapi)。winapi就是应用程序和windows之间通讯的一个编程界面。windows提供了上千个API函数,以方便程序员来编写应用程序。做数据库管理系统是很少和API打交道的,我以前学PB,看的十几本书都没有专门的章节来介绍API的。只有到网上看那些PB技巧之类的文章才谈及API,不过还要加入一大堆声明之类的东东。好像VB也是这样。总之,进行系统编程,API是必不可少的。API是每个VC高手的必过的一关。
什么是WinSDK编程:
WinSDK程序设计就是API方式的windows程序设计。SDK,全称Software Developers Kit,意思是软件开发工具箱。它是在windows程序设计早期,程序员进行windows程序设计所必须购买的一个软件包(不知道那时候有没有D版的)。我两个月前见SDK还不知所云。开始进行WinSDK编程用C语言最好,可以撇开C++的特性专心熟悉一下Win32编程的思路以及了解windows的消息运行机制。等把这些有所了解后,慢慢转向C++和MFC编程。不过我的观点是WinSDK编程永远要慢慢进行下去,直接接触底层代码对MFC源码的理解是有很大好处的。上周开始用MFC时,按F11进行单步跟踪,一开始见到"_tWinMain"这样古怪的东东也没有感觉到太大的迷惑,不就是相当于SDK编程中的WinMain函数吗?
什么是MFC:
MFC,全称Microsoft Foundation Classes,伪软把WinAPI进行封装的类库。它是一个类的集合,通过覆盖WinAPI,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程,类似BCB的OWL,Delphi的VCL组件。它把那些进行SDK编程时最繁琐的部分提供给程序员,使之专注于功能的实现。你不妨把它想象成类似TC提供的函数库吧。用Visual C++这种开发工具编程时,可以用MFC,也可以不用,但MFC是VC的精华所在,从某种意义上来说,不会MFC就是不会使用VC。研究MFC源代码是件既快乐又痛苦的事情,不过,阵痛之后,嘻嘻,......
4 楼
北乔枫 [专家分:170] 发布于 2006-03-28 20:30:00
API函数是系统留给二次开发的标准函数库,学会使用它会使编程少走很多弯路。
5 楼
xiaosum [专家分:0] 发布于 2006-06-27 20:28:00
#include "windows.h"
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("你好,欢迎来到windows之路"), TEXT ("欢迎"), 0) ;
return 0 ;
}
我来回复