[{"data":1,"prerenderedAt":971},["ShallowReactive",2],{"blog-page-38":3,"blog-count":970},[4,88,143,210,268],{"id":5,"title":6,"body":7,"date":66,"description":13,"extension":67,"meta":68,"navigation":71,"path":83,"seo":84,"stem":85,"tags":86,"__hash__":87},"blogs\u002F_legacy\u002F2012\u002F2012-06-11-%e6%b0%b4%e4%bb%99-narcissus.md","水仙-narcissus",{"type":8,"value":9,"toc":62},"minimark",[10,14,17,20,23,30,33,36,48,53,56,59],[11,12,13],"p",{},"近日没有了上网的手段，碰巧手中也没有堆积的游戏，于是不觉间翻出了硬盘里的narcissu3来玩。",[11,15,16],{},"本来是想要填充一下生命的空白的，没想到被伤到了……",[11,18,19],{},"narcissu是短小的故事，主题是生与死。",[11,21,22],{},"感觉上narcissu和仰望半月的夜空有些相似之处，不过narcissu更加侧重的是生与死这个主题本身。虽然已是老物，但是故事本身的灵魂依然鲜活。",[11,24,25],{},[26,27],"img",{"alt":28,"src":29},"","\u002Fwp-content\u002Fuploads\u002F2012\u002F06\u002Fn1-setsumi.jpg",[11,31,32],{},"narcissu一开始是关于濑津美的故事，到了3也主要是围绕着7F展开。这次7F的故事给我感触最深的是“死神的新娘”。死，可以说是人所面临的理不尽的命运的终极。而当我们以为自己可以控制命运的时候，死亡的阴影就恰如神对我们的嘲笑一般。人没有办法成为神，至少现在如此，在命运的洪流面前，我们是如此的绝望。我们能做到的，就是像过去一样不断的与其抗争了。",[11,34,35],{},"这次的4个故事里还有一个时代完全不同的故事，是生活在“悲伤的世界”的人的故事。即便世界改变了，也依然是关于人如何活着，如何死去的故事。",[37,38,39,42,45],"blockquote",{},[11,40,41],{},"如果人真的有命运的话，只是会独自的降生，独自的死去而已。",[11,43,44],{},"如果那是唯一的真理。",[11,46,47],{},"为什么那个人，最后会笑着呢。",[11,49,50],{},[26,51],{"alt":28,"src":52},"\u002Fwp-content\u002Fuploads\u002F2012\u002F06\u002Fn3-irisu.jpg",[11,54,55],{},"水仙，花语是自爱。",[11,57,58],{},"narcissu去掉了narcissus代表着自杀的s。",[11,60,61],{},"或许，这个关于绝望的故事，只是想要告诉我们，无论发生什么，人都不应该绝望。",{"title":28,"searchDepth":63,"depth":64,"links":65},2,3,[],"2012-06-11","md",{"layout":69,"status":70,"published":71,"author":72,"author_login":73,"author_email":74,"author_url":75,"wordpress_id":76,"wordpress_url":77,"date_gmt":78,"excerpt":79},"post","publish",true,{"display_name":73,"login":73,"email":74,"url":75},"chaoshikari","chaoshikari@gmail.com","\u002F",410,"\u002F\u002F?p=410","2012-06-11 03:29:01 +0000",{"type":8,"value":80},[81],[11,82,13],{},"\u002F2012-06-11-水仙-narcissus",{"title":6,"description":13},"_legacy\u002F2012\u002F2012-06-11-%e6%b0%b4%e4%bb%99-narcissus",[],"mopZJ6a6burW7twTk14LkUc_CIXRZbYEJIS117gduXY",{"id":89,"title":90,"body":91,"date":128,"description":95,"extension":67,"meta":129,"navigation":71,"path":138,"seo":139,"stem":140,"tags":141,"__hash__":142},"blogs\u002F_legacy\u002F2012\u002F2012-05-29-%e8%b4%a3%e4%bb%bb.md","责任",{"type":8,"value":92,"toc":126},[93,96,99,102,105,108,111,114,117,120,123],[11,94,95],{},"一直不敢承担自己的人生，想把它交给别人。生命对于我而言成了不能承受之重。",[11,97,98],{},"哲学家西勒尔说过：“如果你不为自己而活，谁会为你而活呢？但如果你只为自己而活，那你又是什么？”",[11,100,101],{},"我很少选择为自己而活着，我一直在逃避着这样的选择。只是因为心中毫无意义的自卑感和某种如水仙般的自恋，就这样不知何时就已经和自己的生活分离开了。",[11,103,104],{},"在某种程度上这是一种移情，我只是把生活中的问题烦恼向以前交给父母一样推给了外界。这是自己的问题，早在学习移情这个概念的时候，我就被这样告知了。成长过程中难免会有移情的问题，只是作为卑劣者的我从那种痛苦中逃开了。我无法承认，生命中总是有必须自己承担的东西。这就是我无法做到的，最低的责任感。",[11,106,107],{},"不过人生的道理讲多少都是没有用的，每年励志类书籍的销量是如此之大，要是大家都光靠这样就站起来了，这个市场不是早就消失了吗？",[11,109,110],{},"人生难免遇到挫折，跌倒了的话，无论是在沙漠的荒原还是钢铁的都市，也只有站起来了。",[11,112,113],{},"站起来，然后向前走。",[11,115,116],{},"接下来该怎么走虽然是个问题，但是生活可不是躺着就能想象出来的呀。",[11,118,119],{},"虽然我也想买本人生漫游手册，可是哪里都没的卖啊……",[11,121,122],{},"因此也只有摸索着向前走了。",[11,124,125],{},"大概，不，一定大家都是这样子走过人生的道路的吧。",{"title":28,"searchDepth":63,"depth":64,"links":127},[],"2012-05-29",{"layout":69,"status":70,"published":71,"author":130,"author_login":73,"author_email":74,"author_url":75,"wordpress_id":131,"wordpress_url":132,"date_gmt":133,"excerpt":134},{"display_name":73,"login":73,"email":74,"url":75},407,"\u002F\u002F?p=407","2012-05-29 08:39:49 +0000",{"type":8,"value":135},[136],[11,137,95],{},"\u002F2012-05-29-责任",{"title":90,"description":95},"_legacy\u002F2012\u002F2012-05-29-%e8%b4%a3%e4%bb%bb",[],"NNURyBa_TSeB0uDBs6yhzDy3p6qWZUWkkhIndy040g4",{"id":144,"title":145,"body":146,"date":128,"description":150,"extension":67,"meta":196,"navigation":71,"path":205,"seo":206,"stem":207,"tags":208,"__hash__":209},"blogs\u002F_legacy\u002F2012\u002F2012-05-29-%e9%bb%91%e6%9a%97%e7%9a%84%e5%bd%bc%e6%96%b9.md","黑暗的彼方",{"type":8,"value":147,"toc":194},[148,151,154,159,162,165,168,171,174,177,180,185,188,191],[11,149,150],{},"一直都期待着不是此处的生活，在黑暗中等待。期待着有人能够伸出手来带我到达黑暗的彼方。",[11,152,153],{},"但是内心的黑暗不靠自己是走不出来的。",[11,155,156],{},[26,157],{"alt":28,"src":158},"\u002Fwp-content\u002Fuploads\u002F2012\u002F05\u002F1f2dedfa5bcbe7a4058a082b928ea3d7_800_7991-300x247.jpg",[11,160,161],{},"以前读过一篇文章，讨论的是为什么幸福总在遥远的山那边。人总是以为自己不幸，也只有在这种时候才会感叹当初自己的不明事理吧。",[11,163,164],{},"可是如今的我对世界的了解也不多，只是比以前更加的以为自己了解这个世界了。",[11,166,167],{},"然后时而被卷入心灵的黑暗中，在名为希望的绝望的两个选择之间首鼠两端。",[11,169,170],{},"我没有办法找出自己所投下的阴影，勇气二字也永远都是说起来简单。",[11,172,173],{},"有时候我们会嘲笑自己的拙劣，也会有允许别人一起嘲笑它的时候。可是有时，我们本身就只有这一种拙劣的时候，实在是无所适从。",[11,175,176],{},"生活是怎样的呢？如果把人分为悲观和乐观两种的话，这两种人是各占一半呢，还是某种人会更多一点呢？虽然无论何时都会有两面派和中间派，不过像我这样偏向阴暗面的人大概会有多少呢？一成？两成？基数一大所造成的困扰这时候就体现出来了呢，不管这个概率多小，都会变成不得了的结果。",[11,178,179],{},"自恋自怜可不是什么受欢迎的属性呢，在这里还是应该表现的乐观一点，做出乐观的样子的话，总有一天自己就会变得乐观的。就像是在找到生命的意义之前，不断的否定那些没有意义的东西，就一定能找到有意义的东西的。",[11,181,182],{},[26,183],{"alt":28,"src":184},"\u002Fwp-content\u002Fuploads\u002F2012\u002F05\u002Fmajiang.jpg",[11,186,187],{},"像是这样的感觉？",[11,189,190],{},"总之在没有手牌的现在，只有使用“相信明天”这个固有技能了……",[11,192,193],{},"所以，总而言之，最后来说，必须向前走，直到一切都终结的时刻到来为止。",{"title":28,"searchDepth":63,"depth":64,"links":195},[],{"layout":69,"status":70,"published":71,"author":197,"author_login":73,"author_email":74,"author_url":75,"wordpress_id":198,"wordpress_url":199,"date_gmt":200,"excerpt":201},{"display_name":73,"login":73,"email":74,"url":75},399,"\u002F\u002F?p=399","2012-05-28 18:35:48 +0000",{"type":8,"value":202},[203],[11,204,150],{},"\u002F2012-05-29-黑暗的彼方",{"title":145,"description":150},"_legacy\u002F2012\u002F2012-05-29-%e9%bb%91%e6%9a%97%e7%9a%84%e5%bd%bc%e6%96%b9",[],"SVpXfCff33QryzSbzD-jdSR8cKgYtpAa8dsFsMcoGx8",{"id":211,"title":212,"body":213,"date":253,"description":217,"extension":67,"meta":254,"navigation":71,"path":263,"seo":264,"stem":265,"tags":266,"__hash__":267},"blogs\u002F_legacy\u002F2012\u002F2012-05-10-%e6%b5%85%e8%b0%88%e6%97%b6%e9%97%b4%e6%97%85%e8%a1%8c.md","浅探时间旅行",{"type":8,"value":214,"toc":251},[215,218,224,227,230,233,236,242,245,248],[11,216,217],{},"随意穿梭时间的能力，可以说是最经常被拿来作为小说等各种作品的题材的了。",[11,219,220],{},[26,221],{"alt":222,"src":223},"穿越时空的少女","\u002Fwp-content\u002Fuploads\u002F2012\u002F05\u002F258c803902fc0d14-300x235.jpg",[11,225,226],{},"不过这种技术实际上的可行性却一直都无法被证明。首先的一个问题就是，如果穿梭时空是可能的话，为什么到目前为止都没有关于未来人回到我们这边的记录呢？当然，这个问题可以被mib啊什么的信息操作给掩盖掉，这个解释或许过去行得通，不过在现在这个信息高度发达的世界这个方法的可行性其实很值得质疑。不过这样也就是个见仁见智的问题而已了。另外一种解释是时间机器没有办法回到制造之前的时间点，这是一个相当高明的解释，因为我们甚至无法用逻辑来分析它，而只能任由它把问题带回起点。",[11,228,229],{},"时空旅行者最大的敌人可以说是某著名的“外祖父悖论”了，只要这个问题不被解决，时空旅行就无法成立。悖论的内容可以说是妇孺皆知了，看似烂漫的时空旅行其实会破坏至今为止我们所理解的最重要也是最基础的一条定律——因果律。要把因果律从宇宙去除也不是什么难事，只是那样一来我们自认为的知性中的很多东西将会受到质疑，即便在设定上再怎么给自己面子，时空旅行的问题都不会存在于我们的讨论范围了，即便它真的是可行的。或许事情也没有这么绝望，说不定就存在这样一个法则，它允许因果律作为常态存在来维持世界的同时，又让我们在方便的时候可以随时破坏它。",[11,231,232],{},"有一种叫做“后选择模型”的模型试图从另一个角度解释这个悖论，这种模型认为法则允许人回溯过去时空，但禁止一切可能在未来导致佯谬产生的行为。不过这样的话就比较微妙，因为蝴蝶效应本身将阻止时空旅行者对过去的任何干涉，即使只是站在那里也不允许。但是说不定这个模型会允许旅行者像看3d电影一样处在时空外围观测过去，如果能这样的话倒是可能成为一个不错的未来娱乐项目呢。",[11,234,235],{},"目前而言，解释外祖父悖论最常用的手法是平行世界。平行世界是个极其万能的东西，只要名为现在的这个世界成为世界线上的一个点的话，那么回到过去的那个点的外祖父就不是真正意义上的外祖父了。而且由于事件发展总是有些必然性，还可以对世界线进行压缩存储，可谓易携带、高性能。不过由于世界每一个角落的随机性都将导致世界线的分离，而混沌效应将会放大每一个随机性的作用，要想从现在这个点恰好回到能够称为过去的那个点还是有些技术难度的。不过和这点小难度比起来，对于整个平行世界系统的运行和维护我想才是一个大问题，因为总是有些不安分的旅行者想要穿越时空，这将极大的加大整个算法的运算复杂度。所以就像我们所了解的宇宙一样，这个系统也必须是在法则支撑下运行的。只是即便这样的法则系统真的存在，也会有像我们这样的不安分的家伙想要到达系统之外的，一旦有了元时间的概念，那么必将吸引来新的时间旅行者尝试对它的挑战吧？不过那样的情况已经超出了可以分析的范围了呢。",[11,237,238],{},[26,239],{"alt":240,"src":241},"来改写世界吧","\u002Fwp-content\u002Fuploads\u002F2012\u002F05\u002Funnamed-file.jpg",[11,243,244],{},"即使平行世界法则正准确的运行着，对于追求烂漫的时间旅行者而言系统本身也将大大的削弱他们探索的愿望。什么都不能改变的时间旅行，还不如开发去外星球的旅行更加具有趣味性和安全感以及投入的平衡呢。只是这样的话由世界线向过去回溯或许会吸引另一群伟大的探险家呢，要说为什么的话，名为过去的领土可是比当年环游世界所带来的吸引力和收益确定性要高很多啊。说不定明天未来人就驾驶着时间机器，带着超科技武器来征服我们了呢。",[11,246,247],{},"对于这样的恐惧，或许有的人所坚持的理论就是一种救赎了。那就是，时间旅行是不可能的。这群被称作朴素物理学或者别的什么的理论的支持者认为，时间只是对世界变动的一种标定，所以这根轴只有数学上的分析意义，而不像空间轴一样具备搭载旅行者的功能。如果将电磁波看作时空上的一种波动的话，那么我们就不应该用它来测量时间，就像我们不建议蝙蝠用声波的速度来测量时间一样。",[11,249,250],{},"时间旅行的可行性究竟为何，至少就目前公开的技术上是无法得出结论的。在真正的结果出现之前，就把这个问题留给我们伟大而烂漫的想象力吧。不过如果正在读这篇文章的你知道这个问题的答案或者干脆你就是那个时空旅行者而你又不介意告诉我的话，那么随时欢迎联系我哦。",{"title":28,"searchDepth":63,"depth":64,"links":252},[],"2012-05-10",{"layout":69,"status":70,"published":71,"author":255,"author_login":73,"author_email":74,"author_url":75,"wordpress_id":256,"wordpress_url":257,"date_gmt":258,"excerpt":259},{"display_name":73,"login":73,"email":74,"url":75},391,"\u002F\u002F?p=391","2012-05-10 13:41:35 +0000",{"type":8,"value":260},[261],[11,262,217],{},"\u002F2012-05-10-some-thought-about-time-travel",{"title":212,"description":217},"_legacy\u002F2012\u002F2012-05-10-%e6%b5%85%e8%b0%88%e6%97%b6%e9%97%b4%e6%97%85%e8%a1%8c",[],"eIjQcPyErYm7ir9o8ThVOPCKlgZkz5_JMw8VEWWKw6w",{"id":269,"title":270,"body":271,"date":953,"description":275,"extension":67,"meta":954,"navigation":71,"path":963,"seo":964,"stem":965,"tags":966,"__hash__":969},"blogs\u002F_legacy\u002F2012\u002F2012-05-03-c%e6%ad%a3%e6%80%81%e9%9a%8f%e6%9c%ba%e6%95%b0%e7%94%9f%e6%88%90.md","C++正态随机数生成",{"type":8,"value":272,"toc":951},[273,276,284,735,746,749,928,947],[11,274,275],{},"最近碰到了c++生成正态随机数的问题，在这里把查到的资料整理一下。",[11,277,278,279,283],{},"正态随机数最便捷的方法是使用libstdc++，在C++11. 26.5-1版本后标准库中已经加入了",[280,281,282],"code",{},"\u003Crandom>","来处理对随机数的生成。下面的代码就是一个简单的生成过程：",[285,286,290],"pre",{"className":287,"code":288,"language":289,"meta":28,"style":28},"language-cpp shiki shiki-themes github-light-high-contrast github-dark monokai","#include \u003Crandom>\n#include \u003Ctime.h>\n#include \u003Ciostream>\n\ntypedef std::ranlux64_base_01 Myeng;  \ntypedef std::normal_distribution\u003Cdouble> Mydist;\n\nint main( int argc, char* args[] )\n{\n\n  Myeng eng;  \n  eng.seed(time(NULL));\u002F\u002F将时间作为seed\n  Mydist dist(1.5, 2.0);  \n  Mydist::input_type engval = eng();  \n  Mydist::result_type distval = dist(eng); \n\n  distval = distval; \u002F\u002F 防止出现\"xxxx未使用\"的报错  \n  engval = engval;  \n\n  std::cout\u003C\u003Cd\u003C\u003Cstd::endl;\n  std::cout \u003C\u003C \"期望== \" \u003C\u003C dist.mean() \u003C\u003C std::endl;  \n  std::cout \u003C\u003C \"标准差== \" \u003C\u003C dist.sigma() \u003C\u003C std::endl;  \n\n  dist.reset(); \u002F\u002F 清除缓存值  \n  std::cout \u003C\u003C \"随机数1 == \" \u003C\u003C dist(eng) \u003C\u003C std::endl;  \n  std::cout \u003C\u003C \"随机数2 == \" \u003C\u003C dist(eng) \u003C\u003C std::endl;  \n  std::cout \u003C\u003C \"随机数3 == \" \u003C\u003C dist(eng) \u003C\u003C std::endl;  \n\n}\n","cpp",[280,291,292,305,312,319,325,339,362,367,401,407,412,421,449,471,494,514,519,533,544,549,572,604,631,636,651,676,700,724,729],{"__ignoreMap":28},[293,294,297,301],"span",{"class":295,"line":296},"line",1,[293,298,300],{"class":299},"sLXdl","#include",[293,302,304],{"class":303},"sZnmU"," \u003Crandom>\n",[293,306,307,309],{"class":295,"line":63},[293,308,300],{"class":299},[293,310,311],{"class":303}," \u003Ctime.h>\n",[293,313,314,316],{"class":295,"line":64},[293,315,300],{"class":299},[293,317,318],{"class":303}," \u003Ciostream>\n",[293,320,322],{"class":295,"line":321},4,[293,323,324],{"emptyLinePlaceholder":71},"\n",[293,326,328,331,335],{"class":295,"line":327},5,[293,329,330],{"class":299},"typedef",[293,332,334],{"class":333},"sfUV7"," std",[293,336,338],{"class":337},"s0idv","::ranlux64_base_01 Myeng;  \n",[293,340,342,344,346,349,352,356,359],{"class":295,"line":341},6,[293,343,330],{"class":299},[293,345,334],{"class":333},[293,347,348],{"class":337},"::normal_distribution",[293,350,351],{"class":299},"\u003C",[293,353,355],{"class":354},"sGZGq","double",[293,357,358],{"class":299},">",[293,360,361],{"class":337}," Mydist;\n",[293,363,365],{"class":295,"line":364},7,[293,366,324],{"emptyLinePlaceholder":71},[293,368,370,373,377,380,382,386,389,392,395,398],{"class":295,"line":369},8,[293,371,372],{"class":354},"int",[293,374,376],{"class":375},"scAT4"," main",[293,378,379],{"class":337},"( ",[293,381,372],{"class":354},[293,383,385],{"class":384},"sbfHu"," argc",[293,387,388],{"class":337},", ",[293,390,391],{"class":354},"char",[293,393,394],{"class":299},"*",[293,396,397],{"class":384}," args",[293,399,400],{"class":337},"[] )\n",[293,402,404],{"class":295,"line":403},9,[293,405,406],{"class":337},"{\n",[293,408,410],{"class":295,"line":409},10,[293,411,324],{"emptyLinePlaceholder":71},[293,413,415,418],{"class":295,"line":414},11,[293,416,417],{"class":333},"  Myeng",[293,419,420],{"class":337}," eng;  \n",[293,422,424,427,430,433,436,438,442,445],{"class":295,"line":423},12,[293,425,426],{"class":337},"  eng.",[293,428,429],{"class":375},"seed",[293,431,432],{"class":337},"(",[293,434,435],{"class":375},"time",[293,437,432],{"class":337},[293,439,441],{"class":440},"stP0Q","NULL",[293,443,444],{"class":337},"));",[293,446,448],{"class":447},"sZdD5","\u002F\u002F将时间作为seed\n",[293,450,452,455,458,460,463,465,468],{"class":295,"line":451},13,[293,453,454],{"class":333},"  Mydist",[293,456,457],{"class":375}," dist",[293,459,432],{"class":337},[293,461,462],{"class":440},"1.5",[293,464,388],{"class":337},[293,466,467],{"class":440},"2.0",[293,469,470],{"class":337},");  \n",[293,472,474,476,479,482,485,488,491],{"class":295,"line":473},14,[293,475,454],{"class":333},[293,477,478],{"class":337},"::",[293,480,481],{"class":333},"input_type",[293,483,484],{"class":337}," engval ",[293,486,487],{"class":299},"=",[293,489,490],{"class":375}," eng",[293,492,493],{"class":337},"();  \n",[293,495,497,499,501,504,507,509,511],{"class":295,"line":496},15,[293,498,454],{"class":333},[293,500,478],{"class":337},[293,502,503],{"class":333},"result_type",[293,505,506],{"class":337}," distval ",[293,508,487],{"class":299},[293,510,457],{"class":375},[293,512,513],{"class":337},"(eng); \n",[293,515,517],{"class":295,"line":516},16,[293,518,324],{"emptyLinePlaceholder":71},[293,520,522,525,527,530],{"class":295,"line":521},17,[293,523,524],{"class":337},"  distval ",[293,526,487],{"class":299},[293,528,529],{"class":337}," distval;",[293,531,532],{"class":447}," \u002F\u002F 防止出现\"xxxx未使用\"的报错  \n",[293,534,536,539,541],{"class":295,"line":535},18,[293,537,538],{"class":337},"  engval ",[293,540,487],{"class":299},[293,542,543],{"class":337}," engval;  \n",[293,545,547],{"class":295,"line":546},19,[293,548,324],{"emptyLinePlaceholder":71},[293,550,552,555,558,561,564,566,569],{"class":295,"line":551},20,[293,553,554],{"class":333},"  std",[293,556,557],{"class":337},"::cout",[293,559,560],{"class":299},"\u003C\u003C",[293,562,563],{"class":337},"d",[293,565,560],{"class":299},[293,567,568],{"class":333},"std",[293,570,571],{"class":337},"::endl;\n",[293,573,575,577,580,582,585,588,591,594,597,599,601],{"class":295,"line":574},21,[293,576,554],{"class":333},[293,578,579],{"class":337},"::cout ",[293,581,560],{"class":299},[293,583,584],{"class":303}," \"期望== \"",[293,586,587],{"class":299}," \u003C\u003C",[293,589,590],{"class":337}," dist.",[293,592,593],{"class":375},"mean",[293,595,596],{"class":337},"() ",[293,598,560],{"class":299},[293,600,334],{"class":333},[293,602,603],{"class":337},"::endl;  \n",[293,605,607,609,611,613,616,618,620,623,625,627,629],{"class":295,"line":606},22,[293,608,554],{"class":333},[293,610,579],{"class":337},[293,612,560],{"class":299},[293,614,615],{"class":303}," \"标准差== \"",[293,617,587],{"class":299},[293,619,590],{"class":337},[293,621,622],{"class":375},"sigma",[293,624,596],{"class":337},[293,626,560],{"class":299},[293,628,334],{"class":333},[293,630,603],{"class":337},[293,632,634],{"class":295,"line":633},23,[293,635,324],{"emptyLinePlaceholder":71},[293,637,639,642,645,648],{"class":295,"line":638},24,[293,640,641],{"class":337},"  dist.",[293,643,644],{"class":375},"reset",[293,646,647],{"class":337},"();",[293,649,650],{"class":447}," \u002F\u002F 清除缓存值  \n",[293,652,654,656,658,660,663,665,667,670,672,674],{"class":295,"line":653},25,[293,655,554],{"class":333},[293,657,579],{"class":337},[293,659,560],{"class":299},[293,661,662],{"class":303}," \"随机数1 == \"",[293,664,587],{"class":299},[293,666,457],{"class":375},[293,668,669],{"class":337},"(eng) ",[293,671,560],{"class":299},[293,673,334],{"class":333},[293,675,603],{"class":337},[293,677,679,681,683,685,688,690,692,694,696,698],{"class":295,"line":678},26,[293,680,554],{"class":333},[293,682,579],{"class":337},[293,684,560],{"class":299},[293,686,687],{"class":303}," \"随机数2 == \"",[293,689,587],{"class":299},[293,691,457],{"class":375},[293,693,669],{"class":337},[293,695,560],{"class":299},[293,697,334],{"class":333},[293,699,603],{"class":337},[293,701,703,705,707,709,712,714,716,718,720,722],{"class":295,"line":702},27,[293,704,554],{"class":333},[293,706,579],{"class":337},[293,708,560],{"class":299},[293,710,711],{"class":303}," \"随机数3 == \"",[293,713,587],{"class":299},[293,715,457],{"class":375},[293,717,669],{"class":337},[293,719,560],{"class":299},[293,721,334],{"class":333},[293,723,603],{"class":337},[293,725,727],{"class":295,"line":726},28,[293,728,324],{"emptyLinePlaceholder":71},[293,730,732],{"class":295,"line":731},29,[293,733,734],{"class":337},"}\n",[11,736,737,738,745],{},"关于random库的更多的内容可参照",[739,740,744],"a",{"href":741,"rel":742},"http:\u002F\u002Fgcc.gnu.org\u002Fonlinedocs\u002Flibstdc++\u002Flibstdc++-api-4.6\u002Fa01210.html",[743],"nofollow","参考文档","，文字太多了我也没仔细看，只是参照别人的代码改了下就拿来用了。",[11,747,748],{},"当然，如果你没有使用标准库的习惯的话（其实本人也不是很喜欢用标准库），你也可以利用rand()函数自己生成正态随机数。根据采用的数学原理不同，似乎会用很多种方法。下面的是采用由瑞利分布导出的公式为基础来生成正态随机数的。",[285,750,752],{"className":287,"code":751,"language":289,"meta":28,"style":28},"double carmen_gaussian_random(double mean, double std)\n{\n  const double norm = 1.0 \u002F (RAND_MAX + 1.0);\n  double u = 1.0 - rand() * norm;                  \u002F\u002Fu不能为 0 \n  double v = rand() * norm;     \u002F\u002F由于是伪随机请自行选择seed来保证更真实的随机\n  double z = sqrt(-2.0 * log(u)) * cos(2.0 * M_PI * v);\n  return mean + std * z;\n}\n",[280,753,754,777,781,811,839,859,906,924],{"__ignoreMap":28},[293,755,756,758,761,763,765,768,770,772,774],{"class":295,"line":296},[293,757,355],{"class":354},[293,759,760],{"class":375}," carmen_gaussian_random",[293,762,432],{"class":337},[293,764,355],{"class":354},[293,766,767],{"class":384}," mean",[293,769,388],{"class":337},[293,771,355],{"class":354},[293,773,334],{"class":384},[293,775,776],{"class":337},")\n",[293,778,779],{"class":295,"line":63},[293,780,406],{"class":337},[293,782,783,786,789,792,794,797,800,803,806,808],{"class":295,"line":64},[293,784,785],{"class":299},"  const",[293,787,788],{"class":354}," double",[293,790,791],{"class":337}," norm ",[293,793,487],{"class":299},[293,795,796],{"class":440}," 1.0",[293,798,799],{"class":299}," \u002F",[293,801,802],{"class":337}," (RAND_MAX ",[293,804,805],{"class":299},"+",[293,807,796],{"class":440},[293,809,810],{"class":337},");\n",[293,812,813,816,819,821,823,826,829,831,833,836],{"class":295,"line":321},[293,814,815],{"class":354},"  double",[293,817,818],{"class":337}," u ",[293,820,487],{"class":299},[293,822,796],{"class":440},[293,824,825],{"class":299}," -",[293,827,828],{"class":375}," rand",[293,830,596],{"class":337},[293,832,394],{"class":299},[293,834,835],{"class":337}," norm;",[293,837,838],{"class":447},"                  \u002F\u002Fu不能为 0 \n",[293,840,841,843,846,848,850,852,854,856],{"class":295,"line":327},[293,842,815],{"class":354},[293,844,845],{"class":337}," v ",[293,847,487],{"class":299},[293,849,828],{"class":375},[293,851,596],{"class":337},[293,853,394],{"class":299},[293,855,835],{"class":337},[293,857,858],{"class":447},"     \u002F\u002F由于是伪随机请自行选择seed来保证更真实的随机\n",[293,860,861,863,866,868,871,873,876,878,881,884,887,889,892,894,896,898,901,903],{"class":295,"line":341},[293,862,815],{"class":354},[293,864,865],{"class":337}," z ",[293,867,487],{"class":299},[293,869,870],{"class":375}," sqrt",[293,872,432],{"class":337},[293,874,875],{"class":299},"-",[293,877,467],{"class":440},[293,879,880],{"class":299}," *",[293,882,883],{"class":375}," log",[293,885,886],{"class":337},"(u)) ",[293,888,394],{"class":299},[293,890,891],{"class":375}," cos",[293,893,432],{"class":337},[293,895,467],{"class":440},[293,897,880],{"class":299},[293,899,900],{"class":337}," M_PI ",[293,902,394],{"class":299},[293,904,905],{"class":337}," v);\n",[293,907,908,911,914,916,919,921],{"class":295,"line":364},[293,909,910],{"class":299},"  return",[293,912,913],{"class":337}," mean ",[293,915,805],{"class":299},[293,917,918],{"class":337}," std ",[293,920,394],{"class":299},[293,922,923],{"class":337}," z;\n",[293,925,926],{"class":295,"line":369},[293,927,734],{"class":337},[11,929,930,931,935,936,939,940,943,944,946],{},"数学原理的描述是这样的：若x1,x2是（0，1）上的均匀分布则y1=(-2",[932,933,934],"em",{},"ln(x1))^.5","cos(2",[932,937,938],{},"pi","x2)和y2=(-2",[932,941,942],{},"ln(x2))^.5","sin(2",[932,945,938],{},"x1)都是标准正态分布的随机数。",[948,949,950],"style",{},"html pre.shiki code .sLXdl, html code.shiki .sLXdl{--shiki-default:#A0111F;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .sZnmU, html code.shiki .sZnmU{--shiki-default:#032563;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sfUV7, html code.shiki .sfUV7{--shiki-default:#702C00;--shiki-default-text-decoration:inherit;--shiki-dark:#B392F0;--shiki-dark-text-decoration:inherit;--shiki-sepia:#A6E22E;--shiki-sepia-text-decoration:underline}html pre.shiki code .s0idv, html code.shiki .s0idv{--shiki-default:#0E1116;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .sGZGq, html code.shiki .sGZGq{--shiki-default:#A0111F;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .scAT4, html code.shiki .scAT4{--shiki-default:#622CBC;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sbfHu, html code.shiki .sbfHu{--shiki-default:#702C00;--shiki-default-font-style:inherit;--shiki-dark:#FFAB70;--shiki-dark-font-style:inherit;--shiki-sepia:#FD971F;--shiki-sepia-font-style:italic}html pre.shiki code .stP0Q, html code.shiki .stP0Q{--shiki-default:#023B95;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .sZdD5, html code.shiki .sZdD5{--shiki-default:#66707B;--shiki-dark:#6A737D;--shiki-sepia:#88846F}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}",{"title":28,"searchDepth":63,"depth":64,"links":952},[],"2012-05-03",{"layout":69,"status":70,"published":71,"author":955,"author_login":73,"author_email":74,"author_url":75,"wordpress_id":956,"wordpress_url":957,"date_gmt":958,"excerpt":959},{"display_name":73,"login":73,"email":74,"url":75},385,"\u002F\u002F?p=385","2012-05-03 14:04:40 +0000",{"type":8,"value":960},[961],[11,962,275],{},"\u002F2012-05-03-c正态随机数生成",{"title":270,"description":275},"_legacy\u002F2012\u002F2012-05-03-c%e6%ad%a3%e6%80%81%e9%9a%8f%e6%9c%ba%e6%95%b0%e7%94%9f%e6%88%90",[967,968],"c++","正态随机","r8mcpglsX_N-G2IEbBh2R1skcjBHQTg7Ka7m8aKYxKU",222,1788763181472]