踩坑记:从C++变量到Java引用 本文介绍了Java和C++中变量名(对象类型)的细微差别。 问题引入 问题的产生自另一个题目: 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为s
外排序 初探如何对大规模数据进行排序。 问题 问题描述很简单,如何对大规模数据进行排序,比如说一个30G的文件。 分析 解决这个问题主要要解决两件事。第一件就是大文件显然无法一次读入内存,所以只能一次读入一部分
‘C语言中不带{}的代码块’ 本文讨论了C99中的一个新特性:不带{}的代码块。以及阅读编程语言教程的一种新思路。 问题 在阅读C Primer Plus325页时遇到以下一句话: 先前曾提到C99
C语言宏展开的顺序问题 本文记录了作者遇到的一个关于C语言宏展开顺序的问题及其解释。 问题 这是我在阅读The C Puzzle Book一书中遇到的一个问题,为了简化问题,我写了以下一段代码 #include <stdio.h> #define TEST(x) x*5 #define PR(x) printf(#x " = %d", x) #define PRINT1(x) PR(x);printf("\n")
2016年终总结 2016年的最后一天,按照惯例,我该写点什么。 嗯,时间过得真快。刚刚把自己的空间、朋友圈、微博翻了一遍。发现这一年确实是最平淡的一年了,没用一会功夫就看完了。其实,我自己也感受到了,这
人生的道路虽然漫长,但紧要处常常只有几步,特别是当年轻的时候。没有一个人的生活道路是笔直的,没有岔道的,有些岔道口,比如政治上的岔道口,事业上的岔道口,个人生活上的岔道口,你走错一步,可以影响人生的一