如何用C语言写一个小游戏,如何用句子引用图片,图片是哪里做的?
会用C/C++语言(这两者是分不开的,找工作的话就是C,但是C++会被嘲笑)。
看完《C++初级读本》,可以先放下理论知识(当然以后还是要看C++编程思路和c++专家编程,不过这些是可以干几年的)。然后双管齐下,MFC+WINDOWs编程。一起看。一个是软件应用,一个是写WINDOWS软件需要学习的东西!!!
Windows编程类
Windows编程第五版第一卷和第二卷
原标题:windows编程(第五版)
原始出版社:微软出版社
作者:(美)查尔斯·佩佐德
北京伯颜科技发展有限公司
出版社:北京大学出版社
发布日期:2001-03
页码:1376
定价:160:00人民币
这本书被认为是Windows编程的最佳入门读物。1994年5月,本书作者查尔斯·佩佐德(Charles PetZold)被Window杂志和微软公司授予“Windows先锋”奖,以表彰他为微软Windows的成功做出的贡献。由此可见这本书的权威性,以至于“如果你对Windows开发有任何疑问,请阅读Petzold的著作”几乎成了一句至理名言。
本书涵盖了windows编程的方方面面,讲解了WINDOWS编程的每一个元素(如输入、输出和对话框、图形、多媒体、线程、文档和视图、互联网等。)清晰简洁,实例最具代表性,代码风格好,有实用价值。作者认为这本书是学习WINDOWS编程的经典入门书。每一次仔细阅读,都会对WINDOWS编程有更深的理解。不过笔者觉得书中的内容比较基础,更深层次的东西可以去看看WINDOWS Core Programming。
我建议有条件的读者看英文原版。
Windows核心编程原标题:为微软Windows第四版编程应用。
原始出版社:微软出版社
作者:(美)杰弗里·里克特
译者:王建华等。
出版社:机械工业出版社
出版日期:2000年5月
页码:689
定价:86:00元人民币
Jeffrey Richter是Windows系统编程的负责人,他的每本书都有对Windows内核的精彩分析。作者从Windows 95编程指南开始,Windows高级编程指南,我一直在看他的书从《Windows核心编程》到《应用微软。NET框架编程(影印版)”。可以说阿蒙是他的仰慕者,全心全意追随杰弗里·里克特。
这本书是解释Windows操作系统内部机制的专著。作者从基本概念入手,全面系统地介绍了Windows的各种基本组件,如进程、线程、DLL、内存管理等,并列举了大量的应用程序,精辟地分析了组件的使用方法,为掌握Windows编程技巧提供了有效的捷径。我写windows驱动已经两年了,这本书的内存管理章节给我提供了很大的帮助,可见这本书对内存管理讲得非常透彻。另外,这本书对工艺和线程的解释也非常经典。先说明它的来龙去脉,再描述它的工作机制,详细说明windows为多进程多线程编程提供了哪些API函数。如果能和侯杰的Win32多线程编程一起学习,对进程和线程的理解会更深。
Win32多线程编程
作者:侯(侯杰)
出版社:华中科技大学出版社
发布日期:2002-01
页码:480
定价:59 . 80元人民币
使用线程,可以创建高效的服务器,构建Internet服务器扩展软件,获得多CPU系统的好处,构建精致的COM/OLE对象,提高程序的响应能力。
本书第一篇《我们走吧,线程》为你建立了必要的基础,包括线程的开始和结束,核心对象,激发和未激活状态的含义,同步机制及其使用。第二部分“多线程编程的工具和策略”,介绍了C运行时函数库和MFC对线程的支持,如何在用户和GDI的限制下实现多线程,如何生成一个DLL,如何调试多线程程序。第三篇文章“现实世界中的多线程应用程序”讲述了如何组织一个程序来有效地支持多线程。本文演示了两个真实世界的应用程序,第一个是自由线程ole自动化服务器,第二个是ISAPI程序,它是一个IIS(Internet Information Server)扩展软件,并演示了如何与JET数据库对话。
本书从理论到实际应用全面易懂,样例程序丰富生动,并在一些需要注意的地方不时给出一些结论性建议,不仅让读者倍感亲切,也加深了对所学知识的理解。
MFC编程类
MFC Windows编程(第二版)
原标题:用MFC编程windows第二版
原始出版社:微软出版社
作者:(美)杰夫·普罗塞
北京伯颜科技发展有限公司
出版社:清华大学出版社
发布日期:2001-09
页码:1166
定价:128:00人民币
本书不仅扩展了微软强大的windows API c++类库的权威阐述,还增加了一些关于COM、OLE、ActiveX的内容。本书作者Jeff Prosise以其无与伦比的技巧向读者讲述了MFC编程中的基本概念和主要技术——再一次诠释了在32位windows平台上快速面向对象开发的完美方法。
笔者觉得这本书比较详细全面,比较适合初学者。
MFC(第二版)
作者:侯(侯杰)
出版社:华中科技大学出版社
发布日期:2001-01
页码:736
定价:80:00人民币
这本书和它的作者我不需要多说。大家都很了解,网上也有很多观点。
这本书分为四章。第一篇讲的是SDK编程,简单明了的总结了SDK编程的主要原理,提供了进入MFC核心技术和应用技术之前的所有技术基础,尤其是Windows的消息机制,非常清晰。第二部分介绍Visual C++集成环境开发工具,对整个软件开发环境进行全面、概括的介绍,让初学者快速了解自己掌握的工具及其主要功能。第三部分介绍了应用框架和MFC主干程序的概念。所谓主干程序,是指Visual C++的工具AppWizard生成的程序代码。据我所知,太多人用MFC写程序却不知道为什么。本文详细解释了MFC程序的来龙去脉,为初学MFC的读者打下了坚实的基础。第四章以微软公司的Visual C++光盘附带的示例程序Scribble为主轴,一步步增加新的功能。同时,深入介绍了运行时类型信息(RTTI)、动态创建、持久化(序列化)、消息映射和命令路由等核心技术。这些技术是其他书最缺乏的部分。
初学者只需要掌握它的精髓,而不需要钻研它的全部内容,否则很有可能你是看不懂的。当你回来,在不断学习的过程中重复学习,你会发现这本书的奥秘。
COM编程类
COM的原理及应用
作者:潘爱民
出版社:清华大学出版社
发布日期:2001-03
页码:472
定价:39:00元人民币
这本书不仅介绍了COM的基本原理及其扩展知识,还讲了一些MTS和COM+的知识。这本书分为三部分。第一部分是基于COM的。作者在写这部分的时候参考了《Inside COM》这本书,但是重新调整了内容结构,增加了一些WINDOWS编程和MFC的知识。第二部分是COM的扩展,第三部分是COM的应用与发展,介绍了组件编程的思想和多层软件结构模型。读者在学习了COM的基本原理后,结合MTS和COM+所倡导的一些概念,就可以从更高的层面理解和使用COM和COM+。
这是一本针对COM初学者的经典书籍,它由浅入深的论述让你对COM的概念和框架有了更深入的了解。
COM本质理论
原标题:必备COM
作者:(美)Box,d。
译者:潘爱民
出版社:中国电力出版社
发布日期:2001-08
页码:358
定价:49:00元人民币
这本书是唐·博克斯写的,他被认为是一个天才。在计算机领域,“没有人能比Don Box更清楚地解释COM”。
这本书无疑是COM领域最有名的书。它已经盘踞在亚马逊的排行榜上几个月了,很多专家给它的评价都非常高。看完这本书,COM会“对你变得清晰”(这是《OLE内幕》作者Kraig Brockschmidt和本书作者DonBox对COM和OLE顿悟后的状态)。我希望你会有这种感觉。
本书揭示了COM(组件对象模型)的本质,旨在帮助开发者真正理解为什么要使用COM,而不仅仅是如何使用。该书还提供了一个完整的分布式COM应用程序,演示了各种编程技术。此外,本书还涉及到COM的许多高级特性,如线程模型(或套件模型)、命名对象、连接点等。所以,要想从这本书里获得最大的收益,你还需要有COM的知识作为基础。建议读者在阅读本书之前先阅读COM的原理和应用。
“这不是一本供初学者学习的书,也不是一本教你如何开发COM组件的书,而是一本在一定基础上继续提高你对COM理解的书。如果用它来学习COM,可能会失望,因为很多内容需要一定的经验基础才能理解;但是如果你用它来加深你对COM的理解,那么这本书就是完美的。”
评差书
MFC开发人员参考手册
本书是一本详细介绍MFC类库的参考书。它给出了MFC类库4.2版中所有类及其成员的详细描述。我认为MSDN是最好的工具,没有必要花这笔钱。
通过学习获得的知识
看过很多书,写过很多代码。简单总结一下我的学习方法,我按照以下顺序学习:C/c++-> SDK-> MFC-> COM/DCOM/ATL/COM+。当然,这个顺序的前提是你已经具备了一些数学、数据结构与算法、操作系统等基础知识。学好c++是。学习SDK的主要目的是了解Windows OS的内部机制,如内存管理、多任务、多线程等,特别是要透彻理解Windows的消息机制。有了前面的知识,学习MFC很容易。经常有网友和我聊天,说他读了一年多的书,写了一些程序,但是对MFC还是很茫然。我觉得主要是学习不够系统,很多知识和经验都是循序渐进的。不要幻想一步登天,要有持之以恒的学习和踏实的精神。