以前C和C++的基础还打得不错,就学WIN32 API,发现内容之庞大,规则之多,我已经感觉力不从心了,光是那本书就是1000多页,我看了下还是API的冰山一角,我感觉这个书是看不完的,我就改变了下学习方法,边做边学,做的时候不懂的再去查,可是涉及的知识非常庞大,很多不懂,做的时候到处碰壁,想去查都不知道从何查起,我已经都要抓狂了,这个API要说难度倒不是有多难,知识点要理解它读懂它并非难事,可是它内容的庞大,规则之多,令人有种崩溃的感觉,哎,要毕业找工作了,都不知道何去何从了。。

解决方案 »

  1.   

    精通全部API是不可能的。但要全面了解大概,
    至少知道解决什么问题,需要查询那个API。这样就足够了。
      

  2.   

    阅读的别人的代码太少了吧?上codeproject阅读调试多一些代码,如果感觉费劲的话
    两种可能,别人写得太烂或者你的调试能力太差。
    这玩意跟英语一样,你不可能记完所有单词,也不可能光看单词,就会用单词,必须做一些阅读写作,才能把单词学透。
      

  3.   

    关学APIs有什么用呢?关键是使用,在使用的过程中你会慢慢地熟悉的.
    先去找个项目来做,或者按照书上的练习题来做,在你实现功能的过程中你会不断的接触到Apis,这时候去认识就会事半功倍.
      

  4.   

    要是初学,建议学下孙鑫的VC++视频,本人觉得的非常不错。由浅入深。API是没有必要全记住,装上MSDN(或在线的MSDN),会查询就OK了。
      

  5.   

    记住常用的API用法(其实也不用记,用的多自然记得了) 其他的API查msdn或者google baidu
      

  6.   

    API怎么可能全部掌握啊,都是用到的时候再看的。常用的当然得先掌握,后台部分就看《windows核心编程》,前台部分就看MSDN的windows user interface、GDI就行了
      

  7.   

    有没有搞错,去学API?
    那于东西是给你用的时候再查的,不是让你背下来的,你见过有人去背字典的没有?如果有,那也是和你一样。
      

  8.   

    费了好劲呀。以前用过的一个东西,对于几百兆的IIS日志都很快的。用的是BCP,我查半天。转载在我的BLOG里:http://blog.csdn.net/zhongguoren666/article/details/7069361希望对你有用。
      

  9.   

    入门是有点痛苦。。入门了就不觉得那么难了。。用到啥查下msdn就会用了
      

  10.   

    API 背那玩意嘎哈 想用啥GOOGLE 就得了呗
      

  11.   

    1、用的时候可以查msdn,可以上网,相当于开卷考试
    2、比英语单词,词组,惯用法,语法等少多了。比初中政治要背的少多了。
      

  12.   

    其实,oracl官方网站,有很多对API的详细介绍,不用抱着API看,他又很多例子,以及各个接口,类的关系。挺全的,我没怎么看。不过,是英文 的哦,有空看看单词,以后看技术类的东西,可以去官网看看,那里介绍的通俗易懂
    http://docs.oracle.com/javase/1.5.0/docs/
      

  13.   

    边用边学、边学边用
    不要掉到api的里,用时再去查msdn即可。
      

  14.   

    分分类,界面控件,GDI,文件,图像,DLL。比如这一周专门看控件,学dialog,edit,button。下一周学menu,file。再下一周学gdi画点,线,图。然后打开bmp显示。这样按顺序,很容易就学好了。虽然一千多页,反正你一次只看一页,有什么关系呢?就算一千万页又能怎样?
      

  15.   

    API函数用法不用记得,只要会用msdn,用的多就会了,熟能生巧啊
      

  16.   

    查MSDN是Windows程序员必须掌握的技能之一。
      

  17.   

    感觉lz背书式学习,读书读呆了,api这东西大概了解有这东西就行,就算不了解也没关系,要用的时候就查下文档
      

  18.   


    用多了, 自然就会找到规律, API的使用规则大部分都是统一的, 在编程经验上去以后, 就会知道为何API会那么使用.
      

  19.   

    不要调到API里,关键还是windows操作系统的原理,原理懂了,API很好学
      

  20.   

    it's a lot of waste time to learn API without practice.
    it's much more important to understand other than remember.
      

  21.   

    话说API就是汉字字典,上小学的时候就明白这个道理:是用来查的,不是用来从头读的。
      

  22.   

    重要的不是如何用,在你于你知道有那么个api,i就是接口嘛,不知道的话,查msdn也无从查起,所以最开始的方法是看别人的程序,把别人的程序用手重新输入几次。
      

  23.   

    API本来就不是学的,是用来查的,用来的时候再来查就是了。
      

  24.   

    授之于鱼不如授之以渔,各种系统API,各种库,学之不尽,重要的是用得着的时候可以找到,会用就可以了。把它比作字典词典,学汉语的又有几个背字典的,同理……
      

  25.   

    呵呵,写两个 项目就知道怎么用了,不要学API,那是愚蠢的。
      

  26.   


    请教用这个方法,掌握了多少API?
      

  27.   

    我现在大三,  我自己看了WINDOWS程序设计这本书,很不错, 那时候学也是觉得很累,但是我是抱着一个想法: 因为我要学习MFC, 所以我对WIN API学习了解了,即对MFC会更了解一些。而现在很多都不怎么用MFC开发了,我学MFC为了能做出一些软件和了解就行。 -》看VC++的书 和 MFC深入浅出。寒假打算学习QT和JAVA了。你现在慢慢学吧,耐心点吧,我也是这样过来的。  其实很有意思的,能做出自己的界面了,虽然不是很好。向大牛们看齐,一起努力吧。
      

  28.   

    在补充句 你可以百度下  windows API 一日一练,这个也很不错,跟着这个学习也行。希望对你有帮助。
      

  29.   

    API都没学好,后面的不用学了
      

  30.   

    可以从这3个角度去学习:窗口管理,消息响应,GDI绘图。这是操作系统的核心,把相关的API弄熟,就已经有比较扎实的基础了。
      

  31.   

    最好能通过做几个小型项目来了解API,比如做一个科学计算器,音频播放器之类的,实践出真知。
      

  32.   

    WIN32 api 你用多少学多少..
    你学习方法不对.
      

  33.   

    学API关键在用,用API关键是学它的REMARK。攻城不怕坚,攻书莫畏难,世上无难事,只要肯登攀。
      

  34.   

    API会用就行了。知道一个大概,什么功能有什么API。这么多API全记住,MICROSOFT的人也不一定行啊。
      

  35.   

    你逐个函数地学Win32 API在我看来真是奇闻。不过学生经常干这傻事,你的学习方法类似于通过背词典学习语言,当然辛苦当然累了,而且似乎成效不太,基本属于浪费时间、糟蹋心情。
    你不必掌握所有函数【Windows XP大概1400多个吧】,我在windows上搞了多年,估计一半也没掌握呢,但照样游刃有余,而且通常过一段时间会接触到没有学习的API。
    你可以分专题掌握,而且不是看MSDN【MSDN仅在找不到相关专题的学习资料时考虑,它主要是当程序员的字典用的】,比如你要掌握GDI,可以看Feng Yuan的windows图形编程【Windows Graphics Programming】,要想学习普通的Windows编程,可以看Charles Petzold地Programming Windows。想学习COM,可以看COM本质论和Inside OLE【后者你很难找到,呵呵,我是好不容易找到的,并找到了书籍内的源代码,专门为此编写了一个下载程序下载】
      

  36.   

    刚刚在VS2010附带的MSDN上数了一下,有2755个Windows API【已经不能叫Win32 API了,因为有64位的】,看来是翻了一番了。共101个分类。这个是来自MSDN的权威数据了。