--一切的开始
作为一个合格的逗比,决定做一件逗比的大事情,作为一个把C和C++全部还给老师的逗比,打算通读一遍Mysql的核心代码,额,不知道能坚持多久,争取不要半途而废吧,不过逗比的事情哪里说的清楚呢
那么我们就开始吧。
1.你得先有一份源码,mysql的官网不知道为什么,我下载不了,下载的MariaDB的源码,基本是一回事。
2.你得有一个看C和C++源码的工具,有人推荐source insight,不过我试了下不太好用,比较乱。然后有人推荐eclipse,WTF,这不是写java的么,结果人家出C的补丁和C专门的版本了,赶紧下载一个。结果打不开,原来要jdk 1.7以上的环境。赶紧再去下载一个最新的jdk。
3.好了,现在你有了源码,有了工具,可以开始漫长的mysql源码学习之路了。
--加载代码
1.new一个新的project :new==》makefile project with existing code
2.第一次加载比较慢,你可以喝杯咖啡,或者看会儿小说,等待eclipse把源码的关系建立起来,不然ctrl+点击是无效的,我开始折腾半天始终无效,还以为有问题,结果是加载慢。。。
3.等了一会之后,ctrl+点击好用了,就可以开始看代码了。那么你应该从哪个文件开始呢。
《深入理解MySQL核心技术》里说的是mysqld.cc里,说我们一切的开端main()在里面,但是为毛我在里面找不到呢。难道是我打开的方式不对?于是找基友问了下,原来不是在mysqld.cc里,在main.cc里,果然计算机的书是最不靠谱的,即便是大牛的书。。。。
时间: 2024-10-05 23:47:51