近期在机器学习领域摸爬滚打了一下,自个独思该领域要想做到极品应该在试验用python、应用转C++实现方式搞(用python学机器学习感觉上容易点,一旦深入下去也不易)。用C++一时半会感觉找不到北了(理想很丰满、现实很骨感),有较多人的有相同的血泪史吗?是否如我一样在学校时学了考了C++,然后就再也没用过C++,结果是C++从哪儿来到哪儿去(很对不起自己和用心的C++老师)。现在想用是否颇为后悔,是否特别期望能回炉(完完全全不不同与文学作品描述的--幸福的家庭总是相似的,不幸的家庭却各有各的不幸)。
在一晚吃了麻小回去左思右想觉得补一补的好,于是乎赶紧到网上搜一把C++的好玩意儿。网上免费的学习资源还真是丰富,一晚上都在网上东看看西瞧瞧,像极了猴子搬包谷故事中小猴。次日又颇为难过的是在结合机器学习C++实现上没啥进展,遂今定定心力并参考Quora做了一份小计划(https://www.quora.com/How-do-I-learn-C-from-basic-to-advanced-online)。废话少说还是亡羊补牢吧,重拾山河如是记。
1、择书两三本扫描一番。
2、啥事现在都离开网,去互联网冲冲浪。
http://www.learncpp.com/cpp-tutorial/02-introduction-to-programming-languages/
http://www.cplusplus.com/doc/tutorial/
https://www.geeksforgeeks.org/c-plus-plus/
3、多媒体模式可不能缺,到youtube去看一看。
3.1、最近苦于无法翻墙,丰富的youtube资源无法享用了,深感为憾。国内bilibili资源还将就一用。
3.2、觅一MOOC 课程参加参加。
4、实验环境不能缺。
我选择了Windows 10 64位专业版 + Mingw(64) + Eclipse + CDT +SDL环境及Mac Eclipse + CDT +SDL。
a、Win10上配置SDL注意事项
a.1、设置环境变量
C_INCLUDEDE_PATH = C:\Mingw\x86_64-w64-mingw32\include
LIBRARY_PATH = C:\Mingw\x86_64-w64-mingw32\lib
a.2、eclipse 中配置头文件和库目录 C_INCLUDEDE_PATH和LIBRARY_PATH添加到Build Variables中。
a.3、在Mingw C++ Linker“中的Libraries项,增编译参数(mingw32, SDL2和SDL2main),特别注意顺序加载。
b、使用何种C++标准
根据编译器情况选择在Miscellaneous 中 -std=c++11 或 -std=c++14 或 -std=c++17
5、上述都是过门,关键是用起来(把C++用在机器学习、AI游戏等上)。
领取专属 10元无门槛券
私享最新 技术干货