<?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; sandeep.kumar</title>
	<atom:link href="https://www.emblogic.com/blog/author/sandeep-kumar/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>problem in insertion sort&#8230;.. what is the problem??</title>
		<link>https://www.emblogic.com/blog/07/problem-in-insertion-sort-what-is-the-problem/</link>
		<comments>https://www.emblogic.com/blog/07/problem-in-insertion-sort-what-is-the-problem/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 12:11:05 +0000</pubDate>
		<dc:creator><![CDATA[sandeep.kumar]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3774</guid>
		<description><![CDATA[#include int insertion_sort(int *a,int elem) { int temp=0,temp2=0,max=0,i=0,j=0; for(i=0;i&#60;elem-1;i++) { temp=*(a+i+1); for(j=i;temp0;j&#8211;) *(a+j+1)=*(a+j); *(a+j)=temp; } printf(&#8220;sorting done&#8230;&#8221;); return 0; } int main() { int a[]={10,9,8,7,6,5,4,3,2,1},i=0; insertion_sort(a,10); for(i=0;i&#60;=10;i++) printf(&#34;%d\n&#34;,*(a+i)); return 0; }]]></description>
				<content:encoded><![CDATA[<p>#include</p>
<p>int insertion_sort(int *a,int elem)<br />
{<br />
	int temp=0,temp2=0,max=0,i=0,j=0;<br />
	for(i=0;i&lt;elem-1;i++)<br />
	{<br />
		temp=*(a+i+1);<br />
		for(j=i;temp0;j&#8211;) *(a+j+1)=*(a+j);<br />
		*(a+j)=temp;<br />
	}<br />
	printf(&#8220;sorting done&#8230;&#8221;);<br />
	return 0;<br />
}</p>
<p>int main()<br />
{<br />
	int a[]={10,9,8,7,6,5,4,3,2,1},i=0;<br />
	insertion_sort(a,10);<br />
	for(i=0;i&lt;=10;i++) printf(&quot;%d\n&quot;,*(a+i));<br />
	return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/07/problem-in-insertion-sort-what-is-the-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>structure problem</title>
		<link>https://www.emblogic.com/blog/06/structure-problem/</link>
		<comments>https://www.emblogic.com/blog/06/structure-problem/#comments</comments>
		<pubDate>Sat, 30 Jun 2012 09:07:46 +0000</pubDate>
		<dc:creator><![CDATA[sandeep.kumar]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3689</guid>
		<description><![CDATA[i want to initialise structure array only when needed. what to do]]></description>
				<content:encoded><![CDATA[<p>i want to initialise structure array only when needed. what to do</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/structure-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>various functions made</title>
		<link>https://www.emblogic.com/blog/06/various-functions-made/</link>
		<comments>https://www.emblogic.com/blog/06/various-functions-made/#comments</comments>
		<pubDate>Fri, 22 Jun 2012 05:28:44 +0000</pubDate>
		<dc:creator><![CDATA[sandeep.kumar]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3474</guid>
		<description><![CDATA[#include #include #include //int debug(const char*,const char*[10],char*); int say(char*); int say_num(int*); int* sum(int*,int*); int fact(int); int find_addr(); int back(); int main() { printf(&#8220;%s -&#62; %p&#8221;,__func__,&#38;__func__); char *b=&#8221;hello world&#8221;; char c[]=&#8221;humpty dumpty sat on a wall&#8221;; int d[]={1,2,3,4,5,6,7,8,9,0}; printf(&#8220;\n%d&#8221;,say(b)); printf(&#8220;\n%d&#8221;,say_num(d)); printf(&#8220;\n%d&#8221;,*(sum(d+1,d+2))); &#8230; <a href="https://www.emblogic.com/blog/06/various-functions-made/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>#include<br />
#include<br />
#include</p>
<p>//int debug(const char*,const char*[10],char*);</p>
<p>int say(char*);<br />
int say_num(int*);<br />
int* sum(int*,int*);<br />
int fact(int);<br />
int find_addr();<br />
int back();</p>
<p>int main()<br />
{</p>
<p>	printf(&#8220;%s -&gt; %p&#8221;,__func__,&amp;__func__);</p>
<p>	char *b=&#8221;hello world&#8221;;<br />
	char c[]=&#8221;humpty dumpty sat on a wall&#8221;;<br />
	int d[]={1,2,3,4,5,6,7,8,9,0};<br />
	printf(&#8220;\n%d&#8221;,say(b));<br />
	printf(&#8220;\n%d&#8221;,say_num(d));<br />
	printf(&#8220;\n%d&#8221;,*(sum(d+1,d+2)));<br />
	printf(&#8220;\nfacrorial 5 : %d&#8221;,fact(5));<br />
	find_addr();<br />
	back();<br />
	return 0;<br />
}</p>
<p>int say(char* a)<br />
{<br />
	printf(&#8220;%s -&gt; %p&#8221;,__func__,&amp;__func__);</p>
<p>	int i=0;<br />
	for(;*a;a++,i++) printf(&#8220;%c&#8221;,i%2?toupper(*a):tolower(*a));<br />
	return 0;<br />
}</p>
<p>int say_num(int* a)<br />
{<br />
	printf(&#8220;%s -&gt; %p&#8221;,__func__,&amp;__func__);</p>
<p>        int i=0;<br />
        for(;*a;a++,i++) printf(&#8220;%d&#8221;,*a);<br />
        return 0;<br />
}</p>
<p>int* sum(int *a,int *b)<br />
{<br />
	printf(&#8220;%s -&gt; %p&#8221;,__func__,&amp;__func__);</p>
<p>	int *total=malloc(sizeof(int));<br />
	*total=*a+*b;<br />
	return total;<br />
}</p>
<p>int fact(int a)<br />
{<br />
	printf(&#8220;%s -&gt; %p&#8221;,__func__,&amp;__func__);</p>
<p>	printf(&#8220;\nfact() : a = %d&#8221;,a);<br />
	if(a==0) return 1;<br />
	else return (a*fact(a-1));<br />
}</p>
<p>int find_addr()<br />
{<br />
	printf(&#8220;\n%s():%p,%s&#8221;,__func__,&amp;__func__,&#8221;inside the address function&#8221;);<br />
//	debug(__func__,&amp;__func__,&#8221;loading&#8230;.&#8221;);<br />
	return 0;<br />
}</p>
<p>/*<br />
int debug(const char* fn,const char*[10] addr,char* mesg)<br />
{<br />
	printf(&#8220;%s() -&gt; %p : %s&#8221;,*fn,addr,*mesg);<br />
	return 0;<br />
}<br />
*/<br />
int back()<br />
{<br />
	char ch;<br />
	printf(&#8220;enter a char:&#8221;);<br />
	scanf(&#8220;%c&#8221;,&amp;ch);<br />
	if(ch!=&#8217;.&#8217;) back();<br />
	printf(&#8220;%c&#8221;,ch);<br />
	return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/various-functions-made/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asssignment status</title>
		<link>https://www.emblogic.com/blog/06/asssignment-status/</link>
		<comments>https://www.emblogic.com/blog/06/asssignment-status/#comments</comments>
		<pubDate>Fri, 22 Jun 2012 04:15:17 +0000</pubDate>
		<dc:creator><![CDATA[sandeep.kumar]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3467</guid>
		<description><![CDATA[assignment 1 and 2 completed. looking forward to make notepad like program using FILE I/O]]></description>
				<content:encoded><![CDATA[<p>assignment  1 and 2 completed.</p>
<p>looking forward to make notepad like program using FILE I/O</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/asssignment-status/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>calloc</title>
		<link>https://www.emblogic.com/blog/06/calloc/</link>
		<comments>https://www.emblogic.com/blog/06/calloc/#comments</comments>
		<pubDate>Tue, 12 Jun 2012 10:41:15 +0000</pubDate>
		<dc:creator><![CDATA[sandeep.kumar]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3216</guid>
		<description><![CDATA[int *data; data=calloc(3,sizeof(int)); int i=0; for(i=0;i&#60;3;i++) scanf(&#34;%d&#34;,&#38;data[i]); for(i=0;i&#60;3;i++) printf(&#34;%d&#34;,data[i]); free(data) //i get segmentataion fault&#8230;.]]></description>
				<content:encoded><![CDATA[<p>int *data;<br />
data=calloc(3,sizeof(int));<br />
int i=0;<br />
for(i=0;i&lt;3;i++)<br />
  scanf(&quot;%d&quot;,&amp;data[i]);<br />
for(i=0;i&lt;3;i++)<br />
  printf(&quot;%d&quot;,data[i]);<br />
free(data)</p>
<p>//i get segmentataion fault&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/calloc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How this output come??? 09/06/12</title>
		<link>https://www.emblogic.com/blog/06/how-this-output-come/</link>
		<comments>https://www.emblogic.com/blog/06/how-this-output-come/#comments</comments>
		<pubDate>Sat, 09 Jun 2012 06:15:41 +0000</pubDate>
		<dc:creator><![CDATA[sandeep.kumar]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3131</guid>
		<description><![CDATA[#include int main() { std::printf(&#8220;Strings:\n&#8221;); const char* s = &#8220;Hello&#8221;; std::printf(&#8220;\t.%10s.\n\t.%-10s.\n\t.%*s.\n&#8221;, s, s, 10, s); std::printf(&#8220;Characters:\t%c %%\n&#8221;, 65); std::printf(&#8220;Integers\n&#8221;); std::printf(&#8220;Decimal:\t%i %d %.6i %i %.0i %+i %u\n&#8221;, 1, 2, 3, 0, 0, 4, -1); std::printf(&#8220;Hexadecimal:\t%x %x %X %#x\n&#8221;, 5, 10, 10, &#8230; <a href="https://www.emblogic.com/blog/06/how-this-output-come/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>#include </p>
<p>int main()<br />
{<br />
    std::printf(&#8220;Strings:\n&#8221;);<br />
    const char* s = &#8220;Hello&#8221;;<br />
    std::printf(&#8220;\t.%10s.\n\t.%-10s.\n\t.%*s.\n&#8221;, s, s, 10, s);</p>
<p>    std::printf(&#8220;Characters:\t%c %%\n&#8221;, 65);</p>
<p>    std::printf(&#8220;Integers\n&#8221;);<br />
    std::printf(&#8220;Decimal:\t%i %d %.6i %i %.0i %+i %u\n&#8221;, 1, 2, 3, 0, 0, 4, -1);<br />
    std::printf(&#8220;Hexadecimal:\t%x %x %X %#x\n&#8221;, 5, 10, 10, 6);<br />
    std::printf(&#8220;Octal:\t%o %#o %#o\n&#8221;, 10, 10, 4);</p>
<p>    std::printf(&#8220;Floating point\n&#8221;);<br />
    std::printf(&#8220;Rounding:\t%f %.0f %.32f\n&#8221;, 1.5, 1.5, 1.3);<br />
    std::printf(&#8220;Padding:\t%05.2f %.2f %5.2f\n&#8221;, 1.5, 1.5, 1.5);<br />
    std::printf(&#8220;Scientific:\t%E %e\n&#8221;, 1.5, 1.5);<br />
    std::printf(&#8220;Hexadecimal:\t%a %A\n&#8221;, 1.5, 1.5);<br />
}</p>
<p>Output:</p>
<p>Strings:<br />
    .     Hello.<br />
    .Hello     .<br />
    .     Hello.<br />
Characters:     A %<br />
Integers<br />
Decimal:        1 2 000003 0  +4 4294967295<br />
Hexadecimal:    5 a A 0&#215;6<br />
Octal:          12 012 04<br />
Floating point<br />
Rounding:       1.500000 2 1.30000000000000004440892098500626<br />
Padding:        01.50 1.50  1.50<br />
Scientific:     1.500000E+00 1.500000e+00<br />
Hexadecimal:    0&#215;1.8p+0 0X1.8P+0</p>
<p>Also , the %g operator strips off all the precision digits.<br />
working of sizeof((int),float))<br />
working of printf(&#8220;%o&#8221;,sizeof(sizeof(5.0)))</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/how-this-output-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>today update 8/6/12. Problem in bitwise OR</title>
		<link>https://www.emblogic.com/blog/06/today-update-8612/</link>
		<comments>https://www.emblogic.com/blog/06/today-update-8612/#comments</comments>
		<pubDate>Fri, 08 Jun 2012 11:13:29 +0000</pubDate>
		<dc:creator><![CDATA[sandeep.kumar]]></dc:creator>
				<category><![CDATA[Data Structures with C]]></category>

		<guid isPermaLink="false">http://emblogic.org/blog/?p=3101</guid>
		<description><![CDATA[i had complete assignment qs up to 11. int x=1; printf(&#8220;\n %d&#8221;,~x&#124;x); output : -1]]></description>
				<content:encoded><![CDATA[<p>i had complete assignment qs up to 11.</p>
<p>int x=1;<br />
printf(&#8220;\n %d&#8221;,~x|x);</p>
<p>output : -1</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/today-update-8612/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
