shuai's profile娱乐精神PhotosBlog Tools Help

Blog


    10/21/2006

    基地系列之一《基地》


    虽然我现在仍还会认为心理史学是一门统计学
    只不过需要考虑相当多的变量:
    政治、宗教、经济、科技的发展等等
    我觉得,这门学科名字中的“心理”
    或许指的是这些因素对于社会心理的影响吧
    而社会心理则将影响历史的进程
     
    作为这门学科的创始人
    或许也是唯一真正能够应用的人
    谢顿预言到了银河帝国即将分裂
    从而进入长达三万年的黑暗的战乱时期
    为了缩短这个时间
    他指入了一个变量
    这就是基地
    基地使命就是传承人类的文明与科技
    来重建银河
     
    值得赞叹的是
    谢顿预计到了基地在发展中需要遇到种种危机
    而这些危机实际上会促进基地的发展
    第一次
    基地受到银河边缘的四个国家的武力威胁
    哈定利用这些国家的相互制约化解了危机
    并以先进的技术影响这些国家
    第二次
    哈定将技术以宗教面目控制这四个国家
    化解了企图进攻基地的第二次危机
    第三次
    其他国家禁止基地的宗教进入该国
    马洛以行商的身份同这些国家进行贸易
    使用它们在经济上依赖于基地
    从而化解了企图进攻基地的第三次危机
     
    简单的说就是利用了:势力均衡、宗教崇拜、贸易依赖
    所以这书活脱脱的就是一部分社会发展史
    书中的政党矛盾、篡权野心等等又像是一部政治大戏
    让人不得为阿西莫夫的宏大知识赞叹
    不过书中描写的未来技术确实让人失望
    毕竟作者写作本书时才刚刚产生电脑和原子弹嘛
     
     
     
     
     

     
    10/3/2006

    让CTRL+C无法中止控制台程序

     
    为了玩深CLR Host
    我又从win32api重新开始...
     
    win32api确实很赞
    我没有看错它
     
    原来我一直在写梨花体
    因为
    我是一个诗人
     
     
    #include <windows.h>
    #include <tchar.h>
    static BOOL WINAPI Handler(DWORD ctrlEvent);
    static BOOL bExit = FALSE;
    int main(int argc, char *argv[])
    {
     if (!SetConsoleCtrlHandler(Handler, TRUE))
     {
      LPTSTR lpvSysMsg;
      FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL,
       GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)&lpvSysMsg, 0, NULL);
      _tprintf(_T("设置事件句柄时出错: %s\n"), lpvSysMsg);
     } 
     
     while (!bExit)
     {
      _tprintf(_T("不断输出不断输出...\n"));
      Sleep(1000);
     }
     
     return 0;
     
    }

    BOOL WINAPI Handler(DWORD ctrlEvent)
    {
     bExit = FALSE;
     switch (ctrlEvent)
     {
      case CTRL_C_EVENT:
       _tprintf (_T ("你按了CTRL+C\n"));
       return TRUE;
      case CTRL_BREAK_EVENT:
       _tprintf (_T ("你按了CTRL+BREAK\n"));   
       return TRUE;
     }
    }