C Library Enhancement

Budget $30 - $250 USD
Bids 11
Average Bid $368

We have a C Library which is working fine as a public library. The main feature of the code is to perform a lookup from binary file. The library has ~1k lines of code. We want to enhance the library further with the below requirements.

1. Add cache memory and shared memory search if users OS supporting it. The library performs the I/O read from data file which is a bottleneck. We want to improve the search performance using cached and shared memory method. If OS allowed, users can load the data file into common memory area and reduce the slow file I/O.
2. Make sure the C library and compilation method works in Windows, Linux, Unix, and Mac OS operating system in both 32 bits and 64 bits architecture.
3. Make sure the C library supports PECL, and submit to [url removed, login to view] repository.
4. This C library has been used in others projects. Therefore the interfaces must not be altered to ensure the compatibility.

Knowledge required:
C, Linux, memcached, shared memory, PECL, file I/O, binary search

Post a Project Like This

This project was awarded to

guru2018j

I will highly recommend him to all employers! He has successfully delivered my project professionally and in high quality. A trustworthy, polite and most importantly a responsible guy to deliver all requirements committed. I have absolutely no problem at all to communicate and cooperate in him. Project nicely done in phases with status update. I have clear idea of how's thing going! Great Job! I will certainly re-hire him for future project!
About the Freelancer
guru2018j Profile Picture

Worked exclusively on big projects related to Networking softwares, Chromatography software and Linux administration. Good in Linux, C, C++, shell scripts, Kernel, Python scripts, Network programming, Protocols like SCTP, BFD, TCP/IP and Networking concepts. Worked with Linux kernel code, have written modules and added feature to lksctp kernel module. Used and administrated CVS and SVN Have around 8 year of experience.

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • srikas7 Profile Picture

    srikas7

    PUNE,  India

    Work on Production quality work. Professional with more than decade of industrial experience. Love solving different, interesting problems.

    Perl, C Programming, Java, and Python

  • oobretenov Profile Picture

    oobretenov

    Plovdiv,  Bulgaria

    Programmer with more than 20 years of experience in C,C++, C#, VB.NET, SQL Database design Assembler PLC, CNC

    C Programming, Visual Basic, .NET, and Windows Desktop

  • altexy Profile Picture

    altexy

    Kaluga,  Russian Federation

    Experienced C/C++ developer. Linux and Windows. Nginx configuration and scripting. Lua/LuaJIT MySQL, Redis, MongoDB High load web servers Big Data SIP, RTP, ISDN CAPI

    PHP, C Programming, Script Install, and Windows Desktop

  • spcinc Profile Picture

    spcinc

    Dalian,  China

    Over 10 years, working on C, C++ programming area. Possessed strong theory of Algorithm, Software Engineering, and Project Management. Main project is IPTV Service. Worked on Computer Graphics area for 3 years. Developed 50+ iOS and Android applications since 2009. Built shopping, auction sites with Symfony, CakePHP and Zend framework. I have strong skills of PHP, HTML, CSS, JSON Main areas worked on: Video Production, Mobile Application, Game Development, Web Development Main skills: Objective C, OpenGL, Cocos2D, Unity3D, OpenCV, PHP, HTML, JAVA Products: -RealEstate: iPhone, Android app, back-end website, REST API -Mobile Game: Script Parsing Engine, Great Performance, Awesome Graphics&Audio Effect -Other Mobile Apps: Social, Health, Shopping apps. -Auction Site: NDT Website (for selling used construction machines.) -Shopping site: Developed based on Symfony PHP framework, it's for selling books. Strong point: The quality is very good, always provide stable programs.

    PHP, Perl, ASP, and C Programming

  • pinkbirdvw Profile Picture

    pinkbirdvw

    Taganrog,  Russian Federation

    ## BIO Post-graduated technical engineer Philosophy Doctor Bachelor and master of computer science Studied in TSURE (Taganrog State Radio Engineering University) 31 years old Works in Scientific Research Institute ## Area of Expertise Well known programming languages: ISO C/C++, MSVC, Pascal/Object Pascal, Basic, VB, VFP, Assembler, Delphi, C++ Builder Techniques: WinAPI, MFC, WTL, STL, COM, object-oriented program developtment, distributed and parallel calculations, image and video processing and compression Some knowledge in: Java, JavaScript, Perl, PHP, C#, .NET Windows development platforms: MSVC, GNU C, Delphi, C++ Builder, xASM Known Windows API's: WinGUI, WinSock, MFC, WTL, DirectX, DirectShow, OpenGL Linux/Unix development platforms: GNU C, KDE, Anjuta, kernel and modules programming Known Linux API's: X-Windows, Allegro, KDE Have good experience in: - application with plug-ins - working with large development groups; - hardware control systems; - low-level network programming for DOS, Windows, Unix (MAC and IP levels); - device drivers development for DOS, Windows, Linux and UNIX; - processing, compressing and transmitting audio and video information; - reverse engineering (Ida+SoftIce); - installation, configuring and administration of Linux, Unix, BSD; - development and testing self-studying systems with elements of fussy logic; - computers compilation, repairing and configuring; - network administration, cables installation and network architecture optimization; - software and hardware testing.

    C Programming, Visual Basic, Windows Desktop, and Linux

  • sadikhanmail Profile Picture

    sadikhanmail

    DHAKA,  Bangladesh

    * Software development * Creative technical ideas

    PHP, ASP, C Programming, and Javascript

  • TavishiSystems Profile Picture

    TavishiSystems

    Pune,  India

    Technology : C, C++, STL,BOOST, Socket, SSL, Multithread, C#, WCF,Volume Shadow Copy, CORBA. Methodologies : OOD/OOP, C++ Templates, GDI, XML Operating Environments : Win 9x/XP/Vista, Solaris, Linux, Mac-X. File System : NTFS, HFS+. Tools : Rational Quantify, Purify, Rational Pure Coverage, MS Projects, Debugger/IDE : Fort - Workshop 6.O, Visual Studio, gdb/dbx, windbg, Metrowerk 8.4 and XCode. RDBMS : SQLite, MS SQL, Oracle Scripting Language : Shell Script, Tcl/Tk. Python, Perl. Data Analysis: Simple/Multiple regression, Monte-Carlo Simulation , VaR, Correlation Matrix, Simple\Exp Worked on .Net Framework 2.0,3.5 Good hands-on experience in C#, ASP .NET ,MVC3,Silverlight, SQL server 2008, WCF ,AJAX , JQuery Good knowledge of MVC,MVP and MVVM design patterns

    PHP, C Programming, XML, and .NET

  • guru2018j Profile Picture

    guru2018j

    Bangalore,  India

    Worked exclusively on big projects related to Networking softwares, Chromatography software and Linux administration. Good in Linux, C, C++, shell scripts, Kernel, Python scripts, Network programming, Protocols like SCTP, BFD, TCP/IP and Networking concepts. Worked with Linux kernel code, have written modules and added feature to lksctp kernel module. Used and administrated CVS and SVN Have around 8 year of experience.

    C Programming, Script Install, System Admin, and Linux

  • repairman4 Profile Picture

    repairman4

    Rockford,  United States

    Primarily skills in performance programming, C++/C, Objective C, Fortran, Parallel Programming, pthreads, GUI development, Cocoa, JNI, and Network programming (TCP/IP, Encryption).Specialize in client/server applications over TCP/UDP sockets, UDP hole punching. Over 25 year experience in these: OS X, UNIX, Linux, Windows, Solaris. Also, specializing in License Management

    C Programming, Linux, Computer Security, and Software Architecture

  • chusmanw3 Profile Picture

    chusmanw3

    Islamabad,  Pakistan

    W3LINKERS.A team of well trained and experienced designers and developers providing all type of IT services and solutions, designing and developing scalable Internet based software solutions. Especially interested in building mission-critical middle-tier and back-end systems as well as front-end and end user interfaces. Area of Expertise: Web Design and Development, Graphic Design, Desktop Applications, Databases C/C++,C#, .NET, Java, , HTML, XML, CSS, JavaScript, Php, SQL, Photoshop, CorelDraw, MS Office

    PHP, ASP, C Programming, and Javascript