subject

Objective:Implement the storage portion of the tsuPod (pronounced "su Pod" - the much smaller version of the iPod). Learn how to use structures. Specifications:General design:The code must be designed to allow the storage of the following data:up to 8 songs not to exceed 25MBfor each song we will store the title (string), artist (string), and size (int) in MBthe title and artist cannot be blankthe size of each song must be greater than zeroCode design:you are provided with the tsuPod. h file with prototypes of the functions that you need to define. (Note: some of the prototypes have to be modified for the test code to work correctly)you have to create file tsuPod. cpp where you define functions specified in tsuPod. h fileyou have to edit file test_tsuPod. cpp that tests the functionality of tsuPod· following variables and structures must be declared in your tsuPod. h or tsuPod. cpp code (Note: in your code 8 songs should be presented by an array of structure variables)const int NUM_SONGS = 8; /*we will have the maximum 8 slots with some slots being empty /const int MEMORY_SIZE = 25; /*total memory size of tsuPod in MB*/struct TsuPod{ string title; string artist; int size;};tsuPod. h should be included in both tsuPod. cpp and test_tsuPod. cppYou must use linux for this project. you need to type "g++ tsuPod. cpp test_tsuPod. cpp" to compile and get the executable file. Note: all code will compiled by the grader under linux on eros. cs. txstate. edu. Testing:Edit file test_tsuPod. cpp where you are going to test required functionality of the tsuPod program. Following storage functionalities have to be tested to receive full grade:InitializationSuccessful song additionUnsuccessful song addition – failure due to the lack of memoryUnsuccessful song addition – failure due to other reason (ex: no empty slots)Successful song removalUnsuccessful song removal – failure because a song with such name was not foundClearing of the song listShuffle functionality – implementation and testing of this function will result in an extra grade. In your test_tsuPod. cpp explain you what exactly you are testing with each block of code. Examples: test addition of a song to a play list, test shuffling capabilities, etc. tsuPod. h file and the example of the test_tsuPod. cpp are located in the archive of the assignment

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 06:30
What result from the passage of this amendment
Answers: 1
question
Computers and Technology, 22.06.2019 13:30
Write lines of verse that rhyme to remember the following information: acid rain is a type of air pollution caused by chemicals in the air.
Answers: 1
question
Computers and Technology, 22.06.2019 15:10
Consider a direct-mapped cache with 216 words in main memory. the cache has 16 blocks of 8 words each. it is a word-addressable computer (rather than a byte-addressable computer which we normally discuss). (a) how many blocks of main memory are there? (b) what is the format of a memory address as seen by the cache, that is, what are the sizes of the tag, cache block, and block offset fields (if they apply)? (c) to which cache block will the memory reference db6316 map?
Answers: 1
question
Computers and Technology, 24.06.2019 16:00
How are roger williams, james oglethorpe, and william penn similar?
Answers: 3
You know the right answer?
Objective:Implement the storage portion of the tsuPod (pronounced "su Pod" - the much smaller versio...
Questions
question
Mathematics, 13.05.2021 01:10
question
Mathematics, 13.05.2021 01:10
question
Mathematics, 13.05.2021 01:10
question
Mathematics, 13.05.2021 01:10
Questions on the website: 13722363