如何通过编写编辑器来学习c++
open source - How to learn C++ by writing an editor?
我想参加一些开源项目。
我知道一点c++,但我还没有用它创建一个项目:我想更好地学习c++。为了参与一些开源项目,我认为我需要熟悉c++,因为开源项目的代码相当复杂。
所以我计划创建一个简单的编辑器作为学习练习,像notepad++但更简单。
那里有像图书馆一样的闪烁吗?我在谷歌上搜索了,但没有找到任何东西。
如果我走错了方向,有没有人能告诉我更好的学习c++的方法?我不是在寻找"银弹",而是在寻找一个项目来学习?
那么,开始编写一个简单的编辑器。如果您掌握了文件处理和GUI的基础知识,这并不容易,但也不是很难。
你的方法很好。通过做项目来学习一门语言是个好主意。请记住,一个项目,即使是像文本编辑器这样"简单"的项目,一开始也可能比你想象的要大得多,要准备好进行许多错误的开始,并且必须重写大量代码。毕竟,这就是锻炼的意义。
我不清楚的是为什么你对scintilla不满意,但同时又在寻找替代品。我建议您开始使用它,并首先体验一下"完整"项目的样子(对于"完整"的某些定义),然后您将处于更好的位置来欣赏scintilla或其他各种库的优缺点。
在学习c++方面,既然你在寻求建议,我可以推荐一本书:a . Koening和B. Moo的《加速c++》
相关文章:
- 学习多线程C++:添加线程不会使执行速度更快,即使它看起来应该
- 我是 c++ 的新手.学习基本知识后,我想做井字游戏.对于印刷板,我在下面写代码,但它显示错误
- 神经网络不学习.卡在50%
- 在学习数据结构之前对STL有一个了解是好的吗?
- 如何将经过训练的机器学习模型保存在python中并将其加载到C++中进行预测?
- 学习 c++,编译错误"no matching function for call"
- 学习数据结构和算法的简单方法
- 我正在尝试学习如何在 c++ 中传递指针,但出现错误:没有用于调用"test"的匹配函数。我做错了什么?
- 学习嵌套循环C++与示例混淆
- 从书本中学习C++无法使该程序与类一起工作
- 刚开始学习C++
- 学习C++并在早期示例中遇到错误(在非静态数据成员之前需要构造函数)
- 学习时空复杂性时语句XYZ的含义是什么?
- Q学习扫雷行为
- 我可以在没有C++的情况下学习 Win32 API(仅使用 C)吗?
- 学习C,我的编译器已经知道bool(Visual Studio 2017)
- 我正在学习C++,我不能使用指针访问参考吗?(举个例子)
- 试图学习指针,为什么要使用它们而不是仅仅使用&?
- Microsoft CNTK加强学习C 示例
- 与机器学习和小数据库进行分类