<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: Netfish's Code Snippets</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Mon, 21 Jul 2008 20:17:16 GMT</pubDate>
    <description>DZone Snippets: Netfish's Code Snippets</description>
    <item>
      <title>OprOvrcmplx.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5086</link>
      <description>&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class complex&lt;br /&gt;{&lt;br /&gt;public:&lt;br /&gt;        complex () {};&lt;br /&gt;        complex (float, float);&lt;br /&gt;	complex operator+(complex c);&lt;br /&gt;	complex operator-(complex c);&lt;br /&gt;	complex operator*(complex c);&lt;br /&gt;	complex operator/(complex c);&lt;br /&gt;        friend ostream&amp; operator&lt;&lt;(ostream&amp; os, complex x);&lt;br /&gt;private:&lt;br /&gt;	float real,imag;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;complex::complex(float real, float imag)&lt;br /&gt;{&lt;br /&gt; (*this).real = real;&lt;br /&gt; (*this).imag = imag;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;complex complex::operator+(complex c)&lt;br /&gt;{&lt;br /&gt;	complex sum;&lt;br /&gt;	sum.real = real + c.real;&lt;br /&gt;	sum.imag = imag + c.imag;&lt;br /&gt;&lt;br /&gt;	return sum;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;complex complex::operator-(complex c)&lt;br /&gt;{&lt;br /&gt;	complex diff;&lt;br /&gt;	diff.real = real - c.real;&lt;br /&gt;	diff.imag = imag - c.imag;&lt;br /&gt;&lt;br /&gt;	return diff;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;complex complex::operator*(complex c)&lt;br /&gt;{&lt;br /&gt;	complex prod;&lt;br /&gt;&lt;br /&gt;	prod.real = real*c.real - imag*c.imag;&lt;br /&gt;	prod.imag = imag*c.real + real*c.imag;&lt;br /&gt;&lt;br /&gt;	return prod;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;complex complex::operator/(complex c)&lt;br /&gt;{&lt;br /&gt;	complex quot;&lt;br /&gt;&lt;br /&gt;	quot.real = real*c.real + imag*c.imag;&lt;br /&gt;	quot.imag = imag*c.real - real*c.imag;&lt;br /&gt;&lt;br /&gt;	quot.real /= (c.real*c.real+c.imag*c.imag);&lt;br /&gt;	quot.imag /= (c.real*c.real+c.imag*c.imag);&lt;br /&gt;&lt;br /&gt;	return quot;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ostream&amp; operator&lt;&lt;(ostream&amp; os, complex x)&lt;br /&gt;{&lt;br /&gt; if (x.imag &lt; 0.0)&lt;br /&gt;   os &lt;&lt; x.real &lt;&lt; " - i" &lt;&lt; abs(x.imag) &lt;&lt; endl;&lt;br /&gt; else&lt;br /&gt;   os &lt;&lt; x.real &lt;&lt; " + i" &lt;&lt; x.imag &lt;&lt; endl;&lt;br /&gt; return os;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void main (void)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;        complex a(1,2);&lt;br /&gt;        complex b(3,4);&lt;br /&gt;&lt;br /&gt;        cout &lt;&lt; "  a = " &lt;&lt; a &lt;&lt; endl;&lt;br /&gt;        cout &lt;&lt; "  b = " &lt;&lt; b &lt;&lt; endl;&lt;br /&gt;        cout &lt;&lt; "a+b = " &lt;&lt; a+b &lt;&lt; endl;&lt;br /&gt;        cout &lt;&lt; "a-b = " &lt;&lt; a-b &lt;&lt; endl;&lt;br /&gt;        cout &lt;&lt; "a*b = " &lt;&lt; a*b &lt;&lt; endl;&lt;br /&gt;        cout &lt;&lt; "a/b = " &lt;&lt; a/b &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;</description>
      <pubDate>Sat, 02 Feb 2008 00:55:40 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5086</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>quickSort.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5085</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void show (int size, float *a)&lt;br /&gt;{&lt;br /&gt;  int i;&lt;br /&gt;  for (i = 0; i &lt; size; i++)&lt;br /&gt;    cout &lt;&lt; a[i] &lt;&lt; "  ";&lt;br /&gt;  cout &lt;&lt; endl;&lt;br /&gt;}&lt;br /&gt;void sort (int size, float *a, int pivotindex)&lt;br /&gt;{&lt;br /&gt;  int smidx, idx;&lt;br /&gt;  float temp;&lt;br /&gt;  float pivot = a[pivotindex];&lt;br /&gt;  show (9, a);&lt;br /&gt;  a[pivotindex] = a[0];&lt;br /&gt;  a[0] = pivot;&lt;br /&gt;  cout &lt;&lt; "swap(" &lt;&lt; 0 &lt;&lt; ", " &lt;&lt; pivotindex &lt;&lt; ")";&lt;br /&gt;  cout &lt;&lt; "   (pivot = " &lt;&lt; pivot &lt;&lt;  ")" &lt;&lt; endl;&lt;br /&gt;  show (9, a);&lt;br /&gt;  smidx = 0;&lt;br /&gt;  for (idx = 1; idx &lt; size; idx++)&lt;br /&gt;  {&lt;br /&gt;      if ( a[idx] &lt; pivot )&lt;br /&gt;      {&lt;br /&gt;		smidx++;&lt;br /&gt;        temp = a[smidx];&lt;br /&gt;        a[smidx] = a[idx];&lt;br /&gt;        a[idx] = temp;&lt;br /&gt;  	    cout &lt;&lt; "swap(" &lt;&lt; smidx &lt;&lt; ", " &lt;&lt; idx &lt;&lt; ")" &lt;&lt; endl;&lt;br /&gt;		show (9,a);&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;   temp = a[smidx];&lt;br /&gt;   a[smidx] = a[0];&lt;br /&gt;   a[0] = temp;&lt;br /&gt;   cout &lt;&lt; "swap(" &lt;&lt; 0 &lt;&lt; ", " &lt;&lt; smidx &lt;&lt; ")" &lt;&lt; endl;&lt;br /&gt;   show (9,a);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt;  static float a[] = {45, 82, 25, 94, 50, 60, 78, 32, 92};&lt;br /&gt;  sort (9, a, 4);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;</description>
      <pubDate>Sat, 02 Feb 2008 00:54:30 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5085</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>besselFunc.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5084</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;#include &lt;iomanip&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;float zero (float x, int n)&lt;br /&gt;{&lt;br /&gt; if (n==0)&lt;br /&gt;   return 1;&lt;br /&gt; else&lt;br /&gt;   return x*zero(x,n-1)/2/n;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;float term(float x, int n)&lt;br /&gt;{&lt;br /&gt;      if (n==0)&lt;br /&gt;        return 1;&lt;br /&gt;      else&lt;br /&gt;        return -x*term(x,n-1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;float bsum (int n, float x, int k, float a)&lt;br /&gt;{&lt;br /&gt; float w;&lt;br /&gt; w = -x*x/4/(k+1)/(n+k+1);&lt;br /&gt; a *= w;&lt;br /&gt; if (fabs(a) &lt; 0.0000001)&lt;br /&gt;   return 1;&lt;br /&gt; else&lt;br /&gt;   return (1 + w*bsum (n, x, k+1, a));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;float bessel (int n, float x)&lt;br /&gt;{&lt;br /&gt; return bsum (n, x, 0, 1)*zero(x,n);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main (void)&lt;br /&gt;{&lt;br /&gt; int n;&lt;br /&gt; float x;&lt;br /&gt; for (x=0; x&lt;10; x++)&lt;br /&gt; {&lt;br /&gt;   for (n=0; n&lt;7; n++)&lt;br /&gt;     cout &lt;&lt; setiosflags(ios::fixed) &lt;&lt; setprecision(4) &lt;&lt; setw(10) &lt;&lt; bessel (n, x);&lt;br /&gt;   cout &lt;&lt; endl;&lt;br /&gt; }&lt;br /&gt;}</description>
      <pubDate>Sat, 02 Feb 2008 00:53:24 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5084</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>displayNode.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5083</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt; class node&lt;br /&gt; {&lt;br /&gt;        public:&lt;br /&gt;            node (int data);&lt;br /&gt;            int data;&lt;br /&gt;            node *left, *right;&lt;br /&gt;        private:&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; class tree&lt;br /&gt; {&lt;br /&gt;        public:&lt;br /&gt;            tree (int data);&lt;br /&gt;            void add (int data);&lt;br /&gt;            void display ();&lt;br /&gt;        private:&lt;br /&gt;                node *first;&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; node::node (int data)&lt;br /&gt; {&lt;br /&gt;  left = NULL;&lt;br /&gt;  this-&gt;data = data;&lt;br /&gt;  right = NULL;&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; tree::tree (int data)&lt;br /&gt; {&lt;br /&gt;  first = new node(data);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; void addnode(node *l, int data)&lt;br /&gt; {&lt;br /&gt;  if (data &lt; l-&gt;data)&lt;br /&gt;   if (l-&gt;left == NULL)&lt;br /&gt;    l-&gt;left = new node (data);&lt;br /&gt;   else&lt;br /&gt;    addnode (l-&gt;left, data);&lt;br /&gt; else&lt;br /&gt;  if (l-&gt;right == NULL)&lt;br /&gt;    l-&gt;right = new node (data);&lt;br /&gt; else&lt;br /&gt;    addnode (l-&gt;right, data);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; void tree::add(int data)&lt;br /&gt; {&lt;br /&gt;  addnode (first, data);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; void displaynode (node *l)&lt;br /&gt; {&lt;br /&gt;  if (l == NULL)&lt;br /&gt;   return;&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;  &lt;br /&gt;  // Display all the elements in the binary tree in a visual fashion&lt;br /&gt;  &lt;br /&gt;  cout &lt;&lt; l-&gt;data &lt;&lt; endl; // Left Element&lt;br /&gt;  cout &lt;&lt; "\t\t\t       " &lt;&lt; "/ \\" &lt;&lt; endl;&lt;br /&gt;  cout &lt;&lt; "\t\t\t     " &lt;&lt; l-&gt;left-&gt;data &lt;&lt; "\t   " &lt;&lt; l-&gt;right-&gt;data &lt;&lt; endl;&lt;br /&gt;  cout &lt;&lt; "\t\t\t   " &lt;&lt; "/" &lt;&lt; "      " &lt;&lt; "/" &lt;&lt; endl;&lt;br /&gt;  cout &lt;&lt; "\t\t\t  " &lt;&lt; l-&gt;left-&gt;left-&gt;data &lt;&lt; "\t " &lt;&lt; l-&gt;right-&gt;left-&gt;data &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; void tree::display()&lt;br /&gt; {&lt;br /&gt;  cout &lt;&lt; "\t\t\t\t";&lt;br /&gt;  displaynode(first);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;main ()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  tree b(3); // The "First" root node is initialized using the tree function.&lt;br /&gt;  b.add (2); // The elements of the binary tree are recursively added to the binary tree&lt;br /&gt;  b.add (1); // These elemets are by no means sorted yet - they simply "grow" the tree.&lt;br /&gt;  b.add (5); // They, simply, are being appended to the tree by magnitude of order&lt;br /&gt;  b.add (4); // The relatively smaller elements are pushed to the left nodes.&lt;br /&gt;  cout &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;&lt;br /&gt;  &lt;br /&gt;  cout &lt;&lt; "\tBefore the nodes of the binary tree were pushed into tree" &lt;&lt; endl;&lt;br /&gt;  cout &lt;&lt; "\tcausing it to grow, they were in the order : " &lt;&lt; endl;&lt;br /&gt;  cout &lt;&lt; "\t3 .. 2.. 1.. 5.. 4.." &lt;&lt; endl &lt;&lt; endl;&lt;br /&gt;  cout &lt;&lt; "\tPress [ENTER] to visualize the (Binary) Tree" &lt;&lt; endl;&lt;br /&gt;  getchar(); cout &lt;&lt; endl &lt;&lt; endl; &lt;br /&gt;  &lt;br /&gt;  b.display(); cout &lt;&lt; endl &lt;&lt; endl;&lt;br /&gt;  &lt;br /&gt;  cout &lt;&lt; "\t\"It is an immutable law in business that words are words, explanations are explanations," &lt;&lt; endl;&lt;br /&gt;  cout &lt;&lt; "\tpromises are promises but only performance is reality.\" - Harold S. Green" &lt;&lt; endl &lt;&lt; endl;&lt;br /&gt;&lt;br /&gt;  getchar();&lt;br /&gt;}&lt;br /&gt;</description>
      <pubDate>Sat, 02 Feb 2008 00:52:44 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5083</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>combinations.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5081</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;double factorial(long n)&lt;br /&gt;{&lt;br /&gt; if (n==0)&lt;br /&gt;   return 1;&lt;br /&gt; else&lt;br /&gt;   return n*factorial(n-1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;double combination_0(int n, int k)&lt;br /&gt;{&lt;br /&gt;      return factorial(n)/factorial(n-k)/factorial(k);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;double combination_1(int n, int k)&lt;br /&gt;{&lt;br /&gt;       double result = 1;&lt;br /&gt;       while(k &gt; 0)&lt;br /&gt;       {&lt;br /&gt;         result *= (double)(n--);&lt;br /&gt;         result /= (double)(k--);&lt;br /&gt;       } &lt;br /&gt;       return result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;double combination_r(int n, int k)&lt;br /&gt;{&lt;br /&gt;    if (k == 0)&lt;br /&gt;      return 1;&lt;br /&gt;    else&lt;br /&gt;      return ((double)n/(double)k)*combination_r(n-1, k-1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;double power (int n, double p)&lt;br /&gt;{&lt;br /&gt;       if (n==0)&lt;br /&gt;          return 1;&lt;br /&gt;       else&lt;br /&gt;       return p*power(n-1,p);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;double binomial (int n, int k, double p)&lt;br /&gt;{&lt;br /&gt;       return combination_r(n,k)*power(k,p)*power(n-k,1-p);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;double pi (int n)&lt;br /&gt;{&lt;br /&gt;       if(n==0)&lt;br /&gt;         return 4;&lt;br /&gt;       else&lt;br /&gt;         if (n%2 == 0)&lt;br /&gt;            return pi(n-1) + 4/(double)(2*n+1);&lt;br /&gt;         else&lt;br /&gt;            return pi(n-1) - 4/(double)(2*n+1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main (void)&lt;br /&gt;{&lt;br /&gt; int i;&lt;br /&gt; for (i=0; i&lt;5; i++)&lt;br /&gt;     cout &lt;&lt; i &lt;&lt; "! = " &lt;&lt; factorial(i) &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; (int)combination_0(52,5) &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; (int)combination_1(52,5) &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; (int)combination_r(52,5) &lt;&lt; endl &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; power(2,0.5) &lt;&lt; endl;&lt;br /&gt; cout &lt;&lt; binomial(3,2,0.5) &lt;&lt; endl;&lt;br /&gt; for (i=0; i&lt;1000200; i++)&lt;br /&gt;   cout &lt;&lt; i &lt;&lt; " places " &lt;&lt; pi(i) &lt;&lt; endl;&lt;br /&gt; getchar();&lt;br /&gt;}&lt;br /&gt;</description>
      <pubDate>Sat, 02 Feb 2008 00:51:20 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5081</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>netGlyph.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5080</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;void function1 ()&lt;br /&gt;{&lt;br /&gt; int i=1;&lt;br /&gt; cout &lt;&lt; i++ &lt;&lt; endl;&lt;br /&gt; function1();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void function2 ()&lt;br /&gt;{&lt;br /&gt; static int i=1;&lt;br /&gt; cout &lt;&lt; (i+=10) &lt;&lt; (i+=10) &lt;&lt; (i+=2) &lt;&lt; (i+=100) &lt;&lt; (i+=50) &lt;&lt; (i+=4) &lt;&lt; (i+=670) &lt;&lt; (i+=20);&lt;br /&gt; if (i&lt;100000000) function2();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;  int i;&lt;br /&gt;  function2();&lt;br /&gt;}</description>
      <pubDate>Sat, 02 Feb 2008 00:50:42 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5080</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>termxRecursion.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5079</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;float term(float x, int n)&lt;br /&gt;{&lt;br /&gt;      if (n==0)&lt;br /&gt;        return 1;&lt;br /&gt;      else&lt;br /&gt;        return -x*term(x,n-1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;float logr(float x, int n)&lt;br /&gt;{&lt;br /&gt;      if (n==3)&lt;br /&gt;         return 0;&lt;br /&gt;      else&lt;br /&gt;          return term(x,n)/(float)n + logr(x, n+1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;float log(float x)&lt;br /&gt;{&lt;br /&gt;      return logr(x-1,1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;      cout &lt;&lt; term(1,1) &lt;&lt; " " &lt;&lt; term(3,1) &lt;&lt; endl;&lt;br /&gt;      cout &lt;&lt; log(1.0) &lt;&lt; " " &lt;&lt; log(2.71828) &lt;&lt; endl;&lt;br /&gt;      getchar();&lt;br /&gt;}&lt;br /&gt;</description>
      <pubDate>Sat, 02 Feb 2008 00:50:06 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5079</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>stringPermute.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5078</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;#include &lt;string&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;string swtch(string topermute, int x, int y)&lt;br /&gt;{&lt;br /&gt;	string newstring = topermute;&lt;br /&gt;	newstring[x] = newstring[y];&lt;br /&gt;	newstring[y] = topermute[x]; //avoids temp variable&lt;br /&gt;	return newstring;&lt;br /&gt;}&lt;br /&gt;void permute(string topermute, int place)&lt;br /&gt;{&lt;br /&gt;	if(place == topermute.length() - 1)&lt;br /&gt;	{&lt;br /&gt;		cout&lt;&lt;topermute&lt;&lt;endl;&lt;br /&gt;	}&lt;br /&gt;	for(int nextchar = place; nextchar &lt; &lt;br /&gt;	    topermute.length(); nextchar++)&lt;br /&gt;	{&lt;br /&gt;		permute(swtch(topermute, place, nextchar),&lt;br /&gt;		        place+1);&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main(int argc, char* argv[])&lt;br /&gt;{&lt;br /&gt;	if(argc!=2)&lt;br /&gt;	{&lt;br /&gt;		cout&lt;&lt;"Proper input is 'permute string'";&lt;br /&gt;	}&lt;br /&gt;	else&lt;br /&gt;	{&lt;br /&gt;		permute(argv[1], 0);&lt;br /&gt;	}&lt;br /&gt;	getchar();&lt;br /&gt;	return 0;&lt;br /&gt;}</description>
      <pubDate>Sat, 02 Feb 2008 00:49:09 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5078</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>coloredSlowPrint.cpp</title>
      <link>http://snippets.dzone.com/posts/show/5077</link>
      <description>#include &lt;iostream&gt;&lt;br /&gt;#include &lt;ctime&gt; &lt;br /&gt;#include &lt;cstring&gt;&lt;br /&gt;#include &lt;cstdlib&gt;&lt;br /&gt;#include &lt;windows.h&gt;&lt;br /&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    int i;&lt;br /&gt;    char tmp[124];&lt;br /&gt;    char ar[] = "WARNING: Array Is Getting Filled!";&lt;br /&gt;    strcpy(tmp,ar);&lt;br /&gt;    system("color 1f");&lt;br /&gt;    for(i=0;i&lt;strlen(ar);i++)&lt;br /&gt;    {&lt;br /&gt;        cout &lt;&lt; ar[i];&lt;br /&gt;        Sleep(25);&lt;br /&gt;    }&lt;br /&gt;    getchar();&lt;br /&gt;    MessageBox(NULL, tmp, "Good Job!", MB_OK);&lt;br /&gt;    getchar();&lt;br /&gt;}&lt;br /&gt;</description>
      <pubDate>Sat, 02 Feb 2008 00:47:05 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5077</guid>
      <author>netfish (netfish)</author>
    </item>
    <item>
      <title>vortx.pl</title>
      <link>http://snippets.dzone.com/posts/show/5073</link>
      <description>#!/usr/bin/perl -w&lt;br /&gt;# Vortex0.pl&lt;br /&gt;#----------------&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use Socket;&lt;br /&gt;&lt;br /&gt;# initialize host and port&lt;br /&gt;my $host = shift || 'localhost';&lt;br /&gt;my $port = shift || 5842;&lt;br /&gt;my $server = "vortex.labs.pulltheplug.org";&lt;br /&gt;&lt;br /&gt;# create the socket, connect to the port&lt;br /&gt;socket(SOCKET,PF_INET,SOCK_STREAM,(getprotobyname('tcp'))[2])&lt;br /&gt;   or die "Can't create a socket $!\n";&lt;br /&gt;connect( SOCKET, pack( 'Sn4x8', AF_INET, $port, $server ))&lt;br /&gt;       or die "Can't connect to port $port! \n";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;my $comm;&lt;br /&gt;while($comm=&lt;STDIN&gt;)&lt;br /&gt;{&lt;br /&gt;    chomp $comm;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    if($comm ne '')&lt;br /&gt;    {&lt;br /&gt;	&lt;br /&gt;	print "\n Received 4-Byte Password '", $pass,"'\n";&lt;br /&gt;	$SOCKET-&gt;recv($pass,4);&lt;br /&gt;&lt;br /&gt;        print "\n Sending message '",$pass,"'";&lt;br /&gt;        if($SOCKET-&gt;send($pass))&lt;br /&gt;        {&lt;br /&gt;            print "[Done] CONGRATS! Time for some Vodka","\n";&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;        # Send an empty message to server and exit&lt;br /&gt;        $SOCKET-&gt;send($pass);&lt;br /&gt;        exit 1;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;close SOCKET or die "close: $!";</description>
      <pubDate>Fri, 01 Feb 2008 16:11:43 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5073</guid>
      <author>netfish (netfish)</author>
    </item>
  </channel>
</rss>
