不喜欢MFC,可否跳过《Windows程序设计》直接学《Windows核心编程》? 10
不喜欢MFC,可否跳过《Windows程序设计》直接学《Windows核心编程》?只有C/C++基础能否看懂《Windows核心编程》?需不需要以机械工业出版社的《Win...
不喜欢MFC,可否跳过《Windows程序设计》直接学《Windows核心编程》?
只有C/C++基础能否看懂《Windows核心编程》?
需不需要以机械工业出版社的《Windows系统编程》作为基础? 展开
只有C/C++基础能否看懂《Windows核心编程》?
需不需要以机械工业出版社的《Windows系统编程》作为基础? 展开
3个回答
2013-11-15
展开全部
Windows程序设计, charles petzold必须要先学, 再去看Windows核心编程,
但是看这两本肯定远远还不够的.
至于MFC, 我来谈谈我的看法
MFC是必学的, 毕竟有大量已有的代码是用MFC写的, 而且MFC里有很多有价值的东西,
但是MFC也有缺点
MFC掩盖了WINAPI太深, 不适合初学者直观的了解windows系统
MFC库太老, 跟不上现在的技术
所以我觉得学习Windows编程最好的方法就是
基于现代的BOOST, STL库, 利用设计模式, 自己设计
设计Windows组件类, 这些类可以除了提供强大的便利而且很好的和原生API和MFC类很好的融合,举个例子, Listview控件
ListView lv( IDC_LIST1 ) ; // ListView包装类
lv += LVColumn( L"名字"), LVColumn( L"地址" ) ; // 插入Listview栏目头
lv += LVItem( L"Jack"), LVItem( L"Orange Anenue") ;// 插入项目, 子项目
lv[0][1] = L"Apple Street" ; // 设置项目0, 子项目1的标题
ListView_GetEditControl( lv.Handle() ) ; // 和原生API很好的结合
以上自己设计的类开发效率比SDK C和MFC开发有效率N倍. 不然你可以试着光光初始化listview的内容有多么笨重.
这样学习的好处, 既锻炼了C++的软件设计技术, 又能提升了系统编程能力, 一举两得.
没图我说个78.
展开全部
Windows核心编程涉及的内容比较广泛,但是和Windows程序设计没多大关系的,更加不需要多少MFC的知识,操作系统方面的知识涉及的比较多。。。所以我觉得不需要太多的Windows编程的基础,但是需要一些OS的基础
追问
我记得有一本书好像叫什么现代操作系统……看懂那个之前貌似还得懂汇编、算法……汗!那么看懂《Windows程序设计》可以做出什么样的程序?能找到工作吗?
追答
找不找得到工作不知道,《Windows核心编程》我之前看过,讲的是一些机制,现代操作系统就是讲OS里面的具体的发展啊,各种方法啊。。。不需要汇编的基础的,但是基本全是文字,理解起来有一定的难度的。。。看这些书加强的不是你的编程能力,而是你对计算机系统的一个深入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的 兄弟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询