Home » All posts
Ditulis oleh
robzlabz pada Selasa, 19 Juni 2012
Setelah lama tidak menulis di blog akhienya punya juga keinginan untuk menulis lagi dan kali ini akan dibahas cara yang mungkin di anggap sebagian programer mustahil dulunya :D
mungkin pada soal soal sekolah akan diberikan pertanyaan tentang array dan diberikan pertanyaan "apakah array dapat diperpanjang?" banyak yang tidak yakin untuk menjawab iya atau tidak di semua bahasa array dapat di resize. silahkan tanya dosen/guru jawaban yang mereka anggap benar
tapi sekarang yang akan kita buktikan adalah pada programing dengan bahasa VB.NET (yang aku gunakan VB 2005) ternyata array dapat di resize.
oke, inilah codenya Array.Resize(arraynya, ukurannya)
dan ini adalah salah satu contoh penggunaannya :D
' deklarasi variabel array
Dim myFriends(3) As String
Sub cetak()
Dim i As Long
For i = 0 To myFriends.Length - 1
Console.WriteLine(myFriends(i))
Next
End Sub
Sub Main()
' mengisi array
Console.WriteLine("---- Array Asli ----")
myFriends(0) = "Hanif"
myFriends(1) = "Andri"
myFriends(2) = "Wawan"
cetak()
' Me-resize array di VB.NET
Console.WriteLine("---- Resize Array ----")
Array.Resize(myFriends, 4)
myFriends(3) = "Agus"
cetak()
Console.Read()
End Sub
Ketika dijalankan di console maka akan menjadi seperti ini
Ditulis oleh
robzlabz pada Selasa, 08 Mei 2012
Masih tentang registry windows, kali ini kita akan mempelajari cara mengecek, menambahkan, mengedit dan cara menghaps registry dengan program visual basic 06.
Oke, Form yang akan kita buat adalah seperti dibawah ini
 |
| Tampilan GUI Program Edit Registry |
dan dibawah ini adalah modul yang harus di download untuk persiapan pembuatan program registry yang akan kita buat
Setelah mendownload class yang telah kita butuhkan dan memasukan pada proyek kita, langkah penting yang harus dilakukan adalah installasi class yang dapat kita lakukan dengan mengetikkan kode dibawah ini pada code form kita, letakan di paling atas
Dim reg As New clsRegistryAccess
Oke, mari kita mulai dengan button yang berada pada frame Check Registry Value yang disini aku beri nama cmdRegVal. Button ini berfungsi untuk mengecek dan membaca registry. Dalam button ini berisikan kode seperti di bawah ini
Ditulis oleh
robzlabz pada Minggu, 06 Mei 2012
Mencocokan isi registry dapat kita lakukan dengan cara yang cukup mudah karena sudah terdapat function yang digunakan untuk membaca registry yang telah disediakan oleh visual basic, oke kali ini kita mempunyai misi untuk mencocokan value yang ada pada program kita dengan key yang ada dalam registry. Cara ini digunakan dalam beberapa antivirus/registry tweaking/cleaner untuk memastikan registry pada windows aman atau registry benar
Karena program ini dibuat sesimple mungkin, maka dengan program visual basic buatlah tampilan seperti di bawah ini
 |
| Tampilan Aplikasi Cek Registry |
Pada form tersebut terdapat button dengan nama
cmdCheck dan textbox dengan nama
txtDefaultValue. Oke, setelah kita membuat tampilannya mari kita membuat sedikit baris kodenya
Ditulis oleh
robzlabz pada Jumat, 04 Mei 2012
Pada pelajaran bahasa asembler kali ini agak unik karena kita akan berusaha menghilangkan setan dari code yang dibuat, codenya kira kira seperti ini
#include <iostream>
#include <conio>
main ()
{
cout<<"Saya Header";
while(true){
cout<<"Saya Setannya";
}
cout<<"Saya Footer";
getch();
}
Bila kita lihat dari code yang ada, pada perulangan while terdapat cout setan dan perulangan itu tidak akan berhenti karena nilai dari while selalu true. Nah, tugas kita kali ini adalah menghapus setan dari kode tersebut sehingga program dapat berjalan tanpa setan :D
 |
| Tampilan setan, tidak berhenti |
Ditulis oleh
robzlabz pada Minggu, 29 April 2012
27 April 2012 Aku menulis status di facebook "Sesuatu yang kau anggap mudah belum tentu mudah bagi orang lain, itulah yang menyebabkan dirimu berharga"
Sudah pernah mengendarai motor? Pasti banyak orang yang sudah pernah mengendarai motor. Ada yang bisa sampai kebut kebutan, ada yang bisa nyelip nyelip di tempat tempat yang kecil, ada yang lajunya itu kaya ninja dan macam macam pengemudi motor itu. Nah, mereka yang dapet melakukan hal itu memiliki kelebihan, mereka bisa ngebut itu adalah keahlian, bisa nyelip itu juga keahlian bahkan orang yang hanya bisa mengandarai motor itu juga suatu kelebihan loh.
Nah, tapi pernahkah kamu sadari, adalah orang yang belum bisa naik motor yang mungkin sudah seumuran kamu (19 an maksudku). Mungkin kita bertanya tanya "kenapa ya ada oang yang belum bisa naik motor, padahal anak kecil saja sekrang sudah pada bisa. " Nah itulah kelebihan pada diri kita yang sering kita anggap remeh tapi orang lain tidak beranggapan demikian. Sesuatu yang sering kita anggap mudah itu belum tentu mudah bagi orang lain sehingga orang lain itu membutuhkan dirikita untuk belajar maka dari itu kita dihargai sebagai orang yang mau membantu dirinya mencapai kualitas yang lebih baik.
Ditulis oleh
robzlabz pada Jumat, 27 April 2012
Kemarin kita telah Be
lajar bahasa Assembler #1 dan
Belajar bahasa Assembler #2. Pada Assembler #1 kita belajar bagaimana cara menghilangkan suatu fungsi dan pada bahasa Assembler 2 kita belajar bagaimana cara memperbanyak loop. Nah pada Belajar Assember 3 kita akan belajar bagaimana mengubah perulangan for yang menggunakan i=i+2 menjadi i++
Mari Download Alat yang kita butuhkan
-
OllyDbg
-
Program yang akan dibedah NONAME00.exe
Pada program noname00 aku tuliskan code seperti dibawah ini
#include <iostream>
#include <conio>
main () {
for (int i=0;i<10;i=i+2) {
cout<<i<<" : :) "<<endl;
}
getch();
}
Nah, jika kode tersebut dijalankan maka akan menghasilkan
Perulangan yang dilakukan adalah, 0, 2, 4, 6, 8. Nah misi kita kali ini adalah membuat perulangan yang dilakukan menjadi 0,1,2,3,4,5,6,7,8,9
Oke, Mari kita mulai petualangan ini :)
Ditulis oleh
robzlabz pada Kamis, 26 April 2012
Pada tutorial sebelumnya di
Belajar Bahasa Asembler #1 kita telah belajar bagaimana cara menghilangkan message box, nah misi kedua kita adalah memperbanyak loop yang terjadi pada file executable
Alat yang kita butuhkan adalah
-
OllyDbg
-
Program Hello World Perulangan
Oke, download kedua alat tersebut dan coba jalankan Program Helloworld
oke, terlihat program akan menulis "hello world" sebanyak 10x dan program akan berhenti.
Jika program diatas dituliskan dalam code maka kira kira codenya seperti dibawah ini (Coded in C++)
#include <iostream>
#include <conio>
main () {
for (int i=0;i<10;i++){
cout<<"Hello World"<<endl;
}
getch();
}
Misi kita kali ini adalah membuat perulangan bertambah banyak.
Ditulis oleh
robzlabz pada
Jika kamu adalah pembaca setia di blog ini pasti anda bertanya tanya kenapa blog ini tidak pernah di update, yah maklum penulis masih mahasiswa yang harus menempuh ujian MID T_T
Okey, kali ini kita akan sedikit belajar tentang bahasa assembler yang sebenarnya sku juga belum begitu mengerti, tapi semoha ilmu yang sedikit ini dapat bermanfaat :)
Alat yang kita butuhkan dalam praktik assembler ini adalah
-
OllyDbg
-
File Project1.exe
Setelah membuka kedua alat diatas mari mulai dengan extract ollydbg ke folder dimana kamu mudah untuk mengaksesnya. Langkah kedua mari kita analisa file yang ada di project1
ketika kita buka file project1 maka akan keluar messagebox berupa
ketika kita pilih yes maka
dan ketika pilih no maka akan keluar
dari analisa tersebut dapat kita simpulkan bahwa kode tersebut
Ditulis oleh
robzlabz pada Kamis, 12 April 2012
Kali ini kita akan belajar bagaimana membuat folder dengan bahasa Java. Aku rasa cara ini cukup mudah karena sudah disediakan librady untuk membuat folder yaitu di
library java.io.File
Oke, sedikit tampilan dari program yang sudah jadi
 |
| Java: Membuat Folder (Make Directory) |
Oke, langsung kita mulai unutk membuat class terlebih dahulu, kali ini yang aku gunakan adalah nama class MakeFolder jadi filenya juga harus diberi nama MakeFolder.java.
Ditulis oleh
robzlabz pada
Pada tutorial kali ini akan dibahas sedikit tentang kegunaan array dalam pengolahan kalimat. Biar bisa lebih jelas programnya kira kira seperti ini
Program tersebut jika dijalankan tanpa parameter maka dia akan menghasilkan outputan "Tidak Ada Inputan" dan jika diberi parapeter serupa text maka program itu akan menghitung berapa banyak setiap huruf yang terdapat disitu.