Introduction
The learning goals of this project include Container ADTs, Dynamic Memory, The Big Three, Linked Lists, and Iterators. You will gain experience with new and delete , constructors and destructors, and the List data structure that is similar to std::list from the standard library.
iuww520iuww520iuww520iuww520iuww520iuww520iuww520iuww520
When you're done, you'll have implemented the basic features of a text editor that is usable through a terminal-based visual editor, similar to other terminal editors such as Pico , nano , Emacs , and vi .
Setup
Set up your visual debugger and version control, then submit to the autograder.
Visual debugger
During setup, name your project p4-editor . Use this starter files link:
https://eecs280staff.github.io/p4-editor/starter-files.tar.gz
VS Code
Visual Studio
Xcode
You should end up with a folder with starter files that look like this. You may have already renamed files like List.hpp.starter to List.hpp .
$ ls
List.hpp.starter e0.cpp
List_compile_check.cpp femto.cpp
List_compile_check.out.correct line.cpp
List_public_tests.cpp line_test1.in
List_tests.cpp.starter line_test1.out.correct
Makefile line_test2.in
TextBuffer.hpp line_test2.out.correct
TextBuffer_public_tests.cpp unit_test_framework.hpp
TextBuffer_tests.cpp.starter
Programming Languages Algorithms Concurrency cs159341
jia V iuww5202024-07-27 20:51
相关推荐
ajassi200036 分钟前
开源 C++ QT Widget 开发(十五)多媒体--音频播放鹅毛在路上了3 小时前
C++, ffmpeg, libavcodec-RTSP拉流,opencv实时预览John_ToDebug3 小时前
定制 ResourceBundle 的实现与 DuiLib 思想在 Chromium 架构下的应用解析小欣加油4 小时前
leetcode 面试题01.02判定是否互为字符重排王璐WL5 小时前
【c++】c++第一课:命名空间aramae5 小时前
C++ -- 模板MChine慕青6 小时前
顺序表与单链表:核心原理与实战应用骄傲的心别枯萎8 小时前
RV1126 NO.16:通过多线程同时获取H264和H265码流落羽的落羽8 小时前
【C++】特别的程序错误处理方式——异常机制空山新雨(大队长)8 小时前
C 语言第一课:hello word c