<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tutorial Melayu</title>
	
	<link>http://www.tutorialmelayu.com</link>
	<description />
	<lastBuildDate>Thu, 01 Mar 2012 18:10:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tutorialmelayu" /><feedburner:info uri="tutorialmelayu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Boot LiveCD ISO berlainan dari USB pendrive dengan Grub2</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/2CRYqtsctBA/boot-livecd-iso-berlainan-dari-usb-pendrive-dengan-grub2</link>
		<comments>http://www.tutorialmelayu.com/ubuntu/boot-livecd-iso-berlainan-dari-usb-pendrive-dengan-grub2#comments</comments>
		<pubDate>Wed, 29 Feb 2012 20:15:48 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[grub2]]></category>
		<category><![CDATA[live cd iso]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[usb pendrive]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=565</guid>
		<description><![CDATA[Anda pasti berminat untuk mengikuti artikel ini jika anda: 1) Mahu mempunyai lebih daripada satu ISO dalam satu USB pendrive. 2) Anda malas untuk konfigurasi USB pendrive untuk menjadikannya bootable dengan LiveUSB creator. 3) Anda mahu boleh copy ISO dari PC anda terus ke dalam USB pendrive. Langkah 1: Tukar USBlabel kepada folder USB anda. [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://cdn.blogsdna.com/wp-content/uploads/2009/04/bootable-ubuntu-usb-flash-drive.jpg" title="liveusb" class="alignleft" width="160" height="160" />Anda pasti berminat untuk mengikuti artikel ini jika anda:<br />
1) Mahu mempunyai lebih daripada satu ISO dalam satu USB pendrive.<br />
2) Anda malas untuk konfigurasi USB pendrive untuk menjadikannya bootable dengan LiveUSB creator.<br />
3) Anda mahu boleh copy ISO dari PC anda terus ke dalam USB pendrive.</p>
<p>Langkah 1:<br />
Tukar USBlabel kepada folder USB anda. Tukar /dev/sdx kepada device name USB anda. Langkah ini akan melakukan instalasi grub2 ke dalam MBR USB pendrive anda.</p>

<div class="wp_codebox"><table><tr id="p5653"><td class="code" id="p565code3"><pre class="php" style="font-family:monospace;">sudo grub<span style="color: #eeeeee;">-</span>install <span style="color: #eeeeee;">--</span>root<span style="color: #eeeeee;">-</span>directory<span style="color: #eeeeee;">=/</span>media<span style="color: #eeeeee;">/</span>USBLabel <span style="color: #eeeeee;">/</span>dev<span style="color: #eeeeee;">/</span>sdx</pre></td></tr></table></div>

<p>Langkah 2:<br />
- Buat fail konfigurasi grub.cfg di dalam /media/USBLabel/boot/grub/</p>
<p>Langkah 3:<br />
- Letak file ISO anda di dalam /media/USBLabel/boot/isos/</p>

<div class="wp_codebox"><table><tr id="p5654"><td class="code" id="p565code4"><pre class="php" style="font-family:monospace;">menuentry <span style="color: #ff8400;">&quot;Ubuntu 11.10 Oneiric&quot;</span> <span style="color: #eeeeee;">&#123;</span>
    set isofile<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">&quot;/boot/isos/ubuntu-11.10-desktop-i386.iso&quot;</span>
&nbsp;
    loopback loop <span style="color: #dfc484;">$isofile</span> 
    linux <span style="color: #eeeeee;">&#40;</span>loop<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">/</span>casper<span style="color: #eeeeee;">/</span>vmlinuz boot<span style="color: #eeeeee;">=</span>casper iso<span style="color: #eeeeee;">-</span>scan<span style="color: #eeeeee;">/</span>filename<span style="color: #eeeeee;">=</span><span style="color: #dfc484;">$isofile</span> quiet splash noprompt <span style="color: #eeeeee;">--</span>
    initrd <span style="color: #eeeeee;">&#40;</span>loop<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">/</span>casper<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>lz
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>- Ulang langkah 3 bergantung kepada berapa banyak ISO yang anda mahu diletakkan di dalam USB pendrive.</p>
<p>Langkah 4:<br />
- Dah takde langkah dah, tinggal boot je <img src='http://www.tutorialmelayu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fubuntu%2Fboot-livecd-iso-berlainan-dari-usb-pendrive-dengan-grub2&amp;title=Boot%20LiveCD%20ISO%20berlainan%20dari%20USB%20pendrive%20dengan%20Grub2" id="wpa2a_2"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/2CRYqtsctBA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/ubuntu/boot-livecd-iso-berlainan-dari-usb-pendrive-dengan-grub2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/ubuntu/boot-livecd-iso-berlainan-dari-usb-pendrive-dengan-grub2</feedburner:origLink></item>
		<item>
		<title>Bina repositori tempatan (LAN) dengan apt-cacher</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/S3SW6JpdkyY/bina-repositori-tempatan-lan-dengan-apt-cacher</link>
		<comments>http://www.tutorialmelayu.com/ubuntu/bina-repositori-tempatan-lan-dengan-apt-cacher#comments</comments>
		<pubDate>Tue, 28 Feb 2012 19:39:31 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[apt-cacher]]></category>
		<category><![CDATA[debmirror]]></category>
		<category><![CDATA[local mirror]]></category>
		<category><![CDATA[precise pangolain]]></category>
		<category><![CDATA[repositori tempatan]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=557</guid>
		<description><![CDATA[Artikel ini bersempena dengan Ubuntu Global Jam yang berlangsung dari 2-4 Mac 2012. Pihak loco Malaysia telah memilih beberapa tema yang difikirkan sesuai untuk peserta-peserta dari loco Malaysia seperti upgrade, dokumentasi, packaging, dan juga terjemahan. Untuk tema upgrade, setiap peserta akan melakukan upgrade Ubuntu masing-masing ke versi terbaru Ubuntu iaitu Ubuntu 12.04 Precise Pangolin. Untuk [...]]]></description>
			<content:encoded><![CDATA[<p>Artikel ini bersempena dengan Ubuntu Global Jam yang berlangsung dari 2-4 Mac 2012. Pihak loco Malaysia telah memilih beberapa tema yang difikirkan sesuai untuk peserta-peserta dari loco Malaysia seperti upgrade, dokumentasi, packaging, dan juga terjemahan. Untuk tema upgrade, setiap peserta akan melakukan upgrade Ubuntu masing-masing ke versi terbaru Ubuntu iaitu Ubuntu 12.04 Precise Pangolin.</p>
<p>Untuk tema ini, satu masalah yang difirkan akan timbul adalah berkenaan dengan kelajuan muat-turun pakej naik-taraf dan juga saiz pakej-pakej yang akan dimuat-turun. Jadi, salah satu idea yang dibincangkan adalah menggunakan DebMirror. Dengan menggunakan debmirror kita akan memuat-turun keseluruhan repo Ubuntu yang mungkin saiznya mencecah ratusan GB. Jadi idea ini telah diabaikan dan kami telah mengambil keputusan untuk menggunakan apt-cacher.</p>
<p>Idea di sebalik apt-cacher adalah satu mesin akan menjadi cacher dan mesin-mesin lain akan melalui mesin cacher ini untuk melakukan naik-taraf. Sebagai contoh jika di dalam LAN anda mempunyai 4 mesin, PC1, PC2, PC3 dan PC4 dan anda menjadikan PC1 sebagai cacher. Jika PC2, PC3 dan PC4 melakukan naik-taraf, ia akan meminta pakej-pakej yang diperlukan dari PC1. Untuk PC1, jika pakej yang diminta tidak berada dalam cache, ia akan memuat-turun pakej tersebut dan memasukkannya ke dalam ruang cache. Jadi jika ada mesin lain yang meminta pakej yang sama, PC1 tidak perlu lagi memuat-turun pakej tersebut dan boleh terus membekalkan pakej tersebut dari ruang cache.</p>
<p>KONFIGURASI CACHER<br />
1) Instalasi apt-cacher</p>

<div class="wp_codebox"><table><tr id="p55715"><td class="code" id="p557code15"><pre class="php" style="font-family:monospace;">sudo apt<span style="color: #eeeeee;">-</span>get install apt<span style="color: #eeeeee;">-</span>cacher</pre></td></tr></table></div>

<p>2) Konfigurasi apt-cacher (tidak wajib)</p>

<div class="wp_codebox"><table><tr id="p55716"><td class="code" id="p557code16"><pre class="php" style="font-family:monospace;">sudo gedit <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>apt<span style="color: #eeeeee;">-</span>cacher<span style="color: #eeeeee;">/</span>apt<span style="color: #eeeeee;">-</span>cacher<span style="color: #eeeeee;">.</span>conf <span style="color: #eeeeee;">&amp;</span></pre></td></tr></table></div>

<p>3) Menjalankan apt-cacher setiap boot sistem.</p>

<div class="wp_codebox"><table><tr id="p55717"><td class="code" id="p557code17"><pre class="php" style="font-family:monospace;">sudo gedit <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span><span style="color: #e8ed97;">default</span><span style="color: #eeeeee;">/</span>apt<span style="color: #eeeeee;">-</span>cacher <span style="color: #eeeeee;">&amp;</span></pre></td></tr></table></div>

<p>Tukar AUTOSTART kepada 1.</p>
<p>4) Menjalankan apt-cacher</p>

<div class="wp_codebox"><table><tr id="p55718"><td class="code" id="p557code18"><pre class="php" style="font-family:monospace;">sudo <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>init<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>apt<span style="color: #eeeeee;">-</span>cacher restart</pre></td></tr></table></div>

<p>SIAP!</p>
<p>KONFIGURASI CLIENT</p>
<p>1) Backup sources.list</p>

<div class="wp_codebox"><table><tr id="p55719"><td class="code" id="p557code19"><pre class="php" style="font-family:monospace;">sudo cp <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>apt<span style="color: #eeeeee;">/</span>sources<span style="color: #eeeeee;">.</span><span style="color: #dfc484;">list</span> <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>apt<span style="color: #eeeeee;">/</span>sources<span style="color: #eeeeee;">.</span><span style="color: #dfc484;">list</span><span style="color: #eeeeee;">.</span>orig</pre></td></tr></table></div>

<p>2) Modifikasi sources.list untuk mengambil pakej dari cacher.</p>

<div class="wp_codebox"><table><tr id="p55720"><td class="code" id="p557code20"><pre class="php" style="font-family:monospace;">sudo gedit <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>apt<span style="color: #eeeeee;">/</span>sources<span style="color: #eeeeee;">.</span><span style="color: #dfc484;">list</span> <span style="color: #eeeeee;">&amp;</span></pre></td></tr></table></div>

<p>Masukkan nombor IP cacher ke dalam link repo. Seperti contoh di bawah.</p>

<div class="wp_codebox"><table><tr id="p55721"><td class="code" id="p557code21"><pre class="php" style="font-family:monospace;">deb http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//archive.ubuntu.com/ubuntu oneiric main restricted</span>
deb<span style="color: #eeeeee;">-</span>src http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//archive.ubuntu.com/ubuntu oneiric main restricted</span></pre></td></tr></table></div>

<p>Ditukar menjadi</p>

<div class="wp_codebox"><table><tr id="p55722"><td class="code" id="p557code22"><pre class="php" style="font-family:monospace;">deb http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13:3142/archive.ubuntu.com/ubuntu oneiric main restricted</span>
deb<span style="color: #eeeeee;">-</span>src http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13:3142/archive.ubuntu.com/ubuntu oneiric main restricted</span></pre></td></tr></table></div>

<p>Buat untuk semua repo.</p>
<p>3) Update</p>

<div class="wp_codebox"><table><tr id="p55723"><td class="code" id="p557code23"><pre class="php" style="font-family:monospace;">sudo apt<span style="color: #eeeeee;">-</span>get update</pre></td></tr></table></div>

<p>Contoh output:</p>

<div class="wp_codebox"><table><tr id="p55724"><td class="code" id="p557code24"><pre class="php" style="font-family:monospace;">Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">1</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise Release.gpg [198 B]</span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">2</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-updates Release.gpg [198 B]</span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">3</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-backports Release.gpg [198 B]</span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">4</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-security Release.gpg [198 B]</span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">5</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise Release.gpg [72 B]</span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">6</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise Release [49.6 kB]</span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">7</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-updates Release [28.9 kB]                                                    </span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">8</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-backports Release [28.9 kB]                                                  </span>
<span style="color: #eeeeee;">...</span>
<span style="color: #eeeeee;">...</span>                                   
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">73</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-security/main Translation-en [14 B]                                         </span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">74</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-security/multiverse Translation-en [14 B]                                   </span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">75</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-security/restricted Translation-en [14 B]                                   </span>
Get<span style="color: #eeeeee;">:</span><span style="color: #ff8400;">76</span> http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise-security/universe Translation-en [14 B]                                     </span>
Ign http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise/main Translation-en_US                                                         </span>
Ign http<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//192.168.1.13 precise/main Translation-en                                                            </span>
Fetched <span style="color:#ff8400;">16.7</span> MB in 1min 46s <span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">158</span> kB<span style="color: #eeeeee;">/</span>s<span style="color: #eeeeee;">&#41;</span>                                                                         
Reading package lists<span style="color: #eeeeee;">...</span> Done</pre></td></tr></table></div>

<p>Selamat mencuba!</p>
<p><a href="http://www.tutorialmelayu.com/wp-content/uploads/2012/02/apt-cacher.png"><img src="http://www.tutorialmelayu.com/wp-content/uploads/2012/02/apt-cacher.png" alt="" title="apt-cacher" width="616" height="453" class="aligncenter size-full wp-image-562" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fubuntu%2Fbina-repositori-tempatan-lan-dengan-apt-cacher&amp;title=Bina%20repositori%20tempatan%20%28LAN%29%20dengan%20apt-cacher" id="wpa2a_4"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/S3SW6JpdkyY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/ubuntu/bina-repositori-tempatan-lan-dengan-apt-cacher/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/ubuntu/bina-repositori-tempatan-lan-dengan-apt-cacher</feedburner:origLink></item>
		<item>
		<title>[Ubuntu] Kompil kernel menggunakan git dari 3.3-rc4 ke 3.3-rc5</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/t3nwaIwjzTw/ubuntu-kompil-kernel-menggunakan-git-dari-3-3-rc4-ke-3-3-rc5</link>
		<comments>http://www.tutorialmelayu.com/ubuntu/ubuntu-kompil-kernel-menggunakan-git-dari-3-3-rc4-ke-3-3-rc5#comments</comments>
		<pubDate>Sun, 26 Feb 2012 21:17:38 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[ubuntu 3.3-rc5]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=549</guid>
		<description><![CDATA[Untuk artikel ini, kita akan mengkompil kernel mainline 3.3-rc5 dari Linus dan saya beranggapan yang anda sudah pun mengkompil kernel 3.3-rc4 (3.3-rc4). 1) Masuk pada direktori kernel anda. cd linux 2) Update kernel tree anda git pull remote: Counting objects: 1755, done. remote: Compressing objects: 100% &#40;462/462&#41;, done. remote: Total 1229 &#40;delta 941&#41;, reused 1023 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.isc.tamu.edu/~lewing/linux/sit3-shine.7.gif" alt="" width="100px" height="100" /> Untuk artikel ini, kita akan mengkompil kernel mainline 3.3-rc5 dari Linus dan saya beranggapan yang anda sudah pun mengkompil kernel 3.3-rc4 (<a href="http://www.tutorialmelayu.com/ubuntu/ubuntu-compile-kernel-menggunakan-git-dari-3-3-rc3-ke-3-3-rc4" title="[Ubuntu] Kompil kernel menggunakan git dari 3.3-rc3 ke 3.3-rc4" target="_blank">3.3-rc4</a>).</p>
<p>1) Masuk pada direktori kernel anda.</p>

<div class="wp_codebox"><table><tr id="p54938"><td class="code" id="p549code38"><pre class="php" style="font-family:monospace;">cd linux</pre></td></tr></table></div>

<p>2) Update kernel tree anda</p>

<div class="wp_codebox"><table><tr id="p54939"><td class="code" id="p549code39"><pre class="php" style="font-family:monospace;">git pull</pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p54940"><td class="code" id="p549code40"><pre class="php" style="font-family:monospace;">remote<span style="color: #eeeeee;">:</span> Counting objects<span style="color: #eeeeee;">:</span> <span style="color: #ff8400;">1755</span><span style="color: #eeeeee;">,</span> done<span style="color: #eeeeee;">.</span>
remote<span style="color: #eeeeee;">:</span> Compressing objects<span style="color: #eeeeee;">:</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">%</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">462</span><span style="color: #eeeeee;">/</span><span style="color: #ff8400;">462</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">,</span> done<span style="color: #eeeeee;">.</span>
remote<span style="color: #eeeeee;">:</span> Total <span style="color: #ff8400;">1229</span> <span style="color: #eeeeee;">&#40;</span>delta <span style="color: #ff8400;">941</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">,</span> reused <span style="color: #ff8400;">1023</span> <span style="color: #eeeeee;">&#40;</span>delta <span style="color: #ff8400;">759</span><span style="color: #eeeeee;">&#41;</span>
Receiving objects<span style="color: #eeeeee;">:</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">%</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">1229</span><span style="color: #eeeeee;">/</span><span style="color: #ff8400;">1229</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">,</span> <span style="color:#ff8400;">490.32</span> KiB <span style="color: #eeeeee;">|</span> <span style="color: #ff8400;">275</span> KiB<span style="color: #eeeeee;">/</span>s<span style="color: #eeeeee;">,</span> done<span style="color: #eeeeee;">.</span>
Resolving deltas<span style="color: #eeeeee;">:</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">%</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">941</span><span style="color: #eeeeee;">/</span><span style="color: #ff8400;">941</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">,</span> completed with <span style="color: #ff8400;">288</span> local objects<span style="color: #eeeeee;">.</span>
From git<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux</span>
   b01543d<span style="color: #eeeeee;">..</span>3c761ea  master     <span style="color: #eeeeee;">-&gt;</span> <span style="color: #dfc484;">origin</span><span style="color: #eeeeee;">/</span>master
From git<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux</span>
 <span style="color: #eeeeee;">*</span> <span style="color: #eeeeee;">&#91;</span><span style="color: #dfc484; font-weight: bold;">new</span> tag<span style="color: #eeeeee;">&#93;</span>         v3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">-</span>rc5   <span style="color: #eeeeee;">-&gt;</span> <span style="color: #dfc484;">v3</span><span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">-</span>rc5
Updating b01543d<span style="color: #eeeeee;">..</span>3c761ea
Fast<span style="color: #eeeeee;">-</span>forward</pre></td></tr></table></div>

<p>3) Langkah ini untuk mengemas kini fail konfigurasi kernel.</p>

<div class="wp_codebox"><table><tr id="p54941"><td class="code" id="p549code41"><pre class="php" style="font-family:monospace;">yes <span style="color: #ff8400;">''</span> <span style="color: #eeeeee;">|</span> make oldconfig</pre></td></tr></table></div>

<p>4) [tidak wajib] Anda kemudian boleh menukar konfigurasi kernel ini dengan menggunakan arahan di bawah.</p>

<div class="wp_codebox"><table><tr id="p54942"><td class="code" id="p549code42"><pre class="php" style="font-family:monospace;">make menuconfig</pre></td></tr></table></div>

<p>5) Membersihkan direktori kernel</p>

<div class="wp_codebox"><table><tr id="p54943"><td class="code" id="p549code43"><pre class="php" style="font-family:monospace;">make<span style="color: #eeeeee;">-</span>kpkg clean</pre></td></tr></table></div>

<p>6) Proses kompilasi kernel. Bergantung kepada jumlah core processor anda, ia akan mengambil masa yang berbeza.</p>

<div class="wp_codebox"><table><tr id="p54944"><td class="code" id="p549code44"><pre class="php" style="font-family:monospace;">CONCURRENCY_LEVEL<span style="color: #eeeeee;">=</span>`getconf _NPROCESSORS_ONLN` fakeroot make<span style="color: #eeeeee;">-</span>kpkg <span style="color: #eeeeee;">--</span>initrd <span style="color: #eeeeee;">--</span>append<span style="color: #eeeeee;">-</span>to<span style="color: #eeeeee;">-</span>version<span style="color: #eeeeee;">=-</span>custom kernel_image kernel_headers</pre></td></tr></table></div>

<p>7)</p>

<div class="wp_codebox"><table><tr id="p54945"><td class="code" id="p549code45"><pre class="php" style="font-family:monospace;">cd <span style="color: #eeeeee;">..</span></pre></td></tr></table></div>

<p>8 ) Instalasi kernel</p>

<div class="wp_codebox"><table><tr id="p54946"><td class="code" id="p549code46"><pre class="php" style="font-family:monospace;">sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb
sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb</pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p54947"><td class="code" id="p549code47"><pre class="php" style="font-family:monospace;">fairuz<span style="color: #eeeeee;">@</span>themachine<span style="color: #eeeeee;">:</span>~<span style="color: #eeeeee;">/</span>build$ sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb
<span style="color: #eeeeee;">&#91;</span>sudo<span style="color: #eeeeee;">&#93;</span> password <span style="color: #e8ed97;">for</span> fairuz<span style="color: #eeeeee;">:</span> 
Selecting previously deselected package linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">.</span>
<span style="color: #eeeeee;">&#40;</span>Reading database <span style="color: #eeeeee;">...</span> <span style="color: #ff8400;">352714</span> files and directories currently installed<span style="color: #eeeeee;">.</span><span style="color: #eeeeee;">&#41;</span>
Unpacking linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">&#40;</span>from linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">...</span>
Examining <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>preinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>
Done<span style="color: #eeeeee;">.</span>
Setting up linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">&#40;</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">...</span>
Running depmod<span style="color: #eeeeee;">.</span>
Examining <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">.</span>
run<span style="color: #eeeeee;">-</span>parts<span style="color: #eeeeee;">:</span> executing <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>dkms 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
run<span style="color: #eeeeee;">-</span>parts<span style="color: #eeeeee;">:</span> executing <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>initramfs<span style="color: #eeeeee;">-</span>tools 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
update<span style="color: #eeeeee;">-</span>initramfs<span style="color: #eeeeee;">:</span> Generating <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>img<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
run<span style="color: #eeeeee;">-</span>parts<span style="color: #eeeeee;">:</span> executing <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>pm<span style="color: #eeeeee;">-</span>utils 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
run<span style="color: #eeeeee;">-</span>parts<span style="color: #eeeeee;">:</span> executing <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>update<span style="color: #eeeeee;">-</span>notifier 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
run<span style="color: #eeeeee;">-</span>parts<span style="color: #eeeeee;">:</span> executing <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>zz<span style="color: #eeeeee;">-</span>update<span style="color: #eeeeee;">-</span>grub 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
Generating grub<span style="color: #eeeeee;">.</span>cfg <span style="color: #eeeeee;">...</span>
Found linux image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
Found initrd image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>img<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz
Found linux image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc4<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span>
Found initrd image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>img<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc4<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span>
Found linux image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc3<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">+</span>
Found initrd image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>img<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc3<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">+</span>
Found linux image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc2<span style="color: #eeeeee;">-</span>custom
Found initrd image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>img<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc2<span style="color: #eeeeee;">-</span>custom
Found linux image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span><span style="color: #ff8400;">16</span><span style="color: #eeeeee;">-</span>generic<span style="color: #eeeeee;">-</span>pae
Found initrd image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>img<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span><span style="color: #ff8400;">16</span><span style="color: #eeeeee;">-</span>generic<span style="color: #eeeeee;">-</span>pae
Found linux image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span><span style="color: #ff8400;">16</span><span style="color: #eeeeee;">-</span>generic
Found initrd image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>initrd<span style="color: #eeeeee;">.</span>img<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span><span style="color: #ff8400;">16</span><span style="color: #eeeeee;">-</span>generic
Found memtest86<span style="color: #eeeeee;">+</span> image<span style="color: #eeeeee;">:</span> <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>memtest86<span style="color: #eeeeee;">+.</span>bin
Found Windows <span style="color: #ff8400;">7</span> <span style="color: #eeeeee;">&#40;</span>loader<span style="color: #eeeeee;">&#41;</span> on <span style="color: #eeeeee;">/</span>dev<span style="color: #eeeeee;">/</span>sda1
Found Windows <span style="color: #ff8400;">7</span> <span style="color: #eeeeee;">&#40;</span>loader<span style="color: #eeeeee;">&#41;</span> on <span style="color: #eeeeee;">/</span>dev<span style="color: #eeeeee;">/</span>sdc1
done</pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p54948"><td class="code" id="p549code48"><pre class="php" style="font-family:monospace;">fairuz<span style="color: #eeeeee;">@</span>themachine<span style="color: #eeeeee;">:</span>~<span style="color: #eeeeee;">/</span>build$ sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb
Selecting previously deselected package linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">.</span>
<span style="color: #eeeeee;">&#40;</span>Reading database <span style="color: #eeeeee;">...</span> <span style="color: #ff8400;">356928</span> files and directories currently installed<span style="color: #eeeeee;">.</span><span style="color: #eeeeee;">&#41;</span>
Unpacking linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">&#40;</span>from linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">...</span>
Setting up linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">&#40;</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">...</span>
Examining <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>header_postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">.</span>
run<span style="color: #eeeeee;">-</span>parts<span style="color: #eeeeee;">:</span> executing <span style="color: #eeeeee;">/</span>etc<span style="color: #eeeeee;">/</span>kernel<span style="color: #eeeeee;">/</span>header_postinst<span style="color: #eeeeee;">.</span>d<span style="color: #eeeeee;">/</span>dkms 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>vmlinuz<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz</pre></td></tr></table></div>

<p>9) Reboot.</p>

<div class="wp_codebox"><table><tr id="p54949"><td class="code" id="p549code49"><pre class="php" style="font-family:monospace;">sudo reboot</pre></td></tr></table></div>

<p>Hasilnya:</p>

<div class="wp_codebox"><table><tr id="p54950"><td class="code" id="p549code50"><pre class="php" style="font-family:monospace;">fairuz<span style="color: #eeeeee;">@</span>themachine<span style="color: #eeeeee;">:</span>~<span style="color: #eeeeee;">/</span>build$ uname <span style="color: #eeeeee;">-</span>a
Linux themachine 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc5<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz <span style="color: #666666; font-style: italic;">#2 SMP Sun Feb 26 21:48:18 CET 2012 i686 i686 i386 GNU/Linux</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fubuntu%2Fubuntu-kompil-kernel-menggunakan-git-dari-3-3-rc4-ke-3-3-rc5&amp;title=%5BUbuntu%5D%20Kompil%20kernel%20menggunakan%20git%20dari%203.3-rc4%20ke%203.3-rc5" id="wpa2a_6"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/t3nwaIwjzTw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/ubuntu/ubuntu-kompil-kernel-menggunakan-git-dari-3-3-rc4-ke-3-3-rc5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/ubuntu/ubuntu-kompil-kernel-menggunakan-git-dari-3-3-rc4-ke-3-3-rc5</feedburner:origLink></item>
		<item>
		<title>[Ubuntu] Kompil kernel menggunakan git dari 3.3-rc3 ke 3.3-rc4</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/aUE3Jy7Irzo/ubuntu-compile-kernel-menggunakan-git-dari-3-3-rc3-ke-3-3-rc4</link>
		<comments>http://www.tutorialmelayu.com/ubuntu/ubuntu-compile-kernel-menggunakan-git-dari-3-3-rc3-ke-3-3-rc4#comments</comments>
		<pubDate>Sun, 19 Feb 2012 20:42:23 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[3.3-rc4]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=542</guid>
		<description><![CDATA[Untuk artikel ini, kita akan mengkompil kernel mainline 3.3-rc4 dari Linus dan saya beranggapan yang anda sudah pun mengkompil kernel 3.3-rc3. 1) Masuk pada direktori kernel anda. cd linux 2) Update kernel tree anda git pull 3) Langkah ini untuk mengemas kini fail konfigurasi kernel. yes '' &#124; make oldconfig 4) [tidak wajib] Anda kemudian [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk artikel ini, kita akan mengkompil kernel mainline 3.3-rc4 dari Linus dan saya beranggapan yang anda sudah pun mengkompil kernel 3.3-rc3.</p>
<p>1) Masuk pada direktori kernel anda.</p>

<div class="wp_codebox"><table><tr id="p54261"><td class="code" id="p542code61"><pre class="php" style="font-family:monospace;">cd linux</pre></td></tr></table></div>

<p>2) Update kernel tree anda</p>

<div class="wp_codebox"><table><tr id="p54262"><td class="code" id="p542code62"><pre class="php" style="font-family:monospace;">git pull</pre></td></tr></table></div>

<p>3) Langkah ini untuk mengemas kini fail konfigurasi kernel.</p>

<div class="wp_codebox"><table><tr id="p54263"><td class="code" id="p542code63"><pre class="php" style="font-family:monospace;">yes <span style="color: #ff8400;">''</span> <span style="color: #eeeeee;">|</span> make oldconfig</pre></td></tr></table></div>

<p>4) [tidak wajib] Anda kemudian boleh menukar konfigurasi kernel ini dengan menggunakan arahan di bawah.</p>

<div class="wp_codebox"><table><tr id="p54264"><td class="code" id="p542code64"><pre class="php" style="font-family:monospace;">make menuconfig</pre></td></tr></table></div>

<p>5) Membersihkan direktori kernel</p>

<div class="wp_codebox"><table><tr id="p54265"><td class="code" id="p542code65"><pre class="php" style="font-family:monospace;">make<span style="color: #eeeeee;">-</span>kpkg clean</pre></td></tr></table></div>

<p>6) Proses kompil kernel. Bergantung kepada jumlah core processor anda, ia akan mengambil masa yang berlainan.</p>

<div class="wp_codebox"><table><tr id="p54266"><td class="code" id="p542code66"><pre class="php" style="font-family:monospace;">CONCURRENCY_LEVEL<span style="color: #eeeeee;">=</span>`getconf _NPROCESSORS_ONLN` fakeroot make<span style="color: #eeeeee;">-</span>kpkg <span style="color: #eeeeee;">--</span>initrd <span style="color: #eeeeee;">--</span>append<span style="color: #eeeeee;">-</span>to<span style="color: #eeeeee;">-</span>version<span style="color: #eeeeee;">=-</span>custom kernel_image kernel_headers</pre></td></tr></table></div>

<p>7)</p>

<div class="wp_codebox"><table><tr id="p54267"><td class="code" id="p542code67"><pre class="php" style="font-family:monospace;">cd <span style="color: #eeeeee;">..</span></pre></td></tr></table></div>

<p>8 ) Instalasi kernel</p>

<div class="wp_codebox"><table><tr id="p54268"><td class="code" id="p542code68"><pre class="php" style="font-family:monospace;">sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc4<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span>_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc4<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb
sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc4<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span>_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc4<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb</pre></td></tr></table></div>

<p>9) Reboot.</p>

<div class="wp_codebox"><table><tr id="p54269"><td class="code" id="p542code69"><pre class="php" style="font-family:monospace;">sudo reboot</pre></td></tr></table></div>

<p>Hasilnya:</p>

<div class="wp_codebox"><table><tr id="p54270"><td class="code" id="p542code70"><pre class="php" style="font-family:monospace;">fairuz<span style="color: #eeeeee;">@</span>themachine<span style="color: #eeeeee;">:</span>~<span style="color: #eeeeee;">/</span>build$ uname <span style="color: #eeeeee;">-</span>a
Linux themachine 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc4<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span> <span style="color: #666666; font-style: italic;">#1 SMP Sun Feb 19 19:35:27 CET 2012 i686 i686 i386 GNU/Linux</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fubuntu%2Fubuntu-compile-kernel-menggunakan-git-dari-3-3-rc3-ke-3-3-rc4&amp;title=%5BUbuntu%5D%20Kompil%20kernel%20menggunakan%20git%20dari%203.3-rc3%20ke%203.3-rc4" id="wpa2a_8"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/aUE3Jy7Irzo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/ubuntu/ubuntu-compile-kernel-menggunakan-git-dari-3-3-rc3-ke-3-3-rc4/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/ubuntu/ubuntu-compile-kernel-menggunakan-git-dari-3-3-rc3-ke-3-3-rc4</feedburner:origLink></item>
		<item>
		<title>[Ubuntu] Kompil mainline kernel</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/JObi5JxD0ao/ubuntu-compile-mainline-kernel</link>
		<comments>http://www.tutorialmelayu.com/ubuntu/ubuntu-compile-mainline-kernel#comments</comments>
		<pubDate>Sun, 19 Feb 2012 20:26:52 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[3.3-rc4]]></category>
		<category><![CDATA[kompil kernel]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=540</guid>
		<description><![CDATA[Untuk artikel ini, kita akan mengkompil kernel mainline dari Linus untuk digunakan di dalam Ubuntu 11.10. Kita akan cuba untuk mengkompil kernel 3.3-rc3 untuk digunakan di dalam Ubuntu 11.10. Keperluan: sudo apt-get install git-core kernel-package fakeroot build-essential ncurses-dev Kita memerlukan beberapa package untuk memastikan proses kompil berjalan dengan lancar. 1) Masuk direktori yang mana anda [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk artikel ini, kita akan mengkompil kernel mainline dari Linus untuk digunakan di dalam Ubuntu 11.10. Kita akan cuba untuk mengkompil kernel 3.3-rc3 untuk digunakan di dalam Ubuntu 11.10.</p>
<p>Keperluan:</p>

<div class="wp_codebox"><table><tr id="p54085"><td class="code" id="p540code85"><pre class="php" style="font-family:monospace;">sudo apt<span style="color: #eeeeee;">-</span>get install git<span style="color: #eeeeee;">-</span>core kernel<span style="color: #eeeeee;">-</span>package fakeroot build<span style="color: #eeeeee;">-</span>essential ncurses<span style="color: #eeeeee;">-</span>dev</pre></td></tr></table></div>

<p>Kita memerlukan beberapa package untuk memastikan proses kompil berjalan dengan lancar.</p>
<p>1) Masuk direktori yang mana anda kita akan melakukan proses kompil. Saya membuat satu direktori yang saya namakan &#8220;build&#8221;.</p>

<div class="wp_codebox"><table><tr id="p54086"><td class="code" id="p540code86"><pre class="php" style="font-family:monospace;"><span style="color: #dfc484;">mkdir</span> <span style="color: #eeeeee;">-</span>p build
cd build</pre></td></tr></table></div>

<p>2) Klon kernel mainline git tree. Bergantung kepada kelajuan internet anda, langkah ini mungkin mengambil sedikit masa memandangkan hampir 600MB perlu dimuat turun.</p>

<div class="wp_codebox"><table><tr id="p54087"><td class="code" id="p540code87"><pre class="php" style="font-family:monospace;">git clone git<span style="color: #eeeeee;">:</span><span style="color: #666666; font-style: italic;">//git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git</span></pre></td></tr></table></div>

<p>3) Masuk direktori linux.</p>

<div class="wp_codebox"><table><tr id="p54088"><td class="code" id="p540code88"><pre class="php" style="font-family:monospace;">cd linux</pre></td></tr></table></div>

<p>4) Untuk memastikan tiada masalah yang mungkin timbul, kita akan menggunakan konfigurasi kernel Ubuntu (yang sedang anda gunakan) untuk kernel baru ini.</p>

<div class="wp_codebox"><table><tr id="p54089"><td class="code" id="p540code89"><pre class="php" style="font-family:monospace;">cp <span style="color: #eeeeee;">/</span>boot<span style="color: #eeeeee;">/</span>config<span style="color: #eeeeee;">-</span>`uname <span style="color: #eeeeee;">-</span>r` <span style="color: #eeeeee;">.</span>config</pre></td></tr></table></div>

<p>5) Langkah ini untuk mengemas kini fail konfigurasi kernel.</p>

<div class="wp_codebox"><table><tr id="p54090"><td class="code" id="p540code90"><pre class="php" style="font-family:monospace;">yes <span style="color: #ff8400;">''</span> <span style="color: #eeeeee;">|</span> make oldconfig</pre></td></tr></table></div>

<p>6) [tidak wajib] Anda kemudian boleh menukar konfigurasi kernel ini dengan menggunakan arahan di bawah.</p>

<div class="wp_codebox"><table><tr id="p54091"><td class="code" id="p540code91"><pre class="php" style="font-family:monospace;">make menuconfig</pre></td></tr></table></div>

<p>7) Langkah ini untuk mengelak error pada make-dpkg</p>

<div class="wp_codebox"><table><tr id="p54092"><td class="code" id="p540code92"><pre class="php" style="font-family:monospace;">sed <span style="color: #eeeeee;">-</span>rie <span style="color: #ff8400;">'s/echo &quot;\+&quot;/#echo &quot;\+&quot;/'</span> scripts<span style="color: #eeeeee;">/</span>setlocalversion</pre></td></tr></table></div>

<p>8 ) Membersihkan direktori kernel</p>

<div class="wp_codebox"><table><tr id="p54093"><td class="code" id="p540code93"><pre class="php" style="font-family:monospace;">make<span style="color: #eeeeee;">-</span>kpkg clean</pre></td></tr></table></div>

<p>9) Proses kompil kernel. Bergantung kepada jumlah core processor anda, ia akan mengambil masa yang berlainan.</p>

<div class="wp_codebox"><table><tr id="p54094"><td class="code" id="p540code94"><pre class="php" style="font-family:monospace;">CONCURRENCY_LEVEL<span style="color: #eeeeee;">=</span>`getconf _NPROCESSORS_ONLN` fakeroot make<span style="color: #eeeeee;">-</span>kpkg <span style="color: #eeeeee;">--</span>initrd <span style="color: #eeeeee;">--</span>append<span style="color: #eeeeee;">-</span>to<span style="color: #eeeeee;">-</span>version<span style="color: #eeeeee;">=-</span>custom kernel_image kernel_headers</pre></td></tr></table></div>

<p>10)</p>

<div class="wp_codebox"><table><tr id="p54095"><td class="code" id="p540code95"><pre class="php" style="font-family:monospace;">cd <span style="color: #eeeeee;">..</span></pre></td></tr></table></div>

<p>11) Instalasi kernel</p>

<div class="wp_codebox"><table><tr id="p54096"><td class="code" id="p540code96"><pre class="php" style="font-family:monospace;">sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>image<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc3<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span>_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc3<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb
sudo dpkg <span style="color: #eeeeee;">-</span>i linux<span style="color: #eeeeee;">-</span>headers<span style="color: #eeeeee;">-</span>3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc3<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span>_3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc3<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+-</span><span style="color:#ff8400;">10.00</span><span style="color: #eeeeee;">.</span>Custom_i386<span style="color: #eeeeee;">.</span>deb</pre></td></tr></table></div>

<p>12) Reboot.</p>

<div class="wp_codebox"><table><tr id="p54097"><td class="code" id="p540code97"><pre class="php" style="font-family:monospace;">sudo reboot</pre></td></tr></table></div>

<p>Hasilnya:</p>

<div class="wp_codebox"><table><tr id="p54098"><td class="code" id="p540code98"><pre class="php" style="font-family:monospace;">fairuz<span style="color: #eeeeee;">@</span>themachine<span style="color: #eeeeee;">:</span>~<span style="color: #eeeeee;">/</span>build$ uname <span style="color: #eeeeee;">-</span>a
Linux themachine 3<span style="color: #eeeeee;">.</span>3<span style="color: #eeeeee;">.</span>0<span style="color: #eeeeee;">-</span>rc3<span style="color: #eeeeee;">-</span>custom<span style="color: #eeeeee;">-</span>fairuz<span style="color: #eeeeee;">+</span> <span style="color: #666666; font-style: italic;">#1 SMP Sun Feb 19 19:35:27 CET 2012 i686 i686 i386 GNU/Linux</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fubuntu%2Fubuntu-compile-mainline-kernel&amp;title=%5BUbuntu%5D%20Kompil%20mainline%20kernel" id="wpa2a_10"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/JObi5JxD0ao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/ubuntu/ubuntu-compile-mainline-kernel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/ubuntu/ubuntu-compile-mainline-kernel</feedburner:origLink></item>
		<item>
		<title>ZTE MF627 USB modem driver untuk Win 7</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/az3BVr1bfDs/zte-mf627-usb-modem-driver-untuk-win-7</link>
		<comments>http://www.tutorialmelayu.com/umum/zte-mf627-usb-modem-driver-untuk-win-7#comments</comments>
		<pubDate>Sun, 06 Nov 2011 12:38:46 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Umum]]></category>
		<category><![CDATA[celcom modem]]></category>
		<category><![CDATA[masalah modem zte mf627]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=534</guid>
		<description><![CDATA[Firmware yang dibekalkan dengan modem ZTE MF627 (anda boleh rujuk nombor ini di badan modem anda) untuk Celcom broadband hanya boleh diinstall di Windows XP atau Vista. Jika anda menggunakan Win 7, masalah yang mungkin timbul adalah firmware tersebut tidak akan mengenalpasti simcard anda. Untuk mengatasi masalah ini, anda perlu menggunakan driver yang lebih terkini [...]]]></description>
			<content:encoded><![CDATA[<p>Firmware yang dibekalkan dengan modem ZTE MF627 (anda boleh rujuk nombor ini di badan modem anda) untuk Celcom broadband hanya boleh diinstall di Windows XP atau Vista. Jika anda menggunakan Win 7, masalah yang mungkin timbul adalah firmware tersebut tidak akan mengenalpasti simcard anda.</p>
<p>Untuk mengatasi masalah ini, anda perlu menggunakan driver yang lebih terkini (anda masih boleh menggunakan firmware yang sama).</p>
<p><a href="http://mymobile.three.co.uk:8080/downloads/MF627_Windows_7DriverSetup.exe">http://mymobile.three.co.uk:8080/downloads/MF627_Windows_7DriverSetup.exe</a></p>
<p>Jika anda mendapat error 123 ketika proses sambungan (connect), pastikan dalam Setting bahawa anda mempunyai sekurang-kurangnya satu fail konfigurasi. Hanya isi ruangan nombor panggilan. Anda boleh gunakan *99***2# .</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fumum%2Fzte-mf627-usb-modem-driver-untuk-win-7&amp;title=ZTE%20MF627%20USB%20modem%20driver%20untuk%20Win%207" id="wpa2a_12"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/az3BVr1bfDs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/umum/zte-mf627-usb-modem-driver-untuk-win-7/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/umum/zte-mf627-usb-modem-driver-untuk-win-7</feedburner:origLink></item>
		<item>
		<title>kredit RM100 Percuma untuk akaun Adwords</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/h-lmk9fLves/kredit-rm100-percuma-untuk-akaun-adwords</link>
		<comments>http://www.tutorialmelayu.com/promosi/kredit-rm100-percuma-untuk-akaun-adwords#comments</comments>
		<pubDate>Sat, 05 Nov 2011 15:03:22 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[Promosi]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=531</guid>
		<description><![CDATA[Untuk mendapatkan kredit percuma bernilai RM100 untuk pemasaran produk anda menggunakan Google Adwords, sila daftar dengan menggunakan link berikut. https://services.google.com/fb/forms/admye100/?utm_source=RMKT Ianya hanya sah untuk akaun yang berumur kurang dari 14 hari. P/s : Jika sesiapa yang ada link untuk $100 Adwords, sila tinggalkan link di ruangan komen. terima kasih.]]></description>
			<content:encoded><![CDATA[<p>Untuk mendapatkan kredit percuma bernilai RM100 untuk pemasaran produk anda menggunakan Google Adwords, sila daftar dengan menggunakan link berikut.</p>
<p><a href="https://services.google.com/fb/forms/admye100/?utm_source=RMKT">https://services.google.com/fb/forms/admye100/?utm_source=RMKT</a></p>
<p>Ianya hanya sah untuk akaun yang berumur kurang dari 14 hari. </p>
<p>P/s : Jika sesiapa yang ada link untuk $100 Adwords, sila tinggalkan link di ruangan komen. terima kasih.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fpromosi%2Fkredit-rm100-percuma-untuk-akaun-adwords&amp;title=kredit%20RM100%20Percuma%20untuk%20akaun%20Adwords" id="wpa2a_14"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/h-lmk9fLves" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/promosi/kredit-rm100-percuma-untuk-akaun-adwords/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/promosi/kredit-rm100-percuma-untuk-akaun-adwords</feedburner:origLink></item>
		<item>
		<title>Linked list dalam C</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/ZipZ8C5g1OE/linked-list-dalam-c</link>
		<comments>http://www.tutorialmelayu.com/c/linked-list-dalam-c#comments</comments>
		<pubDate>Tue, 25 Oct 2011 12:08:21 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[data structure]]></category>
		<category><![CDATA[linked list]]></category>
		<category><![CDATA[struktur data]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=501</guid>
		<description><![CDATA[Salah satu jenis struktur data adalah linked list. Dalam bahasa melayunya, linked list adalah data yang bersambungan antara satu sama lain. Setiap elemen linked list dipanggil node. Manakala setiap node terbahagi kepada dua bahagian iaitu bahagian data yang akan menyimpan data dan bahagian sambungan (link) yang berfungsi sebagai penyambung elemen-elemen di dalam linked list ini. [...]]]></description>
			<content:encoded><![CDATA[<p>Salah satu jenis struktur data adalah linked list. Dalam bahasa melayunya, linked list adalah data yang bersambungan antara satu sama lain. Setiap elemen linked list dipanggil node. Manakala setiap node terbahagi kepada dua bahagian iaitu bahagian data yang akan menyimpan data dan bahagian sambungan (link) yang berfungsi sebagai penyambung elemen-elemen di dalam linked list ini. </p>
<p>Di dalam bahagian sambungan, biasanya ia terdiri dari hanya satu pembolehubah pointer yang akan merujuk kepada address (lokasi) node seterusnya. Linked list ini dipanggil single-linked linked list. Untuk double-linked linked list, terdapat dua pointer, di mana satu merujuk kepada address node seterusnya dan satu lagi merujuk kepada address node sebelumnya. <a href="http://www.tutorialmelayu.com/c/pointer-dalam-c" title="Pointer dalam C">Rujuk artikel ini untuk pemahaman berkenaan pointer</a>.</p>
<p>Node biasanya adalah struktur C untuk menyimpan lebih daripada satu jenis pemboleh ubah <a href="http://www.tutorialmelayu.com/c/struktur-dalam-c" title="Struktur (structure) dalam C">(rujuk artikel ini</a>). Salah satu contoh mudah sebuah node adalah:</p>

<div class="wp_codebox"><table><tr id="p501107"><td class="code" id="p501code107"><pre class="php" style="font-family:monospace;">struct tnode <span style="color: #eeeeee;">&#123;</span> 
  int data<span style="color: #eeeeee;">;</span> 
  struct tnode <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span> 
<span style="color: #eeeeee;">&#125;</span><span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c012.jpg" alt="" /></p>
<p>Di mana data merujuk kepada bahagian data dan next merujuk kepada bahagian link. Jadi dengan ini kita boleh bayangkan yang kita membuat satu linked list dengan 3 node seperti contoh di bawah.</p>

<div class="wp_codebox"><table><tr id="p501108"><td class="code" id="p501code108"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
struct tnode <span style="color: #eeeeee;">&#123;</span> 
  int data<span style="color: #eeeeee;">;</span> 
  struct tnode <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span> 
<span style="color: #eeeeee;">&#125;</span><span style="color: #eeeeee;">;</span>
&nbsp;
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  struct tnode <span style="color: #eeeeee;">*</span>node <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// menyambung node</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">;</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node1 <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node1 %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node1 %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">200</span><span style="color: #eeeeee;">;</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node2 <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node2 %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node2 %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">300</span><span style="color: #eeeeee;">;</span>
  node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node3 <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node3 %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node3 %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Seperti yang boleh digambarkan seperti di bawah.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c013.jpg" alt="" /></p>
<p>Berikut adalah hasil output kod di atas setelah dijalankan menggunakan Dev-C++.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c014.jpg" alt="" /></p>
<p>Jadi setelah melihat bagaimana linked list berfungsi, mari kita lihat bagaimana membina satu program linked list yang lengkap. Dalam program linked list, saya membayangkan beberapa fungsi yang boleh membantu kita memanipulasi linked list yang dihasilkan.</p>
<p><strong>Membina node baru</strong><br />
Fungsi ini bertujuan untuk memperuntukkan (allocate) ruang memori untuk node baru dan memasukkan data ke dalamnya.</p>

<div class="wp_codebox"><table><tr id="p501109"><td class="code" id="p501code109"><pre class="php" style="font-family:monospace;">struct tnode <span style="color: #eeeeee;">*</span> createnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
    struct tnode <span style="color: #eeeeee;">*</span> node<span style="color: #eeeeee;">;</span>
    node <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> data<span style="color: #eeeeee;">;</span>
    <span style="color: #e8ed97;">return</span> node<span style="color: #eeeeee;">;</span>       
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Menambah node</strong><br />
Fungsi ini akan menggunakan fungsi createnode di atas dan kemudiannya memasukkan node tersebut ke dalam linked list yang sedia ada di posisi yang diberi.</p>

<div class="wp_codebox"><table><tr id="p501110"><td class="code" id="p501code110"><pre class="php" style="font-family:monospace;">void tambahnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">,</span> int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
    int i<span style="color: #eeeeee;">;</span>
    struct tnode <span style="color: #eeeeee;">*</span>temp<span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">+</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
           <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span> &quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
         <span style="color: #e8ed97;">if</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
            head <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
         <span style="color: #eeeeee;">&#125;</span>
         <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
                <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
            <span style="color: #eeeeee;">&#125;</span>
&nbsp;
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
        <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #eeeeee;">&#125;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Memaparkan data node</strong><br />
Fungsi ini digunakan untuk memaparkan kesemua data yang terkandung di dalam node-node yang ada.</p>

<div class="wp_codebox"><table><tr id="p501111"><td class="code" id="p501code111"><pre class="php" style="font-family:monospace;">void paparnode<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
&nbsp;
     <span style="color: #e8ed97;">while</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span>     
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Mengira jumlah node</strong><br />
Fungsi ini bertujuan untuk memberikan jumlah node yang berada di dalam linked list.</p>

<div class="wp_codebox"><table><tr id="p501112"><td class="code" id="p501code112"><pre class="php" style="font-family:monospace;">int length<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
    struct tnode<span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
    int <span style="color: #dfc484;">count</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #e8ed97;">while</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">++;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">return</span> <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><strong>Membuang node</strong><br />
Fungsi ini bertujuan untuk membuang node di posisi yang ditetapkan.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c015.jpg" alt="" /></p>

<div class="wp_codebox"><table><tr id="p501113"><td class="code" id="p501code113"><pre class="php" style="font-family:monospace;">void deletenode<span style="color: #eeeeee;">&#40;</span>int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">;</span>
     int i<span style="color: #eeeeee;">;</span>
&nbsp;
     <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span> 
     <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
              head <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
              free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>     
          <span style="color: #eeeeee;">&#125;</span> 
          <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
               <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
                   <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                   <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               <span style="color: #eeeeee;">&#125;</span>      
               prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #eeeeee;">&#125;</span>
     <span style="color: #eeeeee;">&#125;</span>    
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p>Jika kita gabungkan kesemua fungsi-fungsi di atas, kita sudahpun mempunyai satu program linked list yang lengkap.</p>

<div class="wp_codebox"><table><tr id="p501114"><td class="code" id="p501code114"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
struct tnode <span style="color: #eeeeee;">&#123;</span> 
    int data<span style="color: #eeeeee;">;</span> 
    struct tnode <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span> 
<span style="color: #eeeeee;">&#125;</span> <span style="color: #eeeeee;">*</span>head<span style="color: #eeeeee;">;</span>
&nbsp;
struct tnode <span style="color: #eeeeee;">*</span> createnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
    struct tnode <span style="color: #eeeeee;">*</span> node<span style="color: #eeeeee;">;</span>
    node <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&#40;</span>struct tnode <span style="color: #eeeeee;">*</span><span style="color: #eeeeee;">&#41;</span>malloc<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">sizeof</span><span style="color: #eeeeee;">&#40;</span>struct tnode<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>
    node<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span> <span style="color: #eeeeee;">=</span> data<span style="color: #eeeeee;">;</span>
    <span style="color: #e8ed97;">return</span> node<span style="color: #eeeeee;">;</span>       
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
void tambahnode<span style="color: #eeeeee;">&#40;</span>int data<span style="color: #eeeeee;">,</span> int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
    int i<span style="color: #eeeeee;">;</span>
    struct tnode <span style="color: #eeeeee;">*</span>temp<span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">+</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
           <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span> &quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
         <span style="color: #e8ed97;">if</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
            head <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
         <span style="color: #eeeeee;">&#125;</span>
         <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span>i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
                <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
            <span style="color: #eeeeee;">&#125;</span>
&nbsp;
            temp <span style="color: #eeeeee;">=</span> createnode<span style="color: #eeeeee;">&#40;</span>data<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
            prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> temp<span style="color: #eeeeee;">;</span>
            temp<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
        <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #eeeeee;">&#125;</span>
 <span style="color: #eeeeee;">&#125;</span>
&nbsp;
void paparnode<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
     <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;*****************************<span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
     <span style="color: #e8ed97;">while</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Data node <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">data</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Link node %p <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Lokasi node %p <span style="color: #dfc484; font-weight: bold;">\n</span><span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span>     
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
int length<span style="color: #eeeeee;">&#40;</span>void<span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
    struct tnode<span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
    int <span style="color: #dfc484;">count</span> <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
    <span style="color: #e8ed97;">while</span> <span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">!=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">++;</span>
          <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
    <span style="color: #eeeeee;">&#125;</span>
    <span style="color: #e8ed97;">return</span> <span style="color: #dfc484;">count</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
void deletenode<span style="color: #eeeeee;">&#40;</span>int <span style="color: #dfc484;">pos</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> head<span style="color: #eeeeee;">;</span>
     struct tnode <span style="color: #eeeeee;">*</span> <span style="color: #dfc484;">prev</span><span style="color: #eeeeee;">;</span>
     int i<span style="color: #eeeeee;">;</span>
&nbsp;
     <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&gt;</span> <span style="color: #eeeeee;">&#40;</span>length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">||</span> <span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">&lt;=</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
            <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Posisi tidak sah.<span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
     <span style="color: #eeeeee;">&#125;</span> 
     <span style="color: #e8ed97;">else</span> <span style="color: #eeeeee;">&#123;</span>
          <span style="color: #e8ed97;">if</span><span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">pos</span> <span style="color: #eeeeee;">==</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">&#123;</span>
              head <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
              free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>     
          <span style="color: #eeeeee;">&#125;</span> 
          <span style="color: #e8ed97;">else</span><span style="color: #eeeeee;">&#123;</span>
               <span style="color: #e8ed97;">for</span><span style="color: #eeeeee;">&#40;</span>i<span style="color: #eeeeee;">=</span><span style="color: #ff8400;">1</span><span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">&lt;</span>pos<span style="color: #eeeeee;">;</span> i<span style="color: #eeeeee;">++</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">&#123;</span>
                   <span style="color: #dfc484;">prev</span> <span style="color: #eeeeee;">=</span> <span style="color: #dfc484;">current</span><span style="color: #eeeeee;">;</span>
                   <span style="color: #dfc484;">current</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               <span style="color: #eeeeee;">&#125;</span>      
               prev<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span> <span style="color: #eeeeee;">=</span> current<span style="color: #eeeeee;">-&gt;</span><span style="color: #dfc484;">next</span><span style="color: #eeeeee;">;</span>
               free<span style="color: #eeeeee;">&#40;</span><span style="color: #dfc484;">current</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
          <span style="color: #eeeeee;">&#125;</span>
     <span style="color: #eeeeee;">&#125;</span>    
<span style="color: #eeeeee;">&#125;</span>
&nbsp;
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
    head <span style="color: #eeeeee;">=</span> <span style="color: #dfc484; font-weight: bold;">NULL</span><span style="color: #eeeeee;">;</span>   
&nbsp;
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">100</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">200</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">300</span><span style="color: #eeeeee;">,</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    tambahnode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">400</span><span style="color: #eeeeee;">,</span> length<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span> <span style="color: #eeeeee;">+</span> <span style="color: #ff8400;">1</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
    paparnode<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    deletenode<span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">3</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
    paparnode<span style="color: #eeeeee;">&#40;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
    <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
    <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>

<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Flinked-list-dalam-c&amp;title=Linked%20list%20dalam%20C" id="wpa2a_16"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/ZipZ8C5g1OE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/linked-list-dalam-c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/c/linked-list-dalam-c</feedburner:origLink></item>
		<item>
		<title>Struktur Data (data structure)</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/QoTuJtCe42w/struktur-data-data-structure</link>
		<comments>http://www.tutorialmelayu.com/c/struktur-data-data-structure#comments</comments>
		<pubDate>Tue, 18 Oct 2011 15:01:25 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[data structure struktur data C]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=499</guid>
		<description><![CDATA[Dalam dunia sains komputer, struktur data adalah satu cara untuk menyimpan dan mengurus data supaya ianya boleh digunakan dengan efisien. Terdapat pelbagai struktur data yang biasa digunakan seperti linked-list, hash tables, tree dan queue. Untuk sesebuah struktur data, kita memerlukan beberapa fungsi seperti fungsi masuk, fungsi padam yang akan membenarkan kita untuk membina dan memanipulasi [...]]]></description>
			<content:encoded><![CDATA[<p>Dalam dunia sains komputer, struktur data adalah satu cara untuk menyimpan dan mengurus data supaya ianya boleh digunakan dengan efisien. Terdapat pelbagai struktur data yang biasa digunakan seperti linked-list, hash tables, tree dan queue.</p>
<p>Untuk sesebuah struktur data, kita memerlukan beberapa fungsi seperti fungsi masuk, fungsi padam yang akan membenarkan kita untuk membina dan memanipulasi struktur data tersebut.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Fstruktur-data-data-structure&amp;title=Struktur%20Data%20%28data%20structure%29" id="wpa2a_18"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/QoTuJtCe42w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/struktur-data-data-structure/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/c/struktur-data-data-structure</feedburner:origLink></item>
		<item>
		<title>Pointer dalam C</title>
		<link>http://feedproxy.google.com/~r/tutorialmelayu/~3/yVcfxzve7jE/pointer-dalam-c</link>
		<comments>http://www.tutorialmelayu.com/c/pointer-dalam-c#comments</comments>
		<pubDate>Tue, 18 Oct 2011 13:58:52 +0000</pubDate>
		<dc:creator>mdpai</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[pembolehubah C variable pointer]]></category>

		<guid isPermaLink="false">http://www.tutorialmelayu.com/?p=489</guid>
		<description><![CDATA[Terdapat satu pembolehubah khas yang dinamakan pointer yang digunakan secara meluas dalam C. Pelajar yang mempelajari C biasanya mempunyai masalah dengan pointer kerana dikatakan susah difahami. Saya akan cuba mengatasi masalah ini dengan menggunakan pendekatan yang berlainan dengan menggunakan gambarajah. Jika kita lihat analogi pembolehubah di artikel ini, ia juga boleh diaplikasikan di sini tapi [...]]]></description>
			<content:encoded><![CDATA[<p>Terdapat satu pembolehubah khas yang dinamakan pointer yang digunakan secara meluas dalam C. Pelajar yang mempelajari C biasanya mempunyai masalah dengan pointer kerana dikatakan susah difahami. Saya akan cuba mengatasi masalah ini dengan menggunakan pendekatan yang berlainan dengan menggunakan gambarajah.</p>
<p>Jika kita lihat analogi pembolehubah <a href="http://www.tutorialmelayu.com/c/pembolehubah-dalam-c" title="Pembolehubah (variable) dalam C">di artikel ini</a>, ia juga boleh diaplikasikan di sini tapi bezanya, pointer hanya boleh menyimpan lokasi pembolehubah lain.</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c009.jpg" alt="" /></p>
<p>Untuk lebih memahami pointer, kita boleh lihat contoh di bawah di mana kita mempunyai satu pembolehubah dan satu pointer. Kita akan menganggap lokasi memori untuk pembolehubah harga adalah 0&#215;3333 manakala lokasi pointer ptr adalah 0&#215;1234.</p>

<div class="wp_codebox"><table><tr id="p489119"><td class="code" id="p489code119"><pre class="php" style="font-family:monospace;">int harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">500</span><span style="color: #eeeeee;">;</span>
int <span style="color: #eeeeee;">*</span> ptr <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>harga<span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c010.jpg" alt="" /></p>
<p>int harga = 500 akan menghasilkan kotak bernama harga yang mengandungi angka 500. Manakala int * ptr akan menghasilkan pointer yang mengandungi lokasi pembolehubah harga (&#038;harga merujuk kepada lokasi harga). Jika lokasi harga adalah 0&#215;3333, jadi 0&#215;3333 lah yang akan terkandung di dalam kotak ptr seperti gambarajah di atas.</p>
<p>Memandangkan kotak ptr mengandungi lokasi kotak harga, bagaimana jika kita mahu menukar nilai harga dengan menggunakan pembolehubah pointer ptr? Jawapannya adalah dengan menggunakan *ptr. *ptr merujuk kepada nilai di dalam kotak yang dirujuk oleh kotak ptr. Jadi dalam kes di atas, *ptr merujuk kepada nilai 500 di dalam kotak harga.</p>

<div class="wp_codebox"><table><tr id="p489120"><td class="code" id="p489code120"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#include &lt;stdio.h&gt;
</span><span style="color: #666666; font-style: italic;">#include &lt;stdlib.h&gt;
</span>
int main<span style="color: #eeeeee;">&#40;</span>int argc<span style="color: #eeeeee;">,</span> char <span style="color: #eeeeee;">*</span>argv<span style="color: #eeeeee;">&#91;</span><span style="color: #eeeeee;">&#93;</span><span style="color: #eeeeee;">&#41;</span>
<span style="color: #eeeeee;">&#123;</span>
  int harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">500</span><span style="color: #eeeeee;">;</span>
  int <span style="color: #eeeeee;">*</span> ptr <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>harga<span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  harga <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">600</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #eeeeee;">*</span>ptr <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">700</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> harga<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
  <span style="color: #dfc484;">printf</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;Harga <span style="color: #dfc484; font-weight: bold;">%d</span> <span style="color: #dfc484; font-weight: bold;">\n</span>&quot;</span><span style="color: #eeeeee;">,</span> <span style="color: #eeeeee;">*</span>ptr<span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>
&nbsp;
  <span style="color: #dfc484;">system</span><span style="color: #eeeeee;">&#40;</span><span style="color: #ff8400;">&quot;PAUSE&quot;</span><span style="color: #eeeeee;">&#41;</span><span style="color: #eeeeee;">;</span>	
  <span style="color: #e8ed97;">return</span> <span style="color: #ff8400;">0</span><span style="color: #eeeeee;">;</span>
<span style="color: #eeeeee;">&#125;</span></pre></td></tr></table></div>


<div class="wp_codebox"><table><tr id="p489121"><td class="code" id="p489code121"><pre class="php" style="font-family:monospace;">Harga <span style="color: #ff8400;">500</span>
Harga <span style="color: #ff8400;">500</span>
Harga <span style="color: #ff8400;">600</span>
Harga <span style="color: #ff8400;">600</span>
Harga <span style="color: #ff8400;">700</span>
Harga <span style="color: #ff8400;">700</span></pre></td></tr></table></div>

<p>Kita boleh membayangkan situasi yang sedikit kompleks seperti di bawah:</p>

<div class="wp_codebox"><table><tr id="p489122"><td class="code" id="p489code122"><pre class="php" style="font-family:monospace;">int a <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">100</span><span style="color: #eeeeee;">;</span>
int b <span style="color: #eeeeee;">=</span> <span style="color: #ff8400;">200</span><span style="color: #eeeeee;">;</span>
int <span style="color: #eeeeee;">*</span>c <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>a<span style="color: #eeeeee;">;</span>
int <span style="color: #eeeeee;">**</span>d <span style="color: #eeeeee;">=</span> <span style="color: #eeeeee;">&amp;</span>c<span style="color: #eeeeee;">;</span></pre></td></tr></table></div>

<p>Yang boleh digambarkan seperti berikut:</p>
<p><img src="http://www.tutorialmelayu.com/wp-content/uploads/2011/10/c011.jpg" alt="" /></p>
<p>di mana nilai a adalah 100, nilai b adalah 200, nilai c adalah lokasi a iaitu 0&#215;0000 dan nilai d adalah lokasi c iaitu 0&#215;0008. Seperti yang diterangkan di atas, *c bermaksud nilai di dalam kotak a iaitu 100 dan *d bermaksud nilai di dalam kotak c iaitu 0&#215;0000. Jadi bolehkah kita akses nilai di dalam kotak a dengan menggunakan pointer d? Jawapannya boleh dengan bantuan **d.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tutorialmelayu.com%2Fc%2Fpointer-dalam-c&amp;title=Pointer%20dalam%20C" id="wpa2a_20"><img src="http://www.tutorialmelayu.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/tutorialmelayu/~4/yVcfxzve7jE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tutorialmelayu.com/c/pointer-dalam-c/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.tutorialmelayu.com/c/pointer-dalam-c</feedburner:origLink></item>
	</channel>
</rss>

