Find Jobs
Hire Freelancers

Keller-1, a project

£250-750 GBP

Opravljeno
Objavljeno pred skoraj 4 leti

£250-750 GBP

Plačilo ob dostavi
EDITS: I would like the app to also pause and await input from user when one string is a substring of the other, not just when they are exactly equal. I would like the 'pause' to be measured in microseconds if possible rather than millseconds -- and I would like this pause to occur after every randomly generated character! This app starts with a main window (the control window) which accepts a single parameter which is the time (in milliseconds) that the thread waits for before performing a computation -- this is to prevent the process hogging the cpu. The control window also contains the following data: received: (number) dispatched: (number) match count: (number) match-count/received-dispatched-pairs*100: (number)% The control window also contains a 'start' button, which changes to a 'pause' button when clicked on, and an 'pause-and-input' button should also spawn after the start button has been clicked on. After start is clicked on: two windows are spawned two threads are attached to/associated with each of these windows Each of these windows contains two subwindows: on the left is entitled 'received' and on the right is 'dispatched'. The second-window-process waits for a response/input from the first-window-process. The first-window-process then does the following: Populates 'received' subwindow with just a newline (empty string) (for first iteration only). Generates a string of random characters. These characters can be lower case a to upper case Z and 0-9, with equal chance of each, OR a newline character (\n). Once a newline is encountered, the process populates the 'dispatched' subwindow with the string, and then sends the waiting second-window-process the string. The first-window-process then starts waiting itself for a response/input from the second-window-process. Second-window-process then ceases to wait, having received input from first-window-process. It populates its first subwindow (received) with the received string. It then compares its previous 'dispatched' string to the current 'received' string. If the strings are equal, the second-window-process starts waiting for the control-window to respond with a returned string. The control window opens a dialog that receives a string input from the user. This string is then passed back to second-window-process and is used in place of its own randomly generated string. It then is _its_ turn to generate its own random string, OR use the user-inputted string. It then populates its 'dispatched' subwindow with its own generated string OR user-inputted string. It then dispatches the string to the first-window-process, releasing it once again. The first-window-process populates its 'received' subwindow with the received string. It compares the received string to its previous 'dispatched' string. If there is a match, it waits for a string from the control-window-process, dialog box opens, user input, etc. etc. From here it should be easy to figure out the programs' pattern of behaviour! Please let me know if it needs further elaboration. It should also be self-evident what values go into the control window, but again, let me know if further elaboration is required! I would like the values to use big-number computation so as to achieve precise values and to allow the process to run indefinitely. Thank you.
ID projekta: 25778201

Več o projektu

12 ponudb
Projekt na daljavo
Aktivno pred 4 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna
Dodeljeno:
Avatar uporabnika
Hello.sir. I am a senior C++ developer. Please check my review. I have read your job description fully and noticed that I can fully handle this project. I can work for this project full time and honestly with short time and low budget. Please chat me to discuss details. Thanks. Best regards.
£270 GBP v 7 dneh
4,8 (14 ocen)
5,1
5,1
12 freelancerjev je oddalo ponudbo s povprečno vrednostjo £549 GBP za to delo
Avatar uporabnika
Hi, I have read your requirements in details and understood almost, Can easily achieve what you want regarding threads and windows communication etc. I have more than 8 years of experience C# development for desktop applications on .NET. Would love to discuss in details and start project immediately. Regards, Mazhar
£750 GBP v 5 dneh
5,0 (98 ocen)
8,0
8,0
Avatar uporabnika
Hello I have over 20 years of experience with Windows Desktop application development. I would prefer to use C# for this project.
£288 GBP v 2 dneh
4,9 (2187 ocen)
8,1
8,1
Avatar uporabnika
Hi there! I'm an experienced software developer (+10 years) this is an interesting project and I'm sure that I have the required skills to develop a windows desktop application with those features. Best Regards
£500 GBP v 5 dneh
5,0 (65 ocen)
7,1
7,1
Avatar uporabnika
Hi, hope you're doing good. Is there a restriction on the language used to accomplish this task? You've tagged multiple programming languages so I'm not sure which one to go with. My recommendation would be C#. I am proficient in C# and have a solid grasp of multi-threaded execution. I can also provide a quick turnaround. Please PM to discuss the details. Thank you, Usama
£600 GBP v 3 dneh
5,0 (44 ocen)
7,0
7,0
Avatar uporabnika
I am very proficient in c and c++. I have 18 years c++ developing experience now, and have worked for more than 10 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
£500 GBP v 7 dneh
4,9 (226 ocen)
7,4
7,4
Avatar uporabnika
Hello, I am an independent, experienced software expert. I can help with this task with a quick turn-around. Looking to hearing from you. Kind regards Rina B.
£500 GBP v 7 dneh
4,9 (86 ocen)
6,5
6,5
Avatar uporabnika
Hi! I'm a Microsoft Certified Developer (MCSD). Do you happen to have a visual representation (it can be a paper drawing) of what the app needs to achieve? Thanks! Felice,
£750 GBP v 7 dneh
5,0 (40 ocen)
6,6
6,6
Avatar uporabnika
Hello! I am skilled apps programmer with skills including C# Programming, C++ Programming, Graphical User Interface (GUI), Java and C Programming. Please contact me to discuss more about this project. Thank you
£555 GBP v 3 dneh
4,5 (2 ocen)
5,5
5,5
Avatar uporabnika
I CAN COMPLETE YOUR PROJECT EASILY Hello, I am programmer with enough experiences on C/C++ for 13 years. C/C++ is nice programming language and I am majoring on it for long years so I have confident to complete your project by C/C++. I can work by full time for your project and trying to satisfy the requirements. I am designing the project from scratch and structure it well. I am following the project's design process exactly, and if any error is found, f ix it within 24 hours and provide maintenance free of charge for a month. Client's idea + Programmer's good coding is the perfect result, this is my idea. I want to keep long-term relationship for customer so I want to give the nice result. If you want the perfect result, please contact with me.
£500 GBP v 7 dneh
4,2 (29 ocen)
5,8
5,8
Avatar uporabnika
Hello Employer, Thanks for the details. I would like to work and discuss more about the project. Welcome to have an interview session. Regards
£625 GBP v 15 dneh
5,0 (7 ocen)
4,8
4,8

O stranki

Zastava UNITED KINGDOM
New Mills, United Kingdom
5,0
2
Plačilna metoda je verificirana
Član(ica) od maj 28, 2020

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.