Ik ben opzoek naar een C programmeur (met ruime ervaring, geen beginner) die voor mij een project kan afmaken die de vorige programmeur niet volledig kon afronden. Het gaat voornamelijk om het oplossen van een aantal bugs in de code.
De applicatie bestaat zo'n 3000 regels C code op dit moment en de werking is goed af te leiden uit de code. Ik maak zelf scripts in PHP voor verschillende bedrijven, en denk dat ik ook aardig kan inschatten dat er erg veel tijd nodig is om de problemen op te lossen.
Het gaat om een project waarbij verstand moet zijn van:
- MySQL (simpele queries, insert/update/delete).
- De taal C onder Linux.
- Programma moet draaien op Linux in tekstmodus.
- Verstand van het IRC protocol of bereidwilligheid een RFC door te lezen. De implementatie is eigenlijk al gedaan, maar mocht er ergens iets niet goed werken, dan moet dat kunnen worden opgelost.
Ik zoek iemand die dit tegen een scherpe, vooraf te bepalen prijs kan afmaken (na inzien van de code natuurlijk). Iemand die vanuit hobby zichzelf de taal goed heeft geleerd bijvoorbeeld.
2 voorbeeld bugs in het programma:
- Soms crasht het programma als een gebruiker inlogt
- Een "broken pipe". Mogelijk ligt dit ook aan het feit dat het nu in de GDB debugger word gedraaid en de vebrinding met mysql word verloren.
-> Backtraces ruim beschikbaar.
Bugs kunnen zijn ontstaan door:
1) Er worden pointers gedereferenced naar geheugenlocaties die zijn ge-free-d, zgn dangling references.
2) Er wordt gebruik gemaakt van niet geinitialiseerde pointers.
3) Er vinden buffer overruns (overflows) plaats.
4) Een pointer wordt meer dan 1x ge-free-d.
5) Een niet geinitialiseerde pointer wordt ge-free-d.
Zoals iemand mij al kon vertellen. De code moet dus eens goed onder de loep genomen worden.
Dit alles moet op zo kort mogelijke termijn worden afgerond. Graag jullie reactie! Je kunt mij bereiken op pierre.oord@gmail.com

Likes:


Quote