<?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>EmbLogic &#187; Jyoti Singh</title>
	<atom:link href="https://www.emblogic.com/blog/author/jssengar92/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>client-server program using AF_UNIX</title>
		<link>https://www.emblogic.com/blog/04/client-server-program-using-af_unix/</link>
		<comments>https://www.emblogic.com/blog/04/client-server-program-using-af_unix/#comments</comments>
		<pubDate>Sun, 03 Apr 2016 15:37:46 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>
		<category><![CDATA[Project 04: FTP based Client Server using Threads and Sockets]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13476</guid>
		<description><![CDATA[RCS file: header.h,v Working file: header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: This is the base header file for the Project &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 locked &#8230; <a href="https://www.emblogic.com/blog/04/client-server-program-using-af_unix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: header.h,v<br />
Working file: header.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the base header file for the Project<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2016/04/03 15:35:50; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: req_client.c,v<br />
Working file: req_client.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
This is the requesting client &#8230;sending request to the server.<br />
Has socket() to creat the socket.<br />
Has the connect() to connect to the server.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/06/18 09:04:22; author: root; state: Exp; lines: +7 -1<br />
client has entered some data &#8230;into the buffer&#8230;and send that buffer through the socket file discriptor.<br />
write()is used to wrote data<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/18 07:20:19; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: srvr.c,v<br />
Working file: srvr.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4; selected revisions: 4<br />
description:<br />
this is my server program for socket programming.<br />
this includes socket()to create the socket and returns file discriptor.<br />
then there is bind call to name the socket created.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4 locked by: root;<br />
date: 2016/01/29 08:41:59; author: root; state: Exp; lines: +36 -25<br />
Used remove instead of unlink<br />
used strncpy insted of strcpy to maintain the portability.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/06/18 09:05:59; author: root; state: Exp; lines: +16 -2<br />
the data accepted by the accept()call .<br />
read and print the data<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/06/18 06:37:40; author: root; state: Exp; lines: +27 -7<br />
Created listen() to listen the accept and given backlog value as 10.that is listen queue size<br />
created accept() to accept the request of the client<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/06/18 05:55:53; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/client-server-program-using-af_unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Client server program using Thread,Pipes and signals</title>
		<link>https://www.emblogic.com/blog/04/multiple-client-server-program-using-threadpipes-and-signals/</link>
		<comments>https://www.emblogic.com/blog/04/multiple-client-server-program-using-threadpipes-and-signals/#comments</comments>
		<pubDate>Sun, 03 Apr 2016 15:33:30 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13474</guid>
		<description><![CDATA[RCS file: ./header.h,v Working file: ./header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: This is the header file &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 locked by: root; date: 2015/08/11 &#8230; <a href="https://www.emblogic.com/blog/04/multiple-client-server-program-using-threadpipes-and-signals/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: ./header.h,v<br />
Working file: ./header.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the header file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 18:20:29; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: server.c,v<br />
Working file: server.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
This is the server<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/09/01 09:01:10; author: root; state: Exp; lines: +12 -4<br />
Included comments<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 18:20:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/04/multiple-client-server-program-using-threadpipes-and-signals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Client-server Program using threads and Message Queue</title>
		<link>https://www.emblogic.com/blog/03/multiple-client-server-program-using-threads-and-message-queue/</link>
		<comments>https://www.emblogic.com/blog/03/multiple-client-server-program-using-threads-and-message-queue/#comments</comments>
		<pubDate>Wed, 30 Mar 2016 17:30:30 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13460</guid>
		<description><![CDATA[RCS file: ./header.h,v Working file: ./header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: This is the Base header file. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.1 locked by: root; date: &#8230; <a href="https://www.emblogic.com/blog/03/multiple-client-server-program-using-threads-and-message-queue/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: ./header.h,v<br />
Working file: ./header.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the Base header file.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2016/03/30 17:27:32; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_client1.c,v<br />
Working file: ./req_client1.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is req_client1<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 18:07:35; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_client2.c,v<br />
Working file: ./req_client2.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
Req_client2<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 18:12:14; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_client3.c,v<br />
Working file: ./req_client3.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
req_client3<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 18:07:49; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./request.h,v<br />
Working file: ./request.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This header contains requesting structure.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2016/03/30 17:29:41; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./srvr.c,v<br />
Working file: ./srvr.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
srvr<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/09/01 08:53:00; author: root; state: Exp; lines: +7 -4<br />
included comments<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 18:07:54; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multiple-client-server-program-using-threads-and-message-queue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple client server program using Shared Memory</title>
		<link>https://www.emblogic.com/blog/03/multiple-client-server-program-using-shared-memory/</link>
		<comments>https://www.emblogic.com/blog/03/multiple-client-server-program-using-shared-memory/#comments</comments>
		<pubDate>Wed, 30 Mar 2016 17:19:11 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13453</guid>
		<description><![CDATA[RCS file: ./header.h,v Working file: ./header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: This is Base Header file for Multiple client server program using shared memory. &#8230; <a href="https://www.emblogic.com/blog/03/multiple-client-server-program-using-shared-memory/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: ./header.h,v<br />
Working file: ./header.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is Base Header file for Multiple client server program using shared memory.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2016/03/30 17:16:27; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_add.c,v<br />
Working file: ./req_add.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
req_add<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/09/20 07:41:00; author: root; state: Exp; lines: +7 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 17:57:03; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_sub.c,v<br />
Working file: ./req_sub.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
req_sub<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:57:08; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_mul.c,v<br />
Working file: ./req_mul.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
req_mul<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:57:13; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./server.c,v<br />
Working file: ./server.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
server<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/09/01 08:16:17; author: root; state: Exp; lines: +8 -2<br />
Included comment.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 17:57:30; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_add.c,v<br />
Working file: ./proc_add.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
proc_ad<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/09/01 08:16:00; author: root; state: Exp; lines: +4 -0<br />
Included comment<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 17:57:17; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_sub.c,v<br />
Working file: ./proc_sub.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
proc_sub<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:57:21; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_mul.c,v<br />
Working file: ./proc_mul.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
proc_mul<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:57:26; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multiple-client-server-program-using-shared-memory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write a Program to Subtract two matrix?</title>
		<link>https://www.emblogic.com/blog/03/write-a-program-to-subtract-two-matrix/</link>
		<comments>https://www.emblogic.com/blog/03/write-a-program-to-subtract-two-matrix/#comments</comments>
		<pubDate>Wed, 30 Mar 2016 05:51:42 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13449</guid>
		<description><![CDATA[code : #include&#60;stdio.h&#62; #include&#60;stdlib.h&#62; int main() { system(&#8220;clear&#8221;); int r,c,i,j,a[10][10],b[10][10],d[10][10]; printf(&#8220;Enter Row\n&#8221;); scanf(&#8220;%d&#8221;,&#38;r); printf(&#8220;Enter Column\n&#8221;); scanf(&#8220;%d&#8221;,&#38;c); printf(&#8220;Enter Element of Matrix1\n&#8221;); for(i=0;i&#60;r;i++) { for(j=0;j&#60;c;j++) { scanf(&#8220;%d&#8221;,&#38;a[i][j]); } } printf(&#8220;Enter Element of Matrix2\n&#8221;); for(i=0;i&#60;r;i++) { for(j=0;j&#60;c;j++) { scanf(&#8220;%d&#8221;,&#38;b[i][j]); } } for(i=0;i&#60;r;i++) { &#8230; <a href="https://www.emblogic.com/blog/03/write-a-program-to-subtract-two-matrix/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>code :</p>
<p>#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
int main()<br />
{<br />
system(&#8220;clear&#8221;);<br />
int r,c,i,j,a[10][10],b[10][10],d[10][10];<br />
printf(&#8220;Enter Row\n&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;r);<br />
printf(&#8220;Enter Column\n&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;c);<br />
printf(&#8220;Enter Element of Matrix1\n&#8221;);<br />
for(i=0;i&lt;r;i++)<br />
{<br />
for(j=0;j&lt;c;j++)<br />
{<br />
scanf(&#8220;%d&#8221;,&amp;a[i][j]);<br />
}<br />
}<br />
printf(&#8220;Enter Element of Matrix2\n&#8221;);<br />
for(i=0;i&lt;r;i++)<br />
{<br />
for(j=0;j&lt;c;j++)<br />
{<br />
scanf(&#8220;%d&#8221;,&amp;b[i][j]);<br />
}<br />
}<br />
for(i=0;i&lt;r;i++)<br />
{<br />
for(j=0;j&lt;c;j++)<br />
{<br />
d[i][j]=a[i][j]-b[i][j];<br />
}<br />
}<br />
printf(&#8220;Subtraction of two Matrixs\n&#8221;);<br />
for(i=0;i&lt;r;i++)<br />
{<br />
for(j=0;j&lt;c;j++)<br />
{<br />
printf(&#8220;%d-%d=%d\n&#8221;,a[i][j],b[i][j],d[i][j]);<br />
}<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/write-a-program-to-subtract-two-matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Client-server Program using Message Queue?</title>
		<link>https://www.emblogic.com/blog/03/multiple-client-server-program-using-message-queue/</link>
		<comments>https://www.emblogic.com/blog/03/multiple-client-server-program-using-message-queue/#comments</comments>
		<pubDate>Mon, 28 Mar 2016 16:58:12 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13443</guid>
		<description><![CDATA[RCS file: ./header.h,v Working file: ./header.h head: 1.2 branch: locks: strict root: 1.2 access list: symbolic names: keyword substitution: kv total revisions: 2; selected revisions: 2 description: This is Base Header file for this project. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- revision 1.2 locked by: &#8230; <a href="https://www.emblogic.com/blog/03/multiple-client-server-program-using-message-queue/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: ./header.h,v<br />
Working file: ./header.h<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
This is Base Header file for this project.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2016/03/28 16:51:10; author: root; state: Exp; lines: +3 -6<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2016/03/28 16:50:39; author: root; state: Exp;<br />
Initial revision<br />
=========================================================================RCS file: ./req_add.c,v<br />
Working file: ./req_add.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is req_add<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:52:09; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_sub.c,v<br />
Working file: ./req_sub.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
req-sub<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:52:16; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>====RCS file: ./req_mul.c,v<br />
Working file: ./req_mul.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
rwq_mul<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:52:21; author: root; state: Exp;<br />
Initial revision<br />
==========================================================RCS file: ./server.c,v<br />
Working file: ./server.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
server<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/09/01 07:41:36; author: root; state: Exp; lines: +3 -3<br />
Included comments.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 17:52:57; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_add.c,v<br />
Working file: ./proc_add.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
proc_add<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:52:31; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_sub.c,v<br />
Working file: ./proc_sub.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
proc_sub<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:52:45; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_mul.c,v<br />
Working file: ./proc_mul.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
proc_mul<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:52:51; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>===================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multiple-client-server-program-using-message-queue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Client-server Program using FIFO and Semaphore</title>
		<link>https://www.emblogic.com/blog/03/multiple-client-server-program-using-fifo-and-semaphore/</link>
		<comments>https://www.emblogic.com/blog/03/multiple-client-server-program-using-fifo-and-semaphore/#comments</comments>
		<pubDate>Sun, 27 Mar 2016 14:37:00 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13437</guid>
		<description><![CDATA[RCS file: ./header.h,v Working file: ./header.h head: 1.1 branch: locks: strict root: 1.1 access list: symbolic names: keyword substitution: kv total revisions: 1; selected revisions: 1 description: This is the base header file for this multiple client server program. where &#8230; <a href="https://www.emblogic.com/blog/03/multiple-client-server-program-using-fifo-and-semaphore/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>RCS file: ./header.h,v<br />
Working file: ./header.h<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the base header file for this multiple client server program.<br />
where There are three client named req_add ,req_sub,req_mul and server and<br />
three processing client proc_add,proc_sub,proc_mul.<br />
in this req_client send request to server then server passes to processing client for<br />
further processing.<br />
to provide the synchorinazation symphore are used.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2016/03/27 14:32:26; author: root; state: Exp;<br />
Initial revision<br />
===============================RCS file: ./req_add.c,v<br />
Working file: ./req_add.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3; selected revisions: 3<br />
description:<br />
This is the req_add<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3 locked by: root;<br />
date: 2015/09/01 07:18:22; author: root; state: Exp; lines: +29 -2<br />
included comments.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/09/01 06:29:42; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 17:21:48; author: root; state: Exp;<br />
Initial revision<br />
===========================================================================RCS file: ./req_sub.c,v<br />
Working file: ./req_sub.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the req_sub<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:21:55; author: root; state: Exp;<br />
Initial revision<br />
====================================================================RCS file: ./req_mul.c,v<br />
Working file: ./req_mul.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the req_mul<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:22:02; author: root; state: Exp;<br />
Initial revision<br />
=====================================================================RCS file: ./server.c,v<br />
Working file: ./server.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3; selected revisions: 3<br />
description:<br />
This is the server<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3 locked by: root;<br />
date: 2015/10/23 07:20:14; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/09/01 07:18:37; author: root; state: Exp; lines: +25 -5<br />
included comments.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 17:22:42; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================<br />
========RCS file: ./proc_add.c,v<br />
Working file: ./proc_add.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
This is the proc_add<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/09/01 07:18:31; author: root; state: Exp; lines: +2 -0<br />
included comments.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/11 17:22:11; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_sub.c,v<br />
Working file: ./proc_sub.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the proc_sub<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:22:24; author: root; state: Exp;<br />
Initial revision<br />
============================================================================RCS file: ./proc_mul.c,v<br />
Working file: ./proc_mul.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This is the proc_mul<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/08/11 17:22:32; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================<br />
=</p>
<p>=========<br />
==<br />
==============================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multiple-client-server-program-using-fifo-and-semaphore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-Tasking Operating System</title>
		<link>https://www.emblogic.com/blog/03/multi-tasking-operating-system/</link>
		<comments>https://www.emblogic.com/blog/03/multi-tasking-operating-system/#comments</comments>
		<pubDate>Sat, 26 Mar 2016 16:23:17 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Character Driver]]></category>
		<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13434</guid>
		<description><![CDATA[Multitasking OS is the one that can simultaneously interleave execution of more then one process. They are of two types : &#62;&#62;cooperative multitasking : in this process don&#8217;t stop running until it voluntary decide to do so . This is &#8230; <a href="https://www.emblogic.com/blog/03/multi-tasking-operating-system/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong><span style="color: #000000"><em><span style="text-decoration: underline"> Multitasking OS</span></em> is the one that can simultaneously interleave execution of more then one process.</span></strong></p>
<p><b>They are of two types :</b><br />
<b>&gt;&gt;<em><span style="text-decoration: underline">cooperative multitasking :</span></em> in this process don&#8217;t stop running until it voluntary decide to do so . This is known as <em>yielding</em></b><b><em>.</em></b></p>
<p><b>&gt;&gt;<em><span style="text-decoration: underline">Preemptive multitasking :</span></em> in this scheduler decides when a process to cease running and a new process to begin running. This involuntary suspending of running program is called <em>preemptive</em>. This maintains that no process monopolize the resource.</b></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multi-tasking-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Client &#8211; server Program using PIPE and Signal.</title>
		<link>https://www.emblogic.com/blog/03/multiple-client-server-program-using-pipe-and-signal/</link>
		<comments>https://www.emblogic.com/blog/03/multiple-client-server-program-using-pipe-and-signal/#comments</comments>
		<pubDate>Sat, 26 Mar 2016 15:50:56 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Project 03: Client Server Communication using Linux and IPC]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13431</guid>
		<description><![CDATA[PIPE to mean connecting a data flow from one process to another.PIPE is passed (a pointer to) an array of two integer file descriptors.It fills the array with two new file descriptors and returns a zero. On failure, it returns &#8230; <a href="https://www.emblogic.com/blog/03/multiple-client-server-program-using-pipe-and-signal/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p align="left"><span style="font-family: 'Liberation Serif', serif"><b>PIPE to mean connecting a data flow from one process to another.</b></span><span style="font-family: 'Liberation Serif', serif"><b>PIPE is passed (a pointer to) an array of two integer file descriptors.</b></span><span style="font-family: 'Liberation Serif', serif"><b>It fills the array with two new file descriptors and returns a zero. On failure, it returns -1.</b></span><b>The two file descriptors returned are connected in a special way. Any data written to file_descriptor[1] can be read back from file_descriptor[0]. The data is processed in a first in, first out basis, usually abbreviated to FIFO.</b></p>
<p align="left"><b>Fd[0] = read</b></p>
<p align="left"><span style="font-family: 'Liberation Serif', serif"><b>fd[1] = write</b></span></p>
<p>CODE:</p>
<p>RCS file: ./header.h,v<br />
Working file: ./header.h<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3; selected revisions: 3<br />
description:<br />
This is the base header file for the project 3_client server ipc technique using pipe and signals<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3 locked by: root;<br />
date: 2015/08/04 06:05:54; author: root; state: Exp; lines: +1 -0<br />
Included color.h<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:37:10; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 17:53:18; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_add.c,v<br />
Working file: ./req_add.c<br />
head: 1.10<br />
branch:<br />
locks: strict<br />
root: 1.10<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 10; selected revisions: 10<br />
description:<br />
This is Requesting client named adder<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10 locked by: root;<br />
date: 2015/08/31 18:06:46; author: root; state: Exp; lines: +7 -0<br />
Included comment<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/08/04 07:09:47; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/08/04 07:07:31; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/08/04 06:59:09; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/08/04 06:56:03; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/08/04 06:06:04; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/08/03 18:38:24; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/08/03 18:14:47; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:12:15; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 17:53:18; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./req_sub.c,v<br />
Working file: ./req_sub.c<br />
head: 1.8<br />
branch:<br />
locks: strict<br />
root: 1.8<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 8; selected revisions: 8<br />
description:<br />
This is the subtractor req_client<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8 locked by: root;<br />
date: 2015/08/04 07:09:48; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/08/04 07:02:15; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/08/04 06:59:10; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/08/04 06:56:05; author: root; state: Exp; lines: +5 -5<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/08/03 18:38:26; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/08/03 18:14:48; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:12:16; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 17:53:18; author: root; state: Exp;<br />
Initial revision<br />
============================================================================RCS file: ./req_mul.c,v<br />
Working file: ./req_mul.c<br />
head: 1.8<br />
branch:<br />
locks: strict<br />
root: 1.8<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 8; selected revisions: 8<br />
description:<br />
This is the mul req_client<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8 locked by: root;<br />
date: 2015/08/04 07:09:49; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/08/04 07:07:32; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/08/04 06:59:11; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/08/04 06:56:06; author: root; state: Exp; lines: +4 -5<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/08/03 18:38:27; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/08/03 18:14:49; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:12:17; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 17:53:18; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================<br />
=<br />
RCS file: ./server.c,v<br />
Working file: ./server.c<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4; selected revisions: 4<br />
description:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4 locked by: root;<br />
date: 2015/08/31 18:06:59; author: root; state: Exp; lines: +7 -0<br />
Included comment<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/08/04 07:09:52; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:37:11; author: root; state: Exp; lines: +6 -6<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 18:34:43; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_add.c,v<br />
Working file: ./proc_add.c<br />
head: 1.8<br />
branch:<br />
locks: strict<br />
root: 1.8<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 8; selected revisions: 8<br />
description:<br />
This is proc_client for adder<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8 locked by: root;<br />
date: 2015/08/31 18:06:54; author: root; state: Exp; lines: +3 -0<br />
Included comment<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/08/04 07:09:49; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/08/04 07:07:33; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/08/04 06:56:06; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/08/03 18:18:14; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/08/03 18:14:49; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:12:18; author: root; state: Exp; lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 17:53:18; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_sub.c,v<br />
Working file: ./proc_sub.c<br />
head: 1.7<br />
branch:<br />
locks: strict<br />
root: 1.7<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 7; selected revisions: 7<br />
description:<br />
This is the proc_client for subtractor<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7 locked by: root;<br />
date: 2015/08/04 07:09:50; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/08/04 07:07:33; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/08/04 06:56:07; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/08/03 18:18:15; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/08/03 18:14:50; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:12:18; author: root; state: Exp; lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 17:53:18; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================RCS file: ./proc_mul.c,v<br />
Working file: ./proc_mul.c<br />
head: 1.7<br />
branch:<br />
locks: strict<br />
root: 1.7<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 7; selected revisions: 7<br />
description:<br />
This is the processing client for the multiplier<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7 locked by: root;<br />
date: 2015/08/04 07:09:51; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/08/04 07:07:33; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/08/04 06:56:08; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/08/03 18:18:16; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/08/03 18:14:50; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/08/03 18:12:19; author: root; state: Exp; lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/08/03 17:53:18; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multiple-client-server-program-using-pipe-and-signal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Data Compression Technique</title>
		<link>https://www.emblogic.com/blog/03/multiple-data-compression-technique/</link>
		<comments>https://www.emblogic.com/blog/03/multiple-data-compression-technique/#comments</comments>
		<pubDate>Fri, 25 Mar 2016 14:52:33 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>
		<category><![CDATA[Project 2: Multiple Data Compression and Encryption]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13428</guid>
		<description><![CDATA[Multiple Data Compression is an iterative technique to compress the text data. RCS file: ./header.h,v Working file: ./header.h head: 1.4 branch: locks: strict root: 1.4 access list: symbolic names: keyword substitution: kv total revisions: 4; selected revisions: 4 description: This &#8230; <a href="https://www.emblogic.com/blog/03/multiple-data-compression-technique/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Multiple Data Compression is an iterative technique to compress the text data.</p>
<p>RCS file: ./header.h,v<br />
Working file: ./header.h<br />
head: 1.4<br />
branch:<br />
locks: strict<br />
root: 1.4<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 4; selected revisions: 4<br />
description:<br />
This is the header file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4 locked by: root;<br />
date: 2015/10/29 15:19:42; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/10/29 14:38:28; author: root; state: Exp; lines: +8 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:29:02; author: root; state: Exp; lines: +2 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./main.c,v<br />
Working file: ./main.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3; selected revisions: 3<br />
description:<br />
This is the main file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3 locked by: root;<br />
date: 2015/10/31 16:15:42; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:29:04; author: root; state: Exp; lines: +11 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:23:27; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================<br />
RCS file: ./ma.c,v<br />
Working file: ./ma.c<br />
head: 1.2<br />
branch:<br />
locks: strict<br />
root: 1.2<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 2; selected revisions: 2<br />
description:<br />
This file is to find the master array<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2 locked by: root;<br />
date: 2015/10/31 17:37:53; author: root; state: Exp; lines: +4 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./mdc.c,v<br />
Working file: ./mdc.c<br />
head: 1.3<br />
branch:<br />
locks: strict<br />
root: 1.3<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 3; selected revisions: 3<br />
description:<br />
This is the main file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3 locked by: root;<br />
date: 2015/10/31 17:37:51; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:23:35; author: root; state: Exp; lines: +2 -25<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./cl.c,v<br />
Working file: ./cl.c<br />
head: 1.1<br />
branch:<br />
locks: strict<br />
root: 1.1<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 1; selected revisions: 1<br />
description:<br />
This file is to find the codelength<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1 locked by: root;<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./compress.c,v<br />
Working file: ./compress.c<br />
head: 1.16<br />
branch:<br />
locks: strict<br />
root: 1.16<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 16; selected revisions: 16<br />
description:<br />
This file is compress the file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16 locked by: root;<br />
date: 2015/11/05 07:36:34; author: root; state: Exp; lines: +4 -4<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2015/11/05 07:30:51; author: root; state: Exp; lines: +10 -10<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2015/10/31 17:37:54; author: root; state: Exp; lines: +13 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2015/10/30 10:53:09; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2015/10/30 10:45:30; author: root; state: Exp; lines: +71 -11<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2015/10/30 07:05:04; author: root; state: Exp; lines: +3 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2015/10/30 07:01:47; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/10/30 06:47:32; author: root; state: Exp; lines: +3 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/10/29 17:12:00; author: root; state: Exp; lines: +3 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/10/29 17:04:29; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/10/29 16:55:22; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/10/29 16:18:57; author: root; state: Exp; lines: +46 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/10/29 15:19:44; author: root; state: Exp; lines: +75 -21<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/10/29 14:50:01; author: root; state: Exp; lines: +13 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:38:30; author: root; state: Exp; lines: +15 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
<p>RCS file: ./decompress.c,v<br />
Working file: ./decompress.c<br />
head: 1.27<br />
branch:<br />
locks: strict<br />
root: 1.27<br />
access list:<br />
symbolic names:<br />
keyword substitution: kv<br />
total revisions: 27; selected revisions: 27<br />
description:<br />
This file is to decompress<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.27 locked by: root;<br />
date: 2015/11/05 07:45:47; author: root; state: Exp; lines: +8 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.26<br />
date: 2015/11/05 07:36:35; author: root; state: Exp; lines: +10 -10<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.25<br />
date: 2015/11/05 07:33:46; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.24<br />
date: 2015/11/05 07:30:53; author: root; state: Exp; lines: +14 -14<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.23<br />
date: 2015/10/31 17:37:54; author: root; state: Exp; lines: +5 -9<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.22<br />
date: 2015/10/30 14:53:55; author: root; state: Exp; lines: +5 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.21<br />
date: 2015/10/30 14:52:43; author: root; state: Exp; lines: +4 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.20<br />
date: 2015/10/30 14:51:23; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.19<br />
date: 2015/10/30 14:49:39; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.18<br />
date: 2015/10/30 14:48:48; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.17<br />
date: 2015/10/30 14:46:45; author: root; state: Exp; lines: +2 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.16<br />
date: 2015/10/30 10:45:31; author: root; state: Exp; lines: +47 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.15<br />
date: 2015/10/29 17:18:49; author: root; state: Exp; lines: +8 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.14<br />
date: 2015/10/29 17:14:50; author: root; state: Exp; lines: +1 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.13<br />
date: 2015/10/29 17:14:30; author: root; state: Exp; lines: +0 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.12<br />
date: 2015/10/29 17:13:12; author: root; state: Exp; lines: +9 -8<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.11<br />
date: 2015/10/29 17:12:01; author: root; state: Exp; lines: +8 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.10<br />
date: 2015/10/29 16:59:58; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.9<br />
date: 2015/10/29 16:55:23; author: root; state: Exp; lines: +38 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.8<br />
date: 2015/10/29 15:35:17; author: root; state: Exp; lines: +1 -0<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.7<br />
date: 2015/10/29 15:34:15; author: root; state: Exp; lines: +0 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.6<br />
date: 2015/10/29 15:33:58; author: root; state: Exp; lines: +0 -3<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.5<br />
date: 2015/10/29 15:32:47; author: root; state: Exp; lines: +2 -2<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.4<br />
date: 2015/10/29 15:32:19; author: root; state: Exp; lines: +61 -18<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.3<br />
date: 2015/10/29 14:50:02; author: root; state: Exp; lines: +19 -7<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.2<br />
date: 2015/10/29 14:38:31; author: root; state: Exp; lines: +25 -1<br />
*** empty log message ***<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
revision 1.1<br />
date: 2015/10/29 14:00:38; author: root; state: Exp;<br />
Initial revision<br />
=============================================================================</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/multiple-data-compression-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write a program to find particular no. is power of two or not?</title>
		<link>https://www.emblogic.com/blog/03/write-a-program-to-find-particular-no-is-power-of-two-or-not/</link>
		<comments>https://www.emblogic.com/blog/03/write-a-program-to-find-particular-no-is-power-of-two-or-not/#comments</comments>
		<pubDate>Wed, 23 Mar 2016 05:18:21 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13422</guid>
		<description><![CDATA[CODE: #include&#60;stdio.h&#62; int main() { int n; printf(&#8220;Enter a value\n&#8221;); scanf(&#8220;%d&#8221;,&#38;n); if((n &#38;(n-1))==0) printf(&#8220;no. is power of 2\n&#8221;); else printf(&#8220;no. is not power of 2\n&#8221;); return 0; }]]></description>
				<content:encoded><![CDATA[<p>CODE:</p>
<p>#include&lt;stdio.h&gt;<br />
int main()<br />
{<br />
int n;<br />
printf(&#8220;Enter a value\n&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;n);<br />
if((n &amp;(n-1))==0)<br />
printf(&#8220;no. is power of 2\n&#8221;);<br />
else<br />
printf(&#8220;no. is not power of 2\n&#8221;);<br />
return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/write-a-program-to-find-particular-no-is-power-of-two-or-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write a program to reverse a number?</title>
		<link>https://www.emblogic.com/blog/03/write-a-program-to-reverse-a-number/</link>
		<comments>https://www.emblogic.com/blog/03/write-a-program-to-reverse-a-number/#comments</comments>
		<pubDate>Wed, 23 Mar 2016 05:11:47 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13420</guid>
		<description><![CDATA[CODE: #include&#60;stdio.h&#62; int main() { int n,r=0,num; printf(&#8220;Enter a number:\n&#8221;); scanf(&#8220;%d&#8221;,&#38;n); num=n; while(n!=0) { r=r*10; r=r+n%10; n=n/10; } printf(&#8220;Reverse number is %d\n&#8221;,r); if(num==r) printf(&#8220;Palindrome number\n&#8221;); else printf(&#8220;Not a Palindrome\n&#8221;); return 0; }]]></description>
				<content:encoded><![CDATA[<p>CODE:</p>
<p>#include&lt;stdio.h&gt;<br />
int main()<br />
{<br />
int n,r=0,num;<br />
printf(&#8220;Enter a number:\n&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;n);<br />
num=n;<br />
while(n!=0)<br />
{<br />
r=r*10;<br />
r=r+n%10;<br />
n=n/10;<br />
}<br />
printf(&#8220;Reverse number is %d\n&#8221;,r);<br />
if(num==r)<br />
printf(&#8220;Palindrome number\n&#8221;);<br />
else<br />
printf(&#8220;Not a Palindrome\n&#8221;);<br />
return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/write-a-program-to-reverse-a-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write a program to print Diamond Pattern?</title>
		<link>https://www.emblogic.com/blog/03/write-a-program-to-print-diamond-pattern/</link>
		<comments>https://www.emblogic.com/blog/03/write-a-program-to-print-diamond-pattern/#comments</comments>
		<pubDate>Tue, 22 Mar 2016 09:24:31 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13416</guid>
		<description><![CDATA[CODE: #include&#60;stdio.h&#62; int main() { int i,j,k,n,space,temp; printf(&#8220;enter value of n\n&#8221;); scanf(&#8220;%d&#8221;,&#38;n); temp=n; for(i=1;i&#60;=n;i++) { for(j=i;j&#60;n;j++) { printf(&#8221; &#8220;); } for(k=1;k&#60;(2*i);k++) { printf(&#8220;*&#8221;); } printf(&#8220;\n&#8221;); } temp=1; for(i=n-1;i&#62;=1;i&#8211;) { for(j=1;j&#60;=temp;j++) { printf(&#8221; &#8220;); } temp++; for(k=1;k&#60;(i*2);k++) { printf(&#8220;*&#8221;); } printf(&#8220;\n&#8221;); &#8230; <a href="https://www.emblogic.com/blog/03/write-a-program-to-print-diamond-pattern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>CODE:</p>
<p>#include&lt;stdio.h&gt;<br />
int main()<br />
{<br />
int i,j,k,n,space,temp;<br />
printf(&#8220;enter value of n\n&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;n);<br />
temp=n;<br />
for(i=1;i&lt;=n;i++)<br />
{<br />
for(j=i;j&lt;n;j++)<br />
{<br />
printf(&#8221; &#8220;);<br />
}<br />
for(k=1;k&lt;(2*i);k++)<br />
{<br />
printf(&#8220;*&#8221;);<br />
}<br />
printf(&#8220;\n&#8221;);<br />
}<br />
temp=1;<br />
for(i=n-1;i&gt;=1;i&#8211;)<br />
{<br />
for(j=1;j&lt;=temp;j++)<br />
{<br />
printf(&#8221; &#8220;);<br />
}<br />
temp++;<br />
for(k=1;k&lt;(i*2);k++)<br />
{<br />
printf(&#8220;*&#8221;);<br />
}<br />
printf(&#8220;\n&#8221;);<br />
}<br />
}</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/write-a-program-to-print-diamond-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write a program to find the range of data types?</title>
		<link>https://www.emblogic.com/blog/03/write-a-program-to-find-the-range-of-data-types/</link>
		<comments>https://www.emblogic.com/blog/03/write-a-program-to-find-the-range-of-data-types/#comments</comments>
		<pubDate>Tue, 22 Mar 2016 09:21:13 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13411</guid>
		<description><![CDATA[CODE: #include&#60;stdio.h&#62; #include&#60;limits.h&#62; #include&#60;float.h&#62; int main() { printf(&#8220;Range of integer value:%d to %d \n&#8221;,INT_MIN,INT_MAX); printf(&#8220;Range of char value:%d to %d \n&#8221;,CHAR_MIN,CHAR_MAX); printf(&#8220;Range of float value:%e to %e \n&#8221;,FLT_MIN,FLT_MAX); printf(&#8220;Range of double value:%e to %e \n&#8221;,DBL_MIN,DBL_MAX); printf(&#8220;Range of long double value:%e &#8230; <a href="https://www.emblogic.com/blog/03/write-a-program-to-find-the-range-of-data-types/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>CODE:</p>
<p>#include&lt;stdio.h&gt;<br />
#include&lt;limits.h&gt;<br />
#include&lt;float.h&gt;<br />
int main()<br />
{<br />
printf(&#8220;Range of integer value:%d to %d \n&#8221;,INT_MIN,INT_MAX);<br />
printf(&#8220;Range of char value:%d to %d \n&#8221;,CHAR_MIN,CHAR_MAX);<br />
printf(&#8220;Range of float value:%e to %e \n&#8221;,FLT_MIN,FLT_MAX);<br />
printf(&#8220;Range of double value:%e to %e \n&#8221;,DBL_MIN,DBL_MAX);<br />
printf(&#8220;Range of long double value:%e to %e \n&#8221;,LDBL_MIN,LDBL_MAX);<br />
//printf(&#8220;Range of integer value:%d to %d \n&#8221;,LINT_MIN,LINT_MAX);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/write-a-program-to-find-the-range-of-data-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write a program to find LCM and HCF of three number?</title>
		<link>https://www.emblogic.com/blog/03/write-a-program-to-find-lcm-and-hcf-of-three-number/</link>
		<comments>https://www.emblogic.com/blog/03/write-a-program-to-find-lcm-and-hcf-of-three-number/#comments</comments>
		<pubDate>Mon, 21 Mar 2016 09:00:06 +0000</pubDate>
		<dc:creator><![CDATA[Jyoti Singh]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=13409</guid>
		<description><![CDATA[CODE: #include&#60;stdio.h&#62; int main() { int a,b,c,x,y,z,lcm,hcf,r,lcm1; printf(&#8220;Enter three number\n&#8221;); scanf(&#8220;%d%d%d&#8221;,&#38;x,&#38;y,&#38;z); a=x; b=y; c=z; while(x!=0) { r=y%x; y=x; x=r; } lcm=(a*b)/y; while(y!=0) { r=z%y; z=y; y=r; } hcf=z; lcm1=(lcm*c)/hcf; printf(&#8220;LCM:%d&#8221;,lcm1); printf(&#8220;HCF:%d&#8221;,hcf); return 0; }]]></description>
				<content:encoded><![CDATA[<p>CODE:</p>
<p>#include&lt;stdio.h&gt;<br />
int main()<br />
{<br />
int a,b,c,x,y,z,lcm,hcf,r,lcm1;<br />
printf(&#8220;Enter three number\n&#8221;);<br />
scanf(&#8220;%d%d%d&#8221;,&amp;x,&amp;y,&amp;z);<br />
a=x;<br />
b=y;<br />
c=z;<br />
while(x!=0)<br />
{<br />
r=y%x;<br />
y=x;<br />
x=r;<br />
}<br />
lcm=(a*b)/y;<br />
while(y!=0)<br />
{<br />
r=z%y;<br />
z=y;<br />
y=r;<br />
}<br />
hcf=z;<br />
lcm1=(lcm*c)/hcf;<br />
printf(&#8220;LCM:%d&#8221;,lcm1);<br />
printf(&#8220;HCF:%d&#8221;,hcf);<br />
return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/03/write-a-program-to-find-lcm-and-hcf-of-three-number/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
