├── Appendix A.pdf ├── Appendix B.pdf ├── Appendix C.pdf ├── Appendix D.pdf ├── Appendix E.pdf ├── AppendixA ├── createrandomfile.c ├── createtextfile.c ├── decryptfile.c ├── readrandomfile.c └── readtextfile.c ├── AppendixB ├── mergesort.c ├── radixsort.c ├── selectionsort.c └── shellsort.c ├── AppendixC ├── circularquearray.c ├── dequeuearray.c └── queuearray.c ├── Chapter01 ├── commoninarray.c ├── deletefromarray.c ├── differencearray.c ├── identitymatrix.c ├── insertintoarray.c ├── matrixmulti.c ├── mergetwosortedarrays.c ├── sparsematrix.c └── uniqueelements.c ├── Chapter02 ├── convertvowels.c ├── countofeach.c ├── countvowelsandcons.c ├── palendrome.c └── repetitive.c ├── Chapter03 ├── armstrong.c ├── binaryintohexa.c ├── findpalindrome.c ├── gcd.c └── returnarray.c ├── Chapter04 ├── assertdemoprog.c ├── assertprog.c ├── compileassert.c ├── condcompile.c └── preconcat.c ├── Chapter05 ├── largestinarray.c ├── pointertostruct.c ├── reversestring.c ├── sortlinkedlist.c └── transposemat.c ├── Chapter06 ├── convertcase.c ├── countvowels.c ├── encryptfile.c ├── readrandominreverse.c └── replaceword.c ├── Chapter07 ├── avoiddeadlockst.c ├── createthread.c ├── deadlockstate.c ├── twothreads.c └── twothreadsmutex.c ├── Chapter08 ├── clientprog.c ├── messageqrecv.c ├── messageqsend.c ├── pipedemo.c ├── readfifo.c ├── readmemory.c ├── readwritepipe.c ├── serverprog.c ├── udpc.c ├── udps.c ├── writefifo.c └── writememory.c ├── Chapter09 ├── binarysearch.c ├── bubblesort.c ├── heapsort.c ├── insertionsort.c └── quicksort.c ├── Chapter10 ├── adjlistdirect.c ├── adjmatdirect.c ├── adjmatundirect.c ├── breadthfirsttrav.c ├── depthfirsttrav.c ├── kruskal.c └── prims.c ├── Chapter11 ├── binarysearchtree.c ├── circularlinkedlist.c ├── doublylinkedlist.c ├── postordernonrec.c └── stacklinkedlist.c ├── Chapter12 ├── ballanim.c ├── opengldrawbar.c ├── opengldrawshapes.c ├── opengldrawshapes2.c └── openglmouseclick.c ├── Chapter13 ├── adduser.c ├── deleteuser.c ├── mysql1.c ├── searchuser.c └── updateuser.c ├── Chapter14 ├── atexistprog1.c ├── atexistprog2.c ├── dynamicmem.c ├── signalhandling.c └── timecalc.c ├── Chapter15 ├── fastinp.c ├── loopunrolling.c └── tourvehicle.c ├── Chapter16 ├── asmdivide.c ├── binintodec.c ├── convertintobin.c ├── decintobin.c └── multiasm.c ├── Chapter17 ├── ArduinoLedBlink │ └── ArduinoLedBlink.ino ├── ArduinoTakinginput │ └── ArduinoTakinginput.ino ├── SensorApp │ └── SensorApp.ino ├── blinkingLed.c └── showcounter.c ├── Chapter18 ├── fileproblem.c ├── filesolved.c ├── getsproblem.c ├── getssolved.c ├── sprintfproblem.c ├── sprintfsolved.c ├── strcpyproblem.c └── strcpysolved.c ├── LICENSE └── README.md /Appendix A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Appendix A.pdf -------------------------------------------------------------------------------- /Appendix B.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Appendix B.pdf -------------------------------------------------------------------------------- /Appendix C.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Appendix C.pdf -------------------------------------------------------------------------------- /Appendix D.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Appendix D.pdf -------------------------------------------------------------------------------- /Appendix E.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Appendix E.pdf -------------------------------------------------------------------------------- /AppendixA/createrandomfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixA/createrandomfile.c -------------------------------------------------------------------------------- /AppendixA/createtextfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixA/createtextfile.c -------------------------------------------------------------------------------- /AppendixA/decryptfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixA/decryptfile.c -------------------------------------------------------------------------------- /AppendixA/readrandomfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixA/readrandomfile.c -------------------------------------------------------------------------------- /AppendixA/readtextfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixA/readtextfile.c -------------------------------------------------------------------------------- /AppendixB/mergesort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixB/mergesort.c -------------------------------------------------------------------------------- /AppendixB/radixsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixB/radixsort.c -------------------------------------------------------------------------------- /AppendixB/selectionsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixB/selectionsort.c -------------------------------------------------------------------------------- /AppendixB/shellsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixB/shellsort.c -------------------------------------------------------------------------------- /AppendixC/circularquearray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixC/circularquearray.c -------------------------------------------------------------------------------- /AppendixC/dequeuearray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixC/dequeuearray.c -------------------------------------------------------------------------------- /AppendixC/queuearray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/AppendixC/queuearray.c -------------------------------------------------------------------------------- /Chapter01/commoninarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/commoninarray.c -------------------------------------------------------------------------------- /Chapter01/deletefromarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/deletefromarray.c -------------------------------------------------------------------------------- /Chapter01/differencearray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/differencearray.c -------------------------------------------------------------------------------- /Chapter01/identitymatrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/identitymatrix.c -------------------------------------------------------------------------------- /Chapter01/insertintoarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/insertintoarray.c -------------------------------------------------------------------------------- /Chapter01/matrixmulti.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/matrixmulti.c -------------------------------------------------------------------------------- /Chapter01/mergetwosortedarrays.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/mergetwosortedarrays.c -------------------------------------------------------------------------------- /Chapter01/sparsematrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/sparsematrix.c -------------------------------------------------------------------------------- /Chapter01/uniqueelements.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter01/uniqueelements.c -------------------------------------------------------------------------------- /Chapter02/convertvowels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter02/convertvowels.c -------------------------------------------------------------------------------- /Chapter02/countofeach.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter02/countofeach.c -------------------------------------------------------------------------------- /Chapter02/countvowelsandcons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter02/countvowelsandcons.c -------------------------------------------------------------------------------- /Chapter02/palendrome.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter02/palendrome.c -------------------------------------------------------------------------------- /Chapter02/repetitive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter02/repetitive.c -------------------------------------------------------------------------------- /Chapter03/armstrong.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter03/armstrong.c -------------------------------------------------------------------------------- /Chapter03/binaryintohexa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter03/binaryintohexa.c -------------------------------------------------------------------------------- /Chapter03/findpalindrome.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter03/findpalindrome.c -------------------------------------------------------------------------------- /Chapter03/gcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter03/gcd.c -------------------------------------------------------------------------------- /Chapter03/returnarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter03/returnarray.c -------------------------------------------------------------------------------- /Chapter04/assertdemoprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter04/assertdemoprog.c -------------------------------------------------------------------------------- /Chapter04/assertprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter04/assertprog.c -------------------------------------------------------------------------------- /Chapter04/compileassert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter04/compileassert.c -------------------------------------------------------------------------------- /Chapter04/condcompile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter04/condcompile.c -------------------------------------------------------------------------------- /Chapter04/preconcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter04/preconcat.c -------------------------------------------------------------------------------- /Chapter05/largestinarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter05/largestinarray.c -------------------------------------------------------------------------------- /Chapter05/pointertostruct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter05/pointertostruct.c -------------------------------------------------------------------------------- /Chapter05/reversestring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter05/reversestring.c -------------------------------------------------------------------------------- /Chapter05/sortlinkedlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter05/sortlinkedlist.c -------------------------------------------------------------------------------- /Chapter05/transposemat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter05/transposemat.c -------------------------------------------------------------------------------- /Chapter06/convertcase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter06/convertcase.c -------------------------------------------------------------------------------- /Chapter06/countvowels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter06/countvowels.c -------------------------------------------------------------------------------- /Chapter06/encryptfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter06/encryptfile.c -------------------------------------------------------------------------------- /Chapter06/readrandominreverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter06/readrandominreverse.c -------------------------------------------------------------------------------- /Chapter06/replaceword.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter06/replaceword.c -------------------------------------------------------------------------------- /Chapter07/avoiddeadlockst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter07/avoiddeadlockst.c -------------------------------------------------------------------------------- /Chapter07/createthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter07/createthread.c -------------------------------------------------------------------------------- /Chapter07/deadlockstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter07/deadlockstate.c -------------------------------------------------------------------------------- /Chapter07/twothreads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter07/twothreads.c -------------------------------------------------------------------------------- /Chapter07/twothreadsmutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter07/twothreadsmutex.c -------------------------------------------------------------------------------- /Chapter08/clientprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/clientprog.c -------------------------------------------------------------------------------- /Chapter08/messageqrecv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/messageqrecv.c -------------------------------------------------------------------------------- /Chapter08/messageqsend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/messageqsend.c -------------------------------------------------------------------------------- /Chapter08/pipedemo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/pipedemo.c -------------------------------------------------------------------------------- /Chapter08/readfifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/readfifo.c -------------------------------------------------------------------------------- /Chapter08/readmemory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/readmemory.c -------------------------------------------------------------------------------- /Chapter08/readwritepipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/readwritepipe.c -------------------------------------------------------------------------------- /Chapter08/serverprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/serverprog.c -------------------------------------------------------------------------------- /Chapter08/udpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/udpc.c -------------------------------------------------------------------------------- /Chapter08/udps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/udps.c -------------------------------------------------------------------------------- /Chapter08/writefifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/writefifo.c -------------------------------------------------------------------------------- /Chapter08/writememory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter08/writememory.c -------------------------------------------------------------------------------- /Chapter09/binarysearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter09/binarysearch.c -------------------------------------------------------------------------------- /Chapter09/bubblesort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter09/bubblesort.c -------------------------------------------------------------------------------- /Chapter09/heapsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter09/heapsort.c -------------------------------------------------------------------------------- /Chapter09/insertionsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter09/insertionsort.c -------------------------------------------------------------------------------- /Chapter09/quicksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter09/quicksort.c -------------------------------------------------------------------------------- /Chapter10/adjlistdirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter10/adjlistdirect.c -------------------------------------------------------------------------------- /Chapter10/adjmatdirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter10/adjmatdirect.c -------------------------------------------------------------------------------- /Chapter10/adjmatundirect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter10/adjmatundirect.c -------------------------------------------------------------------------------- /Chapter10/breadthfirsttrav.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter10/breadthfirsttrav.c -------------------------------------------------------------------------------- /Chapter10/depthfirsttrav.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter10/depthfirsttrav.c -------------------------------------------------------------------------------- /Chapter10/kruskal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter10/kruskal.c -------------------------------------------------------------------------------- /Chapter10/prims.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter10/prims.c -------------------------------------------------------------------------------- /Chapter11/binarysearchtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter11/binarysearchtree.c -------------------------------------------------------------------------------- /Chapter11/circularlinkedlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter11/circularlinkedlist.c -------------------------------------------------------------------------------- /Chapter11/doublylinkedlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter11/doublylinkedlist.c -------------------------------------------------------------------------------- /Chapter11/postordernonrec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter11/postordernonrec.c -------------------------------------------------------------------------------- /Chapter11/stacklinkedlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter11/stacklinkedlist.c -------------------------------------------------------------------------------- /Chapter12/ballanim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter12/ballanim.c -------------------------------------------------------------------------------- /Chapter12/opengldrawbar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter12/opengldrawbar.c -------------------------------------------------------------------------------- /Chapter12/opengldrawshapes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter12/opengldrawshapes.c -------------------------------------------------------------------------------- /Chapter12/opengldrawshapes2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter12/opengldrawshapes2.c -------------------------------------------------------------------------------- /Chapter12/openglmouseclick.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter12/openglmouseclick.c -------------------------------------------------------------------------------- /Chapter13/adduser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter13/adduser.c -------------------------------------------------------------------------------- /Chapter13/deleteuser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter13/deleteuser.c -------------------------------------------------------------------------------- /Chapter13/mysql1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter13/mysql1.c -------------------------------------------------------------------------------- /Chapter13/searchuser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter13/searchuser.c -------------------------------------------------------------------------------- /Chapter13/updateuser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter13/updateuser.c -------------------------------------------------------------------------------- /Chapter14/atexistprog1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter14/atexistprog1.c -------------------------------------------------------------------------------- /Chapter14/atexistprog2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter14/atexistprog2.c -------------------------------------------------------------------------------- /Chapter14/dynamicmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter14/dynamicmem.c -------------------------------------------------------------------------------- /Chapter14/signalhandling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter14/signalhandling.c -------------------------------------------------------------------------------- /Chapter14/timecalc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter14/timecalc.c -------------------------------------------------------------------------------- /Chapter15/fastinp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter15/fastinp.c -------------------------------------------------------------------------------- /Chapter15/loopunrolling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter15/loopunrolling.c -------------------------------------------------------------------------------- /Chapter15/tourvehicle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter15/tourvehicle.c -------------------------------------------------------------------------------- /Chapter16/asmdivide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter16/asmdivide.c -------------------------------------------------------------------------------- /Chapter16/binintodec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter16/binintodec.c -------------------------------------------------------------------------------- /Chapter16/convertintobin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter16/convertintobin.c -------------------------------------------------------------------------------- /Chapter16/decintobin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter16/decintobin.c -------------------------------------------------------------------------------- /Chapter16/multiasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter16/multiasm.c -------------------------------------------------------------------------------- /Chapter17/ArduinoLedBlink/ArduinoLedBlink.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter17/ArduinoLedBlink/ArduinoLedBlink.ino -------------------------------------------------------------------------------- /Chapter17/ArduinoTakinginput/ArduinoTakinginput.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter17/ArduinoTakinginput/ArduinoTakinginput.ino -------------------------------------------------------------------------------- /Chapter17/SensorApp/SensorApp.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter17/SensorApp/SensorApp.ino -------------------------------------------------------------------------------- /Chapter17/blinkingLed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter17/blinkingLed.c -------------------------------------------------------------------------------- /Chapter17/showcounter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter17/showcounter.c -------------------------------------------------------------------------------- /Chapter18/fileproblem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/fileproblem.c -------------------------------------------------------------------------------- /Chapter18/filesolved.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/filesolved.c -------------------------------------------------------------------------------- /Chapter18/getsproblem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/getsproblem.c -------------------------------------------------------------------------------- /Chapter18/getssolved.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/getssolved.c -------------------------------------------------------------------------------- /Chapter18/sprintfproblem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/sprintfproblem.c -------------------------------------------------------------------------------- /Chapter18/sprintfsolved.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/sprintfsolved.c -------------------------------------------------------------------------------- /Chapter18/strcpyproblem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/strcpyproblem.c -------------------------------------------------------------------------------- /Chapter18/strcpysolved.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/Chapter18/strcpysolved.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Practical-C-Programming/HEAD/README.md --------------------------------------------------------------------------------