<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>nixCraft &#187; C Programming</title> <atom:link href="http://www.cyberciti.biz/tips/category/c-programming/feed" rel="self" type="application/rss+xml" /><link>http://www.cyberciti.biz/tips</link> <description>This is a Linux sys admin journal by Vivek about sys admin work, Linux tips &#38; tricks, hacks, news and more.</description> <lastBuildDate>Wed, 24 Apr 2013 18:50:55 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>Poll: Your Favorite Scripting Language?</title><link>http://www.cyberciti.biz/tips/poll-your-favorite-scripting-language.html</link> <comments>http://www.cyberciti.biz/tips/poll-your-favorite-scripting-language.html#comments</comments> <pubDate>Tue, 17 Mar 2009 18:40:23 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[Ask nixCraft]]></category> <category><![CDATA[C Programming]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Perl]]></category> <category><![CDATA[php]]></category> <category><![CDATA[Poll]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[python]]></category> <category><![CDATA[Shell scripting]]></category> <category><![CDATA[Sys admin]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[admin work]]></category> <category><![CDATA[Automation]]></category> <category><![CDATA[bash]]></category> <category><![CDATA[correct tool]]></category> <category><![CDATA[django]]></category> <category><![CDATA[glue]]></category> <category><![CDATA[rapid development]]></category> <category><![CDATA[security issues]]></category> <category><![CDATA[system knowledge]]></category> <category><![CDATA[web projects]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/?p=4552</guid> <description><![CDATA[<div
style='float:right;margin-top:0px;margin-left:5px;'><a
href='http://www.cyberciti.biz/tips/category/c-programming' title='See all UNIX/Linux Programming/Development related articles'><img
src='http://files.cyberciti.biz/cbzcache/3rdparty/programming-logo.png' border='0' /></a></div> Like most sys admin, I'm lazy. I try to automate almost all things in order to save time. Inexperienced sys admin and help desk staff working under me finds all these tools useful. It saves their time and avoids security issues. Automation allows help desk staff  to do things that they don't have enough direct system knowledge to do themselves. However, selecting correct tool and applying correct methodology is very important. <br
/><br
/> Note: There is a poll embedded within this post, please <a
href="http://www.cyberciti.biz/tips/poll-your-favorite-scripting-language.html">visit the site to participate</a> in this post's poll.]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/poll-your-favorite-scripting-language.html/feed</wfw:commentRss> <slash:comments>36</slash:comments> </item> <item><title>GNU/GCC Compiler Techniques Used in Linux Kernel</title><link>http://www.cyberciti.biz/tips/gcc-hacks-in-the-linux-kernel.html</link> <comments>http://www.cyberciti.biz/tips/gcc-hacks-in-the-linux-kernel.html#comments</comments> <pubDate>Fri, 21 Nov 2008 13:30:10 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[c language]]></category> <category><![CDATA[compiler techniques]]></category> <category><![CDATA[gcc extensions]]></category> <category><![CDATA[gnu compiler collection]]></category> <category><![CDATA[gnu gcc compiler]]></category> <category><![CDATA[linux kernel]]></category> <category><![CDATA[optimization]]></category> <category><![CDATA[shortcuts]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/?p=3620</guid> <description><![CDATA[<div
style='float:right;margin-top:0px;margin-left:5px;'><a
href='http://www.cyberciti.biz/tips/category/linux' title='See all GNU/Linux related tips/articles'><img
src='http://files.cyberciti.biz/cbzcache/3rdparty/linux-logo.png' border='0' /></a></div> Excellent article - you can find information about  GCC extensions for the C language. The Linux kernel uses several special capabilities of the GNU Compiler Collection (GCC) suite. These capabilities range from giving you shortcuts and simplifications to providing the compiler with hints for optimization. <br
/> <br
/> <a
href="http://www.cyberciti.biz/rss.redirect.php?u=http://www.ibm.com/developerworks/linux/library/l-gcc-hacks/index.html">This article provides</a> a glimpse of the techniques made available by GCC in the Linux kernel. You can read more about all the available extensions for both C and C++ in the GNU GCC manual.]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/gcc-hacks-in-the-linux-kernel.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Why Does The Segmentation Fault Occur on Linux / UNIX Systems?</title><link>http://www.cyberciti.biz/tips/segmentation-fault-on-linux-unix.html</link> <comments>http://www.cyberciti.biz/tips/segmentation-fault-on-linux-unix.html#comments</comments> <pubDate>Fri, 12 Sep 2008 05:52:41 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[CentOS]]></category> <category><![CDATA[Debian Linux]]></category> <category><![CDATA[fedora linux]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Linux distribution]]></category> <category><![CDATA[RedHat/Fedora Linux]]></category> <category><![CDATA[Sys admin]]></category> <category><![CDATA[Troubleshooting]]></category> <category><![CDATA[Ubuntu Linux]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[abnormal termination]]></category> <category><![CDATA[buggy program]]></category> <category><![CDATA[dependencies]]></category> <category><![CDATA[faulty memory]]></category> <category><![CDATA[file signal]]></category> <category><![CDATA[gcc segmentation fault]]></category> <category><![CDATA[logical errors]]></category> <category><![CDATA[memory location]]></category> <category><![CDATA[null pointer]]></category> <category><![CDATA[segmentation fault]]></category> <category><![CDATA[strace]]></category> <category><![CDATA[working memory]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/?p=2891</guid> <description><![CDATA[<div
style='float:right;margin-top:0px;margin-left:5px;'><a
href='http://www.cyberciti.biz/tips/category/troubleshooting' title='See all Troubleshooting related tips/articles'><img
src='http://files.cyberciti.biz/cbzcache/3rdparty/configure.png' border='0' /></a></div> An error in which a running program attempts to access memory not allocated to it and core dumps with a segmentation violation error. Here are few tips to track down "Segmentation Fault" error under UNIX / Linux.]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/segmentation-fault-on-linux-unix.html/feed</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Debugging Book: The Art of Debugging with GDB, DDD, and Eclipse</title><link>http://www.cyberciti.biz/tips/debugging-with-gdb-ddd-eclipse.html</link> <comments>http://www.cyberciti.biz/tips/debugging-with-gdb-ddd-eclipse.html#comments</comments> <pubDate>Wed, 10 Sep 2008 12:06:47 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[Book Review]]></category> <category><![CDATA[C Programming]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[code checkers]]></category> <category><![CDATA[core dumps]]></category> <category><![CDATA[ddd]]></category> <category><![CDATA[debugging programs]]></category> <category><![CDATA[gnu debugger gdb]]></category> <category><![CDATA[gnu software]]></category> <category><![CDATA[integrated development environment]]></category> <category><![CDATA[parallel programming]]></category> <category><![CDATA[programming errors]]></category> <category><![CDATA[programming languages]]></category> <category><![CDATA[salzman]]></category> <category><![CDATA[segmentation faults]]></category> <category><![CDATA[static code]]></category> <category><![CDATA[successful software development]]></category> <category><![CDATA[uc davis]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/?p=2863</guid> <description><![CDATA[<div
style='float:right;margin-top:0px;margin-left:5px;'><a
href='http://www.cyberciti.biz/tips/category/c-programming' title='See all UNIX/Linux Programming/Development related articles'><img
src='http://files.cyberciti.biz/cbzcache/3rdparty/programming-logo.png' border='0' /></a></div> Debugging, the demanding process of finding and fixing programming errors, is fundamental to successful software development. But even many experienced programmers find debugging a challenge.<br
/><br
/> The Art of Debugging with GDB, DDD, and Eclipse from No Starch Press teaches readers how to effectively use the three most popular open source debugging tools: GDB, DDD, and Eclipse.]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/debugging-with-gdb-ddd-eclipse.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux / UNIX: Geany Lightweight Integrated Development Environment</title><link>http://www.cyberciti.biz/tips/linux-unix-geany-lightweight-code-editing-ide.html</link> <comments>http://www.cyberciti.biz/tips/linux-unix-geany-lightweight-code-editing-ide.html#comments</comments> <pubDate>Wed, 09 Jul 2008 10:34:31 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[CentOS]]></category> <category><![CDATA[Debian Linux]]></category> <category><![CDATA[Gentoo Linux]]></category> <category><![CDATA[Gnome]]></category> <category><![CDATA[Linux desktop]]></category> <category><![CDATA[Open source coding]]></category> <category><![CDATA[RedHat/Fedora Linux]]></category> <category><![CDATA[code completion]]></category> <category><![CDATA[FreeBSD]]></category> <category><![CDATA[geany]]></category> <category><![CDATA[ide]]></category> <category><![CDATA[integrated development environment]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[pascal]]></category> <category><![CDATA[python]]></category> <category><![CDATA[syntax]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[xml]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/?p=2455</guid> <description><![CDATA[Geany is cross platform (UNIX/Windows/BSD) fast, powerful, easy to use integrated development environment for PHP, Java, C and much more. If you wanted to quickly edit source code, Geany is for you. Here's an introduction to using Geany's built-in features, including the IDE and built-in development capabilities.]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/linux-unix-geany-lightweight-code-editing-ide.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Tutorial: Linux MPI Parallel Clusters Programming</title><link>http://www.cyberciti.biz/tips/linux-openmp-clusters-hpc-programming.html</link> <comments>http://www.cyberciti.biz/tips/linux-openmp-clusters-hpc-programming.html#comments</comments> <pubDate>Fri, 18 Apr 2008 09:29:04 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[High performance computing]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[application programming interface]]></category> <category><![CDATA[communications protocol]]></category> <category><![CDATA[compiler directives]]></category> <category><![CDATA[computer clusters]]></category> <category><![CDATA[independent communications]]></category> <category><![CDATA[interface mpi]]></category> <category><![CDATA[library routines]]></category> <category><![CDATA[linux clusters]]></category> <category><![CDATA[matrix multiplication]]></category> <category><![CDATA[memory multiprocessing]]></category> <category><![CDATA[message passing interface]]></category> <category><![CDATA[microsoft windows platforms]]></category> <category><![CDATA[mpi message]]></category> <category><![CDATA[openmp programming examples]]></category> <category><![CDATA[parallel clusters]]></category> <category><![CDATA[parallel environment]]></category> <category><![CDATA[parallel systems]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/?p=2214</guid> <description><![CDATA[Describes  how to obtain, build, and use an MPI stack for Linux machines. This tutorial will take you from hello world to parallel matrix multiplication in a matter of minutes.]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/linux-openmp-clusters-hpc-programming.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>History and Culture of Unix Programming &#8211; The Art of Unix Programming</title><link>http://www.cyberciti.biz/tips/download-the-art-of-unix-programming-book.html</link> <comments>http://www.cyberciti.biz/tips/download-the-art-of-unix-programming-book.html#comments</comments> <pubDate>Thu, 27 Mar 2008 09:35:57 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[Download of the day]]></category> <category><![CDATA[FreeBSD]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[derivations]]></category> <category><![CDATA[development experience]]></category> <category><![CDATA[java programmer]]></category> <category><![CDATA[novice level]]></category> <category><![CDATA[novice programmers]]></category> <category><![CDATA[operating system]]></category> <category><![CDATA[operating systems]]></category> <category><![CDATA[partisans]]></category> <category><![CDATA[should read this book]]></category> <category><![CDATA[unix approach]]></category> <category><![CDATA[unix programmer]]></category> <category><![CDATA[unix programming]]></category> <category><![CDATA[unix user]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/download-the-art-of-unix-programming-book.html</guid> <description><![CDATA[The Art of Unix Programming by Eric Raymond is a book about the history and culture of Unix programming from its earliest days in 1969 to now, covering both genetic derivations such as BSD and conceptual ones such as Linux. You should read this book if you are an experienced Unix programmer who is often [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/download-the-art-of-unix-programming-book.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Code University: Learn How To Code / Program</title><link>http://www.cyberciti.biz/tips/google-code-university.html</link> <comments>http://www.cyberciti.biz/tips/google-code-university.html#comments</comments> <pubDate>Wed, 19 Mar 2008 20:20:58 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Open source coding]]></category> <category><![CDATA[ajax]]></category> <category><![CDATA[common tools]]></category> <category><![CDATA[computer science]]></category> <category><![CDATA[computing technologies]]></category> <category><![CDATA[course content]]></category> <category><![CDATA[creative commons]]></category> <category><![CDATA[cs curriculum]]></category> <category><![CDATA[cs departments]]></category> <category><![CDATA[cs students]]></category> <category><![CDATA[current computing]]></category> <category><![CDATA[curriculum search]]></category> <category><![CDATA[google]]></category> <category><![CDATA[introductions]]></category> <category><![CDATA[lecture slides]]></category> <category><![CDATA[paradigms]]></category> <category><![CDATA[programming distributed systems]]></category> <category><![CDATA[reference materials]]></category> <category><![CDATA[teaching materials]]></category> <category><![CDATA[topic areas]]></category> <category><![CDATA[web security]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/google-code-university.html</guid> <description><![CDATA[Good learning stuff - at no cost! From the page: This website provides tutorials and sample course content so CS students and educators can learn more about current computing technologies and paradigms. In particular, this content is Creative Commons licensed which makes it easy for CS educators to use in their own classes. The Courses [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/google-code-university.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Open Source Software Developers Make More Money</title><link>http://www.cyberciti.biz/tips/open-source-software-developers.html</link> <comments>http://www.cyberciti.biz/tips/open-source-software-developers.html#comments</comments> <pubDate>Mon, 03 Mar 2008 20:58:57 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[Business]]></category> <category><![CDATA[C Programming]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Make money with Linux]]></category> <category><![CDATA[application development]]></category> <category><![CDATA[bluewolf]]></category> <category><![CDATA[commodity]]></category> <category><![CDATA[consulting company]]></category> <category><![CDATA[free software]]></category> <category><![CDATA[kirven]]></category> <category><![CDATA[money]]></category> <category><![CDATA[new york city]]></category> <category><![CDATA[open source developers]]></category> <category><![CDATA[open source software]]></category> <category><![CDATA[placement division]]></category> <category><![CDATA[salaries]]></category> <category><![CDATA[six months]]></category> <category><![CDATA[six years]]></category> <category><![CDATA[specialization]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/open-source-software-developers.html</guid> <description><![CDATA[If you know open source based application development, you can make more money. A report from New York City-based consulting company Bluewolf says IT salaries across the board will continue to rise in 2008: The rise of open source software in application development puts developers with a specialization in those technologies in a position to [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/open-source-software-developers.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>VIM as an IDE for writing programs under Linux / UNIX</title><link>http://www.cyberciti.biz/tips/set-vim-for-writing-c-cpp-programs-code.html</link> <comments>http://www.cyberciti.biz/tips/set-vim-for-writing-c-cpp-programs-code.html#comments</comments> <pubDate>Fri, 12 Oct 2007 06:24:27 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[Gentoo Linux]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[Ubuntu Linux]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[gedit]]></category> <category><![CDATA[ide]]></category> <category><![CDATA[jedit]]></category> <category><![CDATA[textpad]]></category> <category><![CDATA[vim]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/set-vim-for-writing-c-cpp-programs-code.html</guid> <description><![CDATA[I'm already using few tips described here. From the article: So I like vim a lot, and I've been using it on and off for a few years, but recently I've been using it full-time to code in Python. I learned a few things along the way and I made vim a better IDE for [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/set-vim-for-writing-c-cpp-programs-code.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Linux gperf C and C++ command line processing programming tutorial</title><link>http://www.cyberciti.biz/tips/c-cpp-gperf-tutorial-howtos.html</link> <comments>http://www.cyberciti.biz/tips/c-cpp-gperf-tutorial-howtos.html#comments</comments> <pubDate>Sun, 29 Jul 2007 18:36:00 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[c library functions]]></category> <category><![CDATA[command line options]]></category> <category><![CDATA[development project]]></category> <category><![CDATA[gnu compilers]]></category> <category><![CDATA[gnu gperf]]></category> <category><![CDATA[gperf]]></category> <category><![CDATA[gperf examples]]></category> <category><![CDATA[hash functions]]></category> <category><![CDATA[strcmp]]></category> <category><![CDATA[strtok]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/c-cpp-gperf-tutorial-howtos.html</guid> <description><![CDATA[GNU 'gperf' generates perfect hash functions. If a long option shows an argument as mandatory, then it is mandatory for the equivalent short option also. Use this tutorial for effective command-line processing in your C/C++ code: Command-line processing is historically one of the most ignored areas in software development. Just about any relatively complicated software [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/c-cpp-gperf-tutorial-howtos.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Optimizing Linux code, application and programs &#8211; system performance</title><link>http://www.cyberciti.biz/tips/optimize-linux-system-performance.html</link> <comments>http://www.cyberciti.biz/tips/optimize-linux-system-performance.html#comments</comments> <pubDate>Mon, 11 Jun 2007 15:28:57 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[High performance computing]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Tuning]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/optimize-linux-system-performance.html</guid> <description><![CDATA[Wringing the value out of every processor cycle on your machine required a variety of approaches. Sure, your code has to be efficient, but you also have to have your disks configured correctly, and a multitude of other things. Swayam Prakash provides a guide to some of the lower hanging fruit you can pick. From [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/optimize-linux-system-performance.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Howto: Connect MySQL server using C program API under Linux or UNIX</title><link>http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html</link> <comments>http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html#comments</comments> <pubDate>Thu, 31 May 2007 17:35:11 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[FreeBSD]]></category> <category><![CDATA[Gentoo Linux]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[MySQL]]></category> <category><![CDATA[OpenBSD]]></category> <category><![CDATA[RedHat/Fedora Linux]]></category> <category><![CDATA[Solaris]]></category> <category><![CDATA[Suse Linux]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[Ubuntu Linux]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[c api]]></category> <category><![CDATA[c program]]></category> <category><![CDATA[development libs]]></category> <category><![CDATA[gcc]]></category> <category><![CDATA[gnu c compiler]]></category> <category><![CDATA[linux c connect mysql]]></category> <category><![CDATA[mysql client]]></category> <category><![CDATA[mysql database server]]></category> <category><![CDATA[mysql development]]></category> <category><![CDATA[shared library]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html</guid> <description><![CDATA[From my mailbag: How do I write a C program to connect MySQL database server? MySQL database does support C program API just like PHP or perl. The C API code is distributed with MySQL. It is included in the mysqlclient library and allows C programs to access a database. Many of the clients in [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/linux-unix-connect-mysql-c-api-program.html/feed</wfw:commentRss> <slash:comments>84</slash:comments> </item> <item><title>Understanding and using GNU GCC Compiler Parameters</title><link>http://www.cyberciti.biz/tips/linux-unix-gnu-gcc-compiler-parameters-options.html</link> <comments>http://www.cyberciti.biz/tips/linux-unix-gnu-gcc-compiler-parameters-options.html#comments</comments> <pubDate>Sat, 07 Apr 2007 20:36:16 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[FreeBSD]]></category> <category><![CDATA[Gentoo Linux]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Open source coding]]></category> <category><![CDATA[OpenBSD]]></category> <category><![CDATA[RedHat/Fedora Linux]]></category> <category><![CDATA[Suse Linux]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[Windows]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/linux-unix-gnu-gcc-compiler-parameters-options.html</guid> <description><![CDATA[The GNU Compiler Collection (GCC) includes C, C++, Fortran and other programming languages. GCC was originally written by Richard Stallman in 1985. GCC is the only compiler you can find under wild verity of operating systems / hardware architectures (CPU). gcc gives us many useful options to make our code into whatever we like. By [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/linux-unix-gnu-gcc-compiler-parameters-options.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Understanding and using interrupt management under Linux</title><link>http://www.cyberciti.biz/tips/interrupt-management-howto-tutorial.html</link> <comments>http://www.cyberciti.biz/tips/interrupt-management-howto-tutorial.html#comments</comments> <pubDate>Fri, 06 Apr 2007 20:59:50 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Linux Embedded devices]]></category> <category><![CDATA[Open source coding]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/interrupt-management-howto-tutorial.html</guid> <description><![CDATA[This article describes the most important concepts related to the Linux kernel's interrupt handling mechanisms. A clear understanding of the Linux kernel's interrupt handling mechanism is essential if you are to write solid, reusable device interrupt handlers. It is also mandatory if you are to successfully port Linux to custom hardware. Bill Gatliff provides a [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/interrupt-management-howto-tutorial.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Unix Programming faqs,  howto resources on Web and books</title><link>http://www.cyberciti.biz/tips/unix-linux-programming-faqs-howto.html</link> <comments>http://www.cyberciti.biz/tips/unix-linux-programming-faqs-howto.html#comments</comments> <pubDate>Thu, 08 Mar 2007 16:30:23 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[Beyond nixCraft]]></category> <category><![CDATA[C Programming]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[UNIX]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/unix-linux-programming-faqs-howto.html</guid> <description><![CDATA[=> FAQ collection from comp.unix.programmer (mirror 2) => The Art Of Unix Programming book by ESR => More links and resources - Davin's collection of unix programming links Books => Advanced UNIX Programming by Warren W Gay. Sams White Book - Provides the fundamentals of UNIX programming and easy to follow book for all new [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/unix-linux-programming-faqs-howto.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Download advanced Linux programming book PDF version</title><link>http://www.cyberciti.biz/tips/advanced-linux-programming-book-howto-pdf.html</link> <comments>http://www.cyberciti.biz/tips/advanced-linux-programming-book-howto-pdf.html#comments</comments> <pubDate>Tue, 20 Feb 2007 06:01:27 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[Download of the day]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[Links]]></category> <category><![CDATA[Open source coding]]></category> <category><![CDATA[advanced linux programming]]></category> <category><![CDATA[advanced unix programming]]></category> <category><![CDATA[alex samuel]]></category> <category><![CDATA[assembly code]]></category> <category><![CDATA[chapter 11]]></category> <category><![CDATA[code samples]]></category> <category><![CDATA[gnu general public license]]></category> <category><![CDATA[gnu linux]]></category> <category><![CDATA[inline assembly]]></category> <category><![CDATA[jeffrey oldham]]></category> <category><![CDATA[linux application]]></category> <category><![CDATA[linux pdf book]]></category> <category><![CDATA[linux software]]></category> <category><![CDATA[linux system]]></category> <category><![CDATA[mark mitchell]]></category> <category><![CDATA[open publication license]]></category> <category><![CDATA[proc file system]]></category> <category><![CDATA[programming book]]></category> <category><![CDATA[security chapter]]></category> <category><![CDATA[unix pdf book]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/advanced-linux-programming-book-howto-pdf.html</guid> <description><![CDATA[If you are a developer for the GNU/Linux system, this book will help you to write and/or develop GNU/Linux software that works the way users expect it to. Advanced Linux Programming is published under the Open Publication License, Version 1, no options exercised. (Due to an oversight in final production, the copyright notice on the [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/advanced-linux-programming-book-howto-pdf.html/feed</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>How to compile a 32-bit application using gcc on the 64-bit Linux version</title><link>http://www.cyberciti.biz/tips/compile-32bit-application-using-gcc-64-bit-linux.html</link> <comments>http://www.cyberciti.biz/tips/compile-32bit-application-using-gcc-64-bit-linux.html#comments</comments> <pubDate>Wed, 13 Dec 2006 22:13:14 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[C Programming]]></category> <category><![CDATA[GNU/Open source]]></category> <category><![CDATA[Howto]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/compile-32bit-application-using-gcc-64-bit-linux.html</guid> <description><![CDATA[I had to compile a 32-bit application using GNU gcc on the 64-bit version Linux. Luckily gcc man page directed me to -m32 and -m64 option. These options generate code for a 32-bit or 64-bit environments. => The 32-bit environment sets int, long and pointer to 32 bits and generates code that runs on any [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/compile-32bit-application-using-gcc-64-bit-linux.html/feed</wfw:commentRss> <slash:comments>26</slash:comments> </item> <item><title>How to debug make: tips for debugging makefiles</title><link>http://www.cyberciti.biz/tips/how-to-debug-make-tips-for-debugging-makefiles.html</link> <comments>http://www.cyberciti.biz/tips/how-to-debug-make-tips-for-debugging-makefiles.html#comments</comments> <pubDate>Wed, 25 Oct 2006 12:57:19 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[Beyond nixCraft]]></category> <category><![CDATA[C Programming]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Open source coding]]></category> <category><![CDATA[UNIX]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/how-to-debug-make-tips-for-debugging-makefiles.html</guid> <description><![CDATA[The purpose of the make utility is to determine automatically which pieces of a large program need to be recompiled, and issue the commands to recompile them. To prepare to use make, you must write a file called the makefile that describes the relationships among files in your program, and the states the commands for [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/how-to-debug-make-tips-for-debugging-makefiles.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How a Web server actually works ~ with C source code</title><link>http://www.cyberciti.biz/tips/how-a-web-server-actually-works-with-c-source-code.html</link> <comments>http://www.cyberciti.biz/tips/how-a-web-server-actually-works-with-c-source-code.html#comments</comments> <pubDate>Mon, 25 Sep 2006 23:18:12 +0000</pubDate> <dc:creator>nixCraft</dc:creator> <category><![CDATA[Beyond nixCraft]]></category> <category><![CDATA[C Programming]]></category> <category><![CDATA[Howto]]></category> <category><![CDATA[News]]></category> <category><![CDATA[UNIX]]></category> <category><![CDATA[c functions]]></category> <category><![CDATA[c source code]]></category> <category><![CDATA[graphical images]]></category> <category><![CDATA[gz]]></category> <category><![CDATA[ibm developerworks]]></category> <category><![CDATA[incoming messages]]></category> <category><![CDATA[jgp]]></category> <category><![CDATA[network socket]]></category> <category><![CDATA[nweb]]></category> <category><![CDATA[png]]></category> <category><![CDATA[privileges]]></category> <category><![CDATA[pseudo code]]></category> <category><![CDATA[security holes]]></category> <category><![CDATA[server program]]></category> <category><![CDATA[server side scripts]]></category> <category><![CDATA[simple web server]]></category> <category><![CDATA[socket system]]></category> <category><![CDATA[static file]]></category> <category><![CDATA[static web]]></category> <category><![CDATA[web pages]]></category> <guid
isPermaLink="false">http://www.cyberciti.biz/tips/how-a-web-server-actually-works-with-c-source-code.html</guid> <description><![CDATA[Do you wonder how to write a program that accepts incoming messages with a network socket? Have you ever just wanted your own Web server to experiment and learn with? Have you ever wondered how a Web server actually works? Experiment with nweb -- a simple Web server with only 200 lines of C source [...]]]></description> <wfw:commentRss>http://www.cyberciti.biz/tips/how-a-web-server-actually-works-with-c-source-code.html/feed</wfw:commentRss> <slash:comments>27</slash:comments> </item> </channel> </rss>