Tamamlanmış

C Programming

I need to implement a simple object manager. An object manager is another form of table, but we now store generic objects in a managed buffer (the internal implementation of a table varies based on need). Using a buffer means that we must directly manage the memory and references to objects. This means that our object manager must implement reference counting and a garbage collector, so that we properly handle creation and deletion of objects. The object manager's interface is given by the file ObjectManager.h and the implementation will be in the file ObjectManager.c. Your task is to implement the functions required for the object manager. This includes all the functions listed in ObjectManager.h, along with any (private) static functions that will be useful. You will also need to define appropriate data types and data structures for keeping track of the objects that have been allocated. You are NOT allow to change the prototypes of the functions that are provided to you in ObjectManager.h. To summarize, the functionalities you have to implement are:

• initPool() - Initialize the object manager upon starting.

• destroyPool() - Clean up the object manager upon quitting.

• insertObject(size) - request a block of memory of given size from the object manager.

• retrieveObject(id) - retrieve the address of an object, identified by the reference id.

• addReference(id) - increment reference count for the object with reference id.

• dropReference(id) - decrement reference count for the object with reference id.

• compact() - initiate garbage collection (see below).

• dumpPool() - print (to stdout) info about each object that is currently allocated including its id, start address, size and reference count.

Beceriler: C Programlama

Daha fazlasını gör: android aspnet c programming mvc php, android aspnet c# programming mvc, php,, arm microcontroller c programming, basic c programming, best online jobs in dubai related with c programming, C # programming, c ++ programming, c c programming services, c c++ programming services, c or c programming, c or c++ programming, c programming c programming, c programming c, i need projects based on c programming language, how can i get c programming language, i need a tutor for c programming, i need help with c++ programming, i want learn c++ programming, i want to know and understand c programming language online, i want to learn c programming

İşveren Hakkında:
( 4 değerlendirme ) Winnipeg, Canada

Proje NO: #20376230

Seçilen:

ZhangHuaQiang

hello. how are you? I can do your project actively. I am expert of c++. If you hire me, i will do in tow hours. I will wait your good reply. Best regards. thanks.

%selectedBids___i_period_sub_7% gün içinde 30%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(4 Değerlendirme)
2.9

Bu iş için 21 freelancer ortalamada $153 teklif veriyor

utkarshkatiyar19

Hi, I'm an expert in C programming. I'm sure that I can easily do this project for you. We can have a chat about it. Thanks.

$250 CAD in 5 gün içinde
(327 Değerlendirme)
7.2
DevStar925

Hi, Dear Employer! I am really interested in your project. I have enough experience in Python, C/C++, C#, java programming. I am 100% sure I can satisfy your requirements perfectly. User-Friendly Interface And Clear A Daha Fazla

$140 CAD in 7 gün içinde
(53 Değerlendirme)
6.9
limillion819

Hi there. I am very interested in your project. I can instantly help you with your starting project with a successful completion. As a professional C developer, I ensure for a perfect ongoing project. You will never be Daha Fazla

$250 CAD in 2 gün içinde
(13 Değerlendirme)
5.9
umg536

Hi there, please leave a message on my chat so we can discuss the budget and deadline of the project. I have read your project description and i'm confident i can do this project for you perfectly. Thanks

$140 CAD in 7 gün içinde
(16 Değerlendirme)
6.0
liveexperts123

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the Daha Fazla

$180 CAD in 2 gün içinde
(26 Değerlendirme)
5.6
kipdev13

Nice to meet you. Very very interested in your project. Fast speed, Best quality, Delivering on time is my business style. We have powerful skills and experiences of C/C++/C#/QT Desktop Application, PYTHON Script. Tha Daha Fazla

$150 CAD in 3 gün içinde
(37 Değerlendirme)
5.2
liangjongai

Hello, Sir. I have sufficient experience and skill in C/C++ programming. I can satisfy your project in time. I believe you will select me. Thank you.~_~

$100 CAD in 7 gün içinde
(45 Değerlendirme)
5.6
leeshuntie87

Hello. Thanks for your posting job. I have read your requirements carefully and fully understood what you need. I am interesting on your project as I am a C/C++ and C# expert with design techniques. I can help you wit Daha Fazla

$200 CAD in 3 gün içinde
(6 Değerlendirme)
4.1
bluetiger12

hi, dear. i read your description and attached files carefully. i have some experiences of c/c++ programming in 8+ years. i think, i can do it as you wanted. you can discuss your project with me more detail via chat. p Daha Fazla

$100 CAD in 7 gün içinde
(18 Değerlendirme)
3.8
maya261

hi there i have read the description i can help you with this assignment. let me know about the deadline of this project.

$250 CAD in 4 gün içinde
(1 Yorum)
1.5
Mhamzayounus

I hold a degree in Computer Engineering. I minored in Programming with a focus in c,c++, assembly. Whether independent or operating on a team my analytical approach to problem solving has been a plus. I believe my leve Daha Fazla

$90 CAD in 4 gün içinde
(1 Yorum)
1.4
Panggumsok

Hi, I'm C and C++ expert. I like to do c and cpp progrmming as it is interested for me. I've been programming with c language over 10 years. More harder problem, more interested! I'm very interested in your project a Daha Fazla

$100 CAD in 7 gün içinde
(4 Değerlendirme)
2.8
wictor95

Hi, Sir. I've read your project description carefully and I can see you are going to find C Programming Developer and I can say that's exactly what I specialize in. To see my skill, you should visit my profile. There Daha Fazla

$140 CAD in 7 gün içinde
(1 Yorum)
1.1
blackwhite123

Hello, I am pleasure with your job for C Programming. Thank you for the job posting. It’s a pleasure to meet you. I’d really like to work with you on this one if possible! I do have a couple of questions, but first I’d Daha Fazla

$140 CAD in 7 gün içinde
(0 Değerlendirme)
0.0
prettygirl00

Hi Dear! Thanks for your job posting! I read your job description carefully and I have confidence to do it. I am a C, C++, C#, Python, JAVA Developer with +6 years experience and your project is very interesting for me Daha Fazla

$140 CAD in 7 gün içinde
(0 Değerlendirme)
0.0
naishodayo

Hi,dear. I am a senior software developer. I am very familiar with c/c++/c#. I have just checked your project description & attached files, I am able to complete this project. I am looking forward to your response. Tha Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% CAD
(0 Değerlendirme)
0.0
vladzolotukhin

Hi,client I have been working for 8 years working in freelancer. In these times , I have a lot of experiences in Javascript , HTML5, PHP ,Node.js and Angular.js ,Laravel, CI ,React.js ,ASP.NET, C#, MongoDB, Express.js. Daha Fazla

$140 CAD in 7 gün içinde
(0 Değerlendirme)
0.0
sayu4login

Hi there, I am expert programmer skilled and experienced in C and C++. I understand your project requirements and will be able to deliver the work as immediate as possible. Please message me to discuss more.

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% CAD
(1 Yorum)
0.0
dalong243020

I'm a senior C++ developer with almost five years of experience designing and implementing applications for Windows, Linux and Mac. Main skills: C++ Boost Qt Python C# (WPF) Blockchain (eos)

$140 CAD in 7 gün içinde
(0 Değerlendirme)
0.0
stepan2019

Hi, Dear Sir! I have just read your job description carefully. Please award to me your job. I think I am a real certain developer whom you are looking for. Can you give me a chance to help you with your job? I since Daha Fazla

$140 CAD in 7 gün içinde
(0 Değerlendirme)
0.0