关于有理数、无理数中的“理”字

我们知道有理数就是可以用整数比值表示的数字。但对于无理数,我们就不好下定义,只好说不能用整数比值表示的数字 …

Continue reading »

关于std::list的排序

std::list和std::vector不同,无法使用STL算法库里的sort(),因为std::list不支持随机访问(random access)。

// std::list排序示例

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <list>

// 它是个仿函数
struct mycmp {
    bool operator()(int* a, int* b) {
        return *a < *b;
    }
}; 

int main() {
    std::list il;
    int …

Continue reading »

一个Win32控制台类

对于编写Win32程序,尤其是游戏这种实时性高的程序来说,断点调试未必是最合适的调试方法。很多时候,我们更渴望看到实时打 …

Continue reading »

C语言对数据的隐藏封装

在C++中,如果我们想把数据结构隐藏起来,只为用户提供接口,可以通过实现继承接口类的方式到达目的。那C中,可以采用什 …

Continue reading »

艾未未作品《4851》观后感

艾未未先生的《4851》是我看到的最深刻的艺术作品。

87分钟的片长,可能没几个人会真的花87分钟完整地看完这部片子。

没关系,你的观看方式已经是这部艺术作品 …

Continue reading »

动物保护的逻辑──小论《海豚湾》的政治正确性

一、某些动物性情趋向于人,人们能从这些动物身上获得人道情感,保护这些动物是在维护人道主义。之所有争取一些动物 …

Continue reading »

应该在何时判断一个指针是否为NULL

今天看到一篇Blog:《NULL指标两三事》,文中谈的主题即是我这篇Blog的题目,我这里也只是对原文的做些简单的记录。

文中谈到的问题,也是我们平常 …

Continue reading »