Laboratory work on system programming
5) Write a program that has a menu.The menu must have the subtitle “Processes”.The “Processes” subtitle contains the “Create the process” button, when you click on which the user opens any text editor, the “Finish the process” button, which locks the open text editor (not that if the text editor you are trying to lock is not yet open, the program must remove the message “This process is missing.Please start your editor first!”), the “Stop work” button that shuts the open text editor and completes the work of your program.Write a program in which, with a periodicity of 3 seconds, one stream releases a memory block for a two-dimensional mass of all additional numbers of the size of 10x10, the second stream fills it with random numbers, the third stream releases this set into the program window.Synchronize the streams with critical sections.6) Create a window add from the menu.The menu has the following items: “Create a file”, “Sort”, “Read a file”, “Move a file”.When you click on the "Create a file" menu, the user will open a dialog window with the file name request.The file is filled with a sequence of numbers of the type "0, 2, 3, 5, 6, 8, 9, 11, 12...." to the 100th number.Pressing the "Sort" menu leads to the opening of the file, the output of all the numeric sequence on the screen, further cleaning, closing and deleting the file.After that, the project directory creates 2 files: one contains all the numbers from that sequence that are short "5", the other - short "3".All other numbers are recorded in a file in another directory.When you click on the "Move the file" menu, the user will get a dialog window with the name of the file that is moved.The file is transferred to the free directory.7) The first library realizes the coding of the text line by the methods of subset (every symbol of the output alphabet is replaced by a symbol of the encrypting alphabet).Another library is designed to do decryption and extract text on the screen.8) In the language Assembler to write the function of forming a series of symbols that corresponds to the binary date of the 32th number.To perform the conversions, use the registers of general destination.Use this feature for the default decryption of the messages parameters WM_KEYDOWN, WM_KEYUP.Explain the battle.
Applications 1
-
795 28 5 2 I can do, experience in system programming I have, also had the appropriate course in the university (comp engineering) and has already developed applications commercially, where multi-flow and file work were required. Go back, I will do it quickly and well.
-
272 3 0 Hello, I am studying at the specialty 123 (Computer Engineering), and this year I completed the WinApi course. I can do it because I have experience.
by P.S. I’m the same with HUNRY :)
Current freelance projects in the category Desktop Apps
Small edit on the website
16 USD
Need to update the offer agreement in the footer to a new one, the company has changed its regulations Task will take 20 minutes Web Programming, Desktop Apps ∙ 3 hours 47 minutes back ∙ 82 proposals |
Account reconciliation tool with the bank, cards, and accountantTechnical Assignment: Tool for Reconciling Accounts with Bank, Cards, and AccountantGeneral Goal A local tool (script/small application in Python) is needed, which is manually run once every 1-2 months on my computer and performs reconciliation between: Invoices I issued to… Python, Desktop Apps ∙ 2 days 10 hours back ∙ 42 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 8 days 2 hours back ∙ 10 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 8 days 14 hours back ∙ 6 proposals |