Programming Languages Algorithms Concurrency cs159341

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

相关推荐
从此不归路5 分钟前
Qt5 进阶【9】模型-视图框架实战:从 TableView 到自定义模型的一整套落地方案
开发语言·c++·qt
Stack Overflow?Tan9018 分钟前
c++constexpr
开发语言·c++
晚风吹长发28 分钟前
初步了解Linux中的信号捕捉
linux·运维·服务器·c++·算法·进程·x信号
小程同学>o<32 分钟前
嵌入式之C/C++(二)内存
c语言·开发语言·c++·笔记·嵌入式软件·面试题库
qq_417129251 小时前
基于C++的区块链实现
开发语言·c++·算法
2401_832402751 小时前
C++中的命令模式实战
开发语言·c++·算法
水饺编程1 小时前
第4章,[标签 Win32] :系统字体与字符大小
c语言·c++·windows·visual studio
历程里程碑1 小时前
Linux 10:make Makefile自动化编译实战指南及进度条解析
linux·运维·服务器·开发语言·c++·笔记·自动化
疯狂的喵1 小时前
分布式系统监控工具
开发语言·c++·算法
橘子师兄1 小时前
C++AI大模型接入SDK—Genimi接入封装
c++·人工智能·后端