前不久,无意间看到了一本书——《码农翻身》,作者刘欣,前IBM系统架构师,可谓IT工业界的翘楚。作者语言诙谐,对软件开发领域的关键知识如数家珍、娓娓道来,字里行间流露出对软件开发的满腔热忱。其中,作者谈论“好奇心”的文字打动了我。
阅读更多
前不久,无意间看到了一本书——《码农翻身》,作者刘欣,前IBM系统架构师,可谓IT工业界的翘楚。作者语言诙谐,对软件开发领域的关键知识如数家珍、娓娓道来,字里行间流露出对软件开发的满腔热忱。其中,作者谈论“好奇心”的文字打动了我。
对wxWidgets早有耳闻,一直没有尝试,近期出于好奇心折腾一番,顿觉相遇恨晚!写篇文章介绍下wxWidgets开发环境的搭建过程。
A发送信息给B,站在不同角度直观来看,对本次信息传递有三点要求:
技术源于现实需求,从现实需求出发思考技术的意义和组成,是深刻理解技术的起点。个人认为,认识这一点甚至比简单掌握技术内容本身更加重要。
面向对象编程(OOP)四大特征:抽象、封装、继承、多态。主流的面向对象编程语言(如C++、Java、C#等)都有完善的面向对象实现机制。
C语言是面向过程编程语言,但可以通过结构体和指针实现类似的面向对象语言功能。所以,我更倾向于将其理解为一种编程思想,而不是面向对象编程语言仅有的特性。
本文基于一个实例,演示如何在C语言中实现多态。