Posts

Showing posts with the label C

Install OpenCV di Visual Studio 2010

Image
Selamat sore teman-teman, yang mungkin saat ini sedang berbahagia ataupun sedang dilanda masalah (percayalah bahwa sesudah kesulitan pasti ada kemudahan kok =)). Di sore hari yang cerah ini saya mau sharing sedikit mengenai bagaimana cara instalasi OpenCV di Visual Studio 2010. Apa itu OpenCV ? OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code. OpenCV atau Open Computer Vision adalah sebuah library yang digunakan dalam pembuatan aplikasi yang berhubungan dengan computer vision. Dengan OpenCV kita bisa membuat aplikasi misalnya konversi gambar menjadi histogram. Kalau Anda berpikiran bahwa ini berhubungan dengan tugas kuliah saya, iya benar. Anda tepat sekali!...

Socket Programming in C/C++ (Unix/Linux)

Image
  Network: Socket Programming in C/C++ (Unix/Linux)   by Rhoenix ---[ Indeks:     -> Pendahuluan     -> Socket     -> Concept     -> Source Code     -> Algorithm     -> Lets Play     -> Penutup     -> Reference -----[ Pendahuluan Oke semuanya para pembaca tulisan ini, perkenalkan saya adalah seorang mahasiswa jurusan komputer yang terdapat di salah satu perguruan tinggi swasta di jakarta. Pada tulisan kali ini saya mau sharing apa yang sudah saya oprek oprek selama satu bulan ini mengenai socket programming dengan menggunakan bahasa C/C++, tentunya di sistem operasi unix. Oke langsung saja, check this out ! -----[ Socket What is a socket? Sebelum dimulai kita kenalan dulu sama socket. Socket adalah penghubung (bisa disebut juga dengan media) untuk berkomunikasi antara 2 program atau lebih untuk bertukar data atau informasi. Dengan socket inila...

Tree Traversal with C/C++

Image
Seperti yang sudah kita ketahui, bahwa struktur pohon dipakai untuk menempatkan data guna memudahkan pencariaan (search) data. Struktur pohon juga berguna untuk menyajikan koleksi data yang mempunyai struktur logik bercabang. Proses kunjungan dalam pohon, dengan setiap simpul hanya dikunjungi tepat satu kali disebut traversal. Ketika dilakukan traversal pohon, koleksi simpul dari pohon terlihat satu persatu. Hasil dari traversal pohon adalah suatu untai simpul pohon yang urut secara linier. Suatu simpul dikatakan dikunjungi, bila simpul tersebut kita masukkan ke dalam urutan linier tersebut. Terdapat 3 macam traversal pohon, yaitu traversal pre-order, in-order, dan post-order. Oke langsung saja. Untuk algoritma pemrograman dan source code (dengan menggunakan bahasa C/C++) bisa di download disini .

Bubble Sort Method (Metode Gelembung)

Image
Oke, pada kesempatan kali ini saya mau membahas tentang sorting pada array yaitu Bubble Sort atau bisa juga disebut metode gelembung. Agak terdengar aneh ya? saya rasa juga begitu :p Sebelumnya pernah membuat program pencarian data dari elemen elemen array?  Jika pernah, terasa lambatkah proses pencariannya? Salah satu faktor yang menyebabkan lambatnya proses mungkin disebabkan gara gara program tersebut tidak dalam keadaan terurut. Berarti yang harus kita lakukan selanjutnya yaitu mengurutkan array tersebut. Banyak sekali metode yang bisa digunakan, salah satunya yaitu Bubble Sort. Selain Bubble Sort ada banyak lagi metode, yaitu metode sisipan (insertion sort), maksimum-minimum (maximum-minimum sort), quick sort. Sebenarnya masih ada lagi, namun yang saya tahu hanya itu saja :p Sekarang kita fokus ke algoritma Bubble Sort ya. Step-by-step example. Let us take the array of numbers "5 1 4 2 8", and sort the array from lowest number to greatest number usi...

Hello World di C++

Image
Tulisan saya kali ini adalah mengenai contoh program Hello World di C++ dengan OS Linux. Tulislah di editor kesayangan Anda seperti gedit, nano, ataupun kate. Syntaxnya adalah sebagai berikut:     //Hello World     #include <iostream>     using namespace std;     int main()     {     cout << “Hello World\n”;     return 0;     } Jika sudah, lalu save dengan ekstensi cpp. Ex: hello.cpp Lalu compile dengan menggunakan syntax dibawah ini. g++ -o hello hello.cpp Kemudian untuk mengeksekusinya ./hello Analisa Program Sebenarnya perintah mencetaknya hanya pada baris cout << “Hello World\n”; saja. Lalu apa gunanya baris baris yang lain? Mari kita analisa. //Hello World Baris pertama diatas itu merupakan komentar. Komentar ditandai dengan tanda // atau diantara tanda /* dan */. Bedanya kalau tanda //...

Bahasa C dan C++

Image
Apa kabar semua? Sudah lama ya saya tidak menulis blog lagi? Hehe. Atas ide dari teman saya, saya ingin membahas mengenai apa itu bahasa C dan C++. Ya karena bahasa pemrograman yang diajarkan di Semester 3 ini adalah bahasa tersebut. Tentang C. Bahasa C diciptakan oleh Dennis Ritchie pada tahun 1972 dari Bell Telephone Laboratories. Bahasa ini termasuk bahasa pemrograman kelas rendah, semakin rendah suatu bahasa maka semakin sulit untuk dipahami. Namun dibalik itu bahasa C merupakan bahasa pemrograman yang powerful. Keunggulan dari bahasa ini adalah C memiliki kemampuan untuk ‘bermain – main’ dengan memory dan memiliki kebutuhan konsumsi memory yang kecil. Lalu bagaimana dengan C++? C++ merupakan bahasa yang dikembangkan dari bahasa C oleh Bjarne Stroustrup pada tahun 1979 di Bell Labs. Bjarne Stroustrup menambahkan sifat Object-Oriented seperti Classes, Derived Class, Strong Type Checking, Inlining, dan fitur default argument sehingga pada awalnya, Bjarne Stroustrup menamakan ba...