Find Jobs
Hire Freelancers

DataTable Logic With Columns, Rows & Cells (No GUI).

$30-250 USD

Ολοκληρώθηκε
Αναρτήθηκε περίπου 9 χρόνια πριν

$30-250 USD

Πληρωμή κατά την παράδοση
This should be an Xcode project done in C++ with STL dependency ONLY. The idea is to have the basic features of a DataTable with no GUI. Only requires logs to print out results of the method calls. Implementation details should be discussed beforehand. Performance is very important, so any implementation should always consider performance. The main classes would be: DataTable Column Row Cell The Column should be able to have these types of values: string; number; boolean; date & object. The DataTable contains the columns and rows. The methods that the DataTable should have are: // Adds a column at the end of any existing columns. AddColumn(type, name); //Inserts a new column to the data table, at the specifid index. All existing columns at or after the specified index are shifted to a higher index InsertColumn(columnIndex, type, name); RemoveColumn(columnIndex); // Adds row at end of rows AddRow([value, value, ..., value]); // Inserts row at specified row index InsertRow(rowIndex, [value, value, ..., value]); RemoveRow(rowIndex); //Returns an array of the unique values in a certain column, in ascending order. GetDistinctValuesFromColumn(columnIndex); // Returns the row indexes for rows that match all of the given filters // filters - An array of objects that describe an acceptable cell value GetFilteredRows(filters); // Returns the formatted value of the cell at the given row and column indexes. GetFormattedValue(rowIndex, columnIndex); // Returns a sorted version of the table without modifying the order of the underlying data. // sortColumns: array of column indexes to sort by GetSortedRows(sortColumns); SetValue(rowIndex, columnIndex, value);
Ταυτότητα εργασίας: 7288751

Σχετικά με την εργασία

4 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 9 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
Hello I am C++ expert and interested in this project. I have reviewed your requirements and confident to handle this project perfectly. Please communicate to discuss further. Regards Anshu
$200 USD σε 3 ημέρες
4,8 (312 αξιολογήσεις)
7,0
7,0
4 freelancers δίνουν μια μέση προσφορά $171 USD για αυτή τη δουλειά
Avatar Χρήστη
I'm a Junior Software Developer, a Teacher and a Student .. and That's what i really am .. You can at least have hope, that i'll not disappoint ..
$133 USD σε 3 ημέρες
5,0 (113 αξιολογήσεις)
6,1
6,1
Avatar Χρήστη
C/C++/Java software engineer with 4 years hands-on experience in: system software, client/server applications and compilers. Proficient English speaker. I haven't used XCode before so I'm not sure whether it works on Windows too. But I can provide you with the source files which you can integrate in your XCode project.
$150 USD σε 3 ημέρες
4,2 (1 αξιολόγηση)
1,9
1,9

Σχετικά με τον πελάτη

Σημαία της UNITED STATES
Santa Clara, United States
5,0
9
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Σεπ 27, 2011

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.