Initial data The initial data is located into a data structure consisting of arrays of pointers, headers and items. Declarations of items as C / C++ structs are presented in file Items.h. There are 10 different types of items (ITEM1, ITEM2, โฆ, ITEM10). Declarations of headers as C / C++ structs are presented in file Headers.h. There are 5 different types of headers (HEADER_A, HEADER_B, HEADER_C, HEADER_D, HEADER_E). The both files are stored in Instructor's stuff. There are 5 different types of data structures (Struct1, Struct2, Struct3, Struct4, Struct5). To generate the initial data structure you have to use functions from ICS0017DataSource.dll. This DLL is implemented by instructor and stored in Instructor's stuff. It needs auxiliary file Colors.txt, created from https://en.m.wikipedia.org/wiki/Lists_of_colors. To understand the building principles of our data structures analyse the examples on the following pages. Let us emphasize that they are just examples: the actual presence and absence of items and headers is determined by the work of item generator built into ICS0017DataSource.dll and is largerly occasional. The DLL imports 6 public functions declared in file ICS0017DataSource.h (also stored in Instructor's stuff). Five of them create data structure and return the pointer to it. The sixth function (GetItem()) constructs a stand-alone item and returns the pointer to it. There is also a password-protected function for the instructor. Comments explaining the usage of public functions are in ICS0017DataSource.h. To know which item and data structure you have to use see the table.
ics0017_final's Introduction
ics0017_final's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.