与《码农翻身》作者共鸣

前不久,无意间看到了一本书——《码农翻身》,作者刘欣,前IBM系统架构师,可谓IT工业界的翘楚。作者语言诙谐,对软件开发领域的关键知识如数家珍、娓娓道来,字里行间流露出对软件开发的满腔热忱。其中,作者谈论“好奇心”的文字打动了我。

阅读更多

计算机网络之数据加密、报文完整性、端点鉴别

A发送信息给B,站在不同角度直观来看,对本次信息传递有三点要求:

  • A确定信息只有B接收:采用数据加密实现机密性
  • B确定接收的信息是A发送的:端点鉴别
  • A、B确定信息传送过程中没有被篡改:报文完整性

技术源于现实需求,从现实需求出发思考技术的意义和组成,是深刻理解技术的起点。个人认为,认识这一点甚至比简单掌握技术内容本身更加重要。

阅读更多

C语言之语法歌

整型浮点加数组,结构共用与枚举。

算术关系逻辑布,顺序条件共循环。

函数复用力无穷,指针威力与天通。

静态有无内外链,自动动态栈堆间。

字符流淌输入出,文件永存信息笺。

阅读更多

C语言之面向对象编程

面向对象编程(OOP)四大特征:抽象、封装、继承、多态。主流的面向对象编程语言(如C++、Java、C#等)都有完善的面向对象实现机制。

C语言是面向过程编程语言,但可以通过结构体和指针实现类似的面向对象语言功能。所以,我更倾向于将其理解为一种编程思想,而不是面向对象编程语言仅有的特性。

本文基于一个实例,演示如何在C语言中实现多态。

阅读更多

高中毕业十年感悟

人生如逆旅,我等皆行人,从前的我现在的他,现在的我未来的他,《高中毕业十年感悟》一篇,真实所想!

阅读更多