Find Jobs
Hire Freelancers

Create Global Variables DLL in C++

$250-750 USD

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

$250-750 USD

Πληρωμή κατά την παράδοση
To create a DLL in Microsoft Visual Studio 2012 using C, or C++ allowing multiple applications to share common memory using arrays and stacks for strings and numbers. DLL functions will be called by multiple concurrent applications. The method for sharing the data must be by using a memory mapped file or shared data segment or any other method which directly shares memory (RAM) (not a physical file on the hard drive). The DLL must be written as a standard Windows DLL (Windows Standard Calling Convention). It cannot be ActiveX or COM because it will be called by programs that do not support ActiveX but do support standard DLL’s. See attached for specifications and requirements.
Ταυτότητα εργασίας: 7256431

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

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

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

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

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
Code is "Hawaii" Dear Sir/Madam I am an electrical and computer engineer, proficient in C/C++. I have also experience with memory mapped files and reading/writing arrays, strings and custom data types from/to binary files. I would like to address some of the requirements per the specifications: 1. There is the issue of increasing the size of stacks/arrays when needed (assume that each stack/array will have its own MMF). It is not possible to extend the size of a MMF after its creation. There are 2 solutions. The first one is similar to C/C++ reallocation (e.g. when increasing the size of a vector). A new MMF with the new greater size is create, the data from the old MMF are copied over and the old MMF is destroyed. Pro's: very straightforward. Con's: may be slow, impossible to perform if already high in RAM usage. The second one is to create a second MMF to be used as an extension. This means that the DLL must keep track of the different MMFs used for a single stack/array. Pro's: not slow. Con's: much trickier to implement, there may be bugs not easily detected. What are your thoughts on the above? 2. Execution speed will not be slowed down by increasingly large indexes. For numerical data, it is simple to calculate the required offset in memory for the requested index. For string data there will be a separate array with the offset for each string. 3. Concurrency will be achieved by named mutexes. Best Regards Alex
$250 USD σε 5 ημέρες
5,0 (26 αξιολογήσεις)
5,3
5,3
12 freelancers δίνουν μια μέση προσφορά $488 USD για αυτή τη δουλειά
Avatar Χρήστη
Hello. I have large experience with DLLs, Visual Studio and memory mapped files .....................
$250 USD σε 5 ημέρες
4,9 (2228 αξιολογήσεις)
8,3
8,3
Avatar Χρήστη
HAWAII Hello, If you remember, we have worked once on a DLL project, here on freelancer. I checked your document and can use Pthreads and C++ to crete the DLL. The only hard part will be the resizing of the memory that will hold the shared data. I am thinking of something like buckets. Each bucket holds 1000 elements, when its filled, we allocate another one. Haven't thought much about it, but since you can't resize shared memory and don't wan't to create a bigger segment and copy the data from old one, i think the buckets are a good start.
$500 USD σε 10 ημέρες
4,9 (560 αξιολογήσεις)
7,6
7,6
Avatar Χρήστη
I HAVE READ THIS DOCUMENT CODE WORD IS “HAWAII” ====================================================
$500 USD σε 5 ημέρες
5,0 (56 αξιολογήσεις)
7,2
7,2
Avatar Χρήστη
To Whom It May Concern: With more than 7 years working on industry and a year working as a full-time freelancer, I have successfully worked on many high profile tasks, which include, but not limited to: * Generation of clustered distributed testing systems and automation terminals for Fortune 500 clients. * Development of hardware interfaces for custom devices. * High speed/multithreaded mission critical embedded systems and standard commutation protocols. * Library Modifications. * System programming in Linux/Unix and Windows. * GUI and UI design development. * Networked connectivity and synchronization through TCP/IP and other industrial grade communication protocols. * Database connectivity (local and networked). * Web design * And others... Summed with my strong educational background, demonstrated versatility, certified knowledge and high-profile achievements, I am confident that I can get you where you want to go in your endeavors, at a price that it is convenient for you. I encourage you to see my CV (one of my portfolio items) to review my qualifications in more detail. I am confident that you will be able to see that I have the required qualifications and track record that show my capabilities and my ability to serve you. Regardless of your decision, I would like to wish you the best in this project. My best wishes and I look forward to your response and to start a long term business relation with you. Sincerely, Juan Pablo Rodriguez
$640 USD σε 7 ημέρες
5,0 (14 αξιολογήσεις)
6,8
6,8
Avatar Χρήστη
Hi, I'm Dmitry. I have good expirience in C/C++ & WinApi. Also I already work with shared memory in windows. It will be very interesting work for me what with hiqh quality. I'm new on this site so work rather for good feedback than money. We can negotiate about dedline and price. Best regards, Dmitry.
$277 USD σε 14 ημέρες
5,0 (7 αξιολογήσεις)
4,4
4,4
Avatar Χρήστη
A proposal has not yet been provided
$833 USD σε 5 ημέρες
5,0 (2 αξιολογήσεις)
4,2
4,2
Avatar Χρήστη
"HAWAII" Hello I read attached document. Before I made program like this. But I have a question. How is long maximum string length? If you have interest to me, please leave message. Sincerely, Zhang
$555 USD σε 3 ημέρες
4,7 (12 αξιολογήσεις)
4,2
4,2
Avatar Χρήστη
I'm a professional low-level programmer with strong knowledge of C++ and x86 assembly. I've worked on Windows Platform a lot and I know the DLL's and EXE's format in details (PE). I've worked even on closed-source software so I believe that I can do this job easily. I've read the document and I'm providing it's keyword - “HAWAII”.
$277 USD σε 2 ημέρες
4,6 (10 αξιολογήσεις)
3,6
3,6
Avatar Χρήστη
c++ is my strong point what you are looking for I have probably already figure out. I just need to test let me know .....
$750 USD σε 10 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

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

Σημαία της UNITED STATES
Sioux Falls, United States
5,0
33
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Μαΐ 17, 2003

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

Ευχαριστούμε! Σου έχουμε στείλει ένα 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.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.