浅析C++对象布局

C++这门语言,几乎每个学校在大一的时候,都会去学习。但是其内在的对象布局,以及`virtual`机制,我们又了解多少呢。为了仔细了解了解,前几天决定找点书来啃啃。然后就听闻网上的很多人推荐<深度探究C++对象模型>,就开始啃......但是可能是书比较老的缘故,很多说的很稳的道理,一实验就翻车了。所以,为了下次不翻车,就根据这本书中对象布局的讲述结构,以及查阅各种资料,在电脑实验,写下这篇博客。如果你想很清楚的弄明白C++多态,继承(单,多,虚),以及`virtual`机制。那么就值得一看。

Read More

简单谈谈计算机网络

当我们决定要谈谈网络的时候,我想在谈之前,有必要了解一下“协议”这个词。协议,定义了在俩个或者多个通信实体之间交换报文的格式和次序,以及报文发送、接收报文或者其他的事件所采取的动作。定义都比较晦涩,那就让我们来个例子吧。

Read More

内功修炼:程序是如何运行起来的

对于任何一个学习过C语言的来说,“HelloWorld”程序都不会陌生。因为它应该是你打开新世界的看到的第一束光。至今我还记得第一次敲出这个程序的时候激动了好久。但是你们知道短短的几行代码,是怎么让程序运行起来的么?

Read More

终端查询12306余票

前些日子,在实验楼上看到一个比较有趣的实验 `Python3`实现火车票查询工具 ,就花了一些时间做了一下,实验不错,但是指导书很多地方比较模糊,可能是对我而言......记录一下。

Read More

Shell编程指南

昨天在往github上面push东西的时候,突然感觉我真是太蠢了,一个学计算机的,居然没有想到把三个命令集成在一个shell脚本里面。通过传入俩个参数,一个文件名,一个关于的递交的信息,这样不就一条命令就好了,还省了很多的事。但是准备写的时候,发现不怎么会使用shell编程,所以查阅了一些资料,决定写一篇关于shell编程的文章吧。这样,即使以后我忘记了,也可以方便查阅。最后,这篇文章是为了那些不会shell,或者不这么熟悉shell的同学,方便以后批处理文件,或者其他的事情。

Read More

C语言复杂声明

最近看了几天的 K&R 的< C程序设计语言 >第二版,当读到的第5.12章的复杂函数声明时,我感觉脑袋不够用了。之前虽然匆匆使用过几次函数指针,。就像快排的一样。虽说有点难度,但是当时还是能看懂的。

Read More