ServerConsole的跑通
从上一篇日志到现在,已经3个多月过去了,这段时间,写自己东西花的时间越来越多,从最初的说好半个小时,后面增加到一个小时,到现在,如果没有什么事情,我甚至都一整个下午或上午在弄自己的东西,不过在我心里,工作还是第一位的,这个和炒股其实有许多相通的地方,成年人的梦想,其实可能都不叫真正的梦想,最终的目地,无非就是金钱,地位。年少时候的梦想也有点跑偏,当科学家,这个太局限,格局有点低,虽然科学家是挺好,也是读书的尽头,但现在我觉得还不如当个圣人,圣人包含的范围就广了,它同时兼具提高人的修为的一面,是一个比较不错的梦想,伟大的科学家也是圣人,伟大的企业家也是圣人,伟大的研发人员也是圣人,伟大的思想家也是圣人,总之,我认为圣人比当科学家的梦想更高一筹。搞服务器端到现在,有一点就是,我其实不会的,不知道的东西还有很多,我知道的东西真的很少,最开始搞的时候,wxwidgets根本没能力搞通,但现在,已经确确实实的不一样了,这个是真实的在自己身上发生的事情,所以,无需自满,永远保持谦虚的心态,还好,到目前为止,我应该有了保持谦虚心态和强烈求知欲的方法,人还是需要不断的修炼的,不断的知错就改的。
ServerConsole的跑通,经历了很多,从widgets x86 unicode版的库到widgets x86 多字节的库到widgets x64 unicode版的库,到widgets x64多字节的库,最终跑精简版成功,但原项目仍然不成功,然后根据报错,不断的反复调试,最后发现是初始化就有问题,然后新增测试项目,仍然报错,查看widgets的samples项目,最后因为实在没有办法,都有了把测试项目拿来换上的准备,然后自己又在精减版项目上面写上原项目的发送消息逻辑,成功,到这基本可以排除使用samples项目了,然后准备一点点精减测试的时候,突然一个想法出来,会不会在源代码里也有宏的设置,果不其实,在stdafx.h中发现了,屏蔽之后,编译成功,顺利跑了起来。期间经历的知识点有:x86,x64的编译,unicode与非unicode的编译,mfc的工作原理,发送消息的机制和实现,widgets的设置,windows sdk的设置等等,可谓涉及到了方方面面的知识,后面的路还很长,像这样的事情,一定还会遇到很多很多,只有两个字送给自己,加油。