As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。
7年前关闭。
我想参加一些开源项目。
我了解一点c++,但是我还没有用它创建一个项目:我想更好地学习c++。为了参与某个开源项目,我想我需要熟悉c++,因为开源项目的代码相当复杂。
因此,我打算创建一个简单的编辑器作为学习练习,例如notepad ++,但要简单得多。
那里有像图书馆一样的scintilla吗?我在Google中搜索,但未找到任何内容。
如果我走错了方向,有人会告诉我学习c++的更好方法吗?我不是在寻找“银弹”,而是要学习的项目?
7年前关闭。
我想参加一些开源项目。
我了解一点c++,但是我还没有用它创建一个项目:我想更好地学习c++。为了参与某个开源项目,我想我需要熟悉c++,因为开源项目的代码相当复杂。
因此,我打算创建一个简单的编辑器作为学习练习,例如notepad ++,但要简单得多。
那里有像图书馆一样的scintilla吗?我在Google中搜索,但未找到任何内容。
如果我走错了方向,有人会告诉我学习c++的更好方法吗?我不是在寻找“银弹”,而是要学习的项目?
最佳答案
您的方法非常好。尝试通过参与项目来学习语言是一个好主意。只需记住,一个项目,甚至是像文本编辑器这样的“简单”项目,都可能比您最初期望的要大得多,并且要做好准备进行很多错误的开始并不得不重写很多代码。毕竟,这就是锻炼的重点。
我不清楚的是,为什么您不满意Scintilla,但同时又在寻找替代方法。我建议开始使用它,并首先了解“完整”项目的外观(对于“完整”的某种定义),然后您将可以更好地体会到Scintilla的优点和缺点或缺点。其他各种库。
在学习C++方面,由于您正在征求建议,因此我可以推荐一本书:Accelerated C++ by A. Koening and B. Moo。
关于c++ - 如何通过编写编辑器来学习C++? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14081691/