`7MMM. ,MMF'
MMMb dPMM
M YM ,M MM ,6"Yb. ,p6"bo `7Mb,od8 ,pW"Wq.
M Mb M' MM 8) MM 6M' OO MM' "'6W' `Wb
M YM.P' MM ,pm9MM 8M MM 8M M8
M `YM' MM 8M MM YM. , MM YA. ,A9
.JML. `' .JMML.`Moo9^Yo.YMbmd' .JMML. `Ybmd9'
Macro mirip dengan fungsi. Namun dari segi waktu, macro diproses lebih cepat dari fungsi. Macro menggunakan #define dalam mendefinisikan konstanta dan membutuhkan input. Data input akan diproses dengan cepat, karena penulisannya pun juga lebih sederhana dari pada fungsi. Macro meliputi dua macam, yaitu macro dengan parameter dan macro tanpa parameter.
Definisi Macro
May 21, 2016 9:27 AM
Filed Under: Cprog |1 commentsMembuat Static Library - Unix Programming
9:19 AM
Filed Under: Cprog |0 comments ,, ,, ,,
.g8"""bgd `7MM db *MM
.dP' `M MM MM
dM' ` MM `7MM MM,dMMb.
MM MM MM MM `Mb
MM.mmmmm MM MM MM M8
`Mb. ,' MM MM MM. ,M9
`"bmmmd' .JMML..JMML.P^YbmdP'
Tidak sulit untuk membuat static dan shared library. Static library adalah file-file objek .o yang diproduksi oleh kompiler setelah kompilasi. Kompiler melakukan linking dari kode yang dikompile ke file-file objek di direktori yang sama dengan file-file tersebut, hal itu sama halnya dengan kompiler melakukan linking ke library standar.
Cara Membuat Shared Library - Unix Programming
9:02 AM
Filed Under: Cprog |0 comments ▄████▄ ██▓ ██▓ ▄▄▄▄
▒██▀ ▀█ ▓██▒ ▓██▒▓█████▄
▒▓█ ▄ ▒██░ ▒██▒▒██▒ ▄██
▒▓▓▄ ▄██▒▒██░ ░██░▒██░█▀
▒ ▓███▀ ░░██████▒░██░░▓█ ▀█▓
░ ░▒ ▒ ░░ ▒░▓ ░░▓ ░▒▓███▀▒
░ ▒ ░ ░ ▒ ░ ▒ ░▒░▒ ░
░ ░ ░ ▒ ░ ░ ░
░ ░ ░ ░ ░ ░
░ ░
Dalam pemrograman bahasa C di environment Unix, Shared library adalah rangkaian objek yang diproduksi oleh kompiler. Cara yang digunakan untuk berkomunikasi antara file objek (library) dengan file utama sangat berbeda dengan static library. Semua alamat referensi variabel dan fungsi di memori berifat relatif yang mengijinkan shared module agar bisa di-load secara dinamis ketika program dijalankan. Untuk memberikan gambaran tentang pembahasan ini saya masih akan menggunakan program yang dibuat sebelumnya yaitu lib1.c, lib2.c dan my_messg.c.
Menggunakan operator hitung di pemrograman C
8:56 AM
Filed Under: Cprog |0 comments____ `MM' MM / MM ___ __ /M ____ __ ____ ___ __ MM `MM 6MMb /MMMMM 6MMMMb 6MMbMMM 6MMMMb `MM 6MM MM MMM9 `Mb MM 6M' `Mb 6M'`Mb 6M' `Mb MM69 " MM MM' MM MM MM MM MM MM MM MM MM' MM MM MM MM MMMMMMMM YM.,M9 MMMMMMMM MM MM MM MM MM MM YMM9 MM MM MM MM MM YM. ,YM d9 (M YM d9 MM _MM__MM_ _MM_ YMMM9 YMMMM9 YMMMMb. YMMMM9 _MM_ 6M Yb YM. d9 YMMMM9
Operator adalah fasilitas pokok dalam bahasa pemrograman. Sebagaimana fungsi sebuah presesor adalah untuk melakukan komputasi. Dan komputasi yang dilakukan prosesor berkaitan erat dengan operator. Seluk beluk komputasi yang dilakukan oleh prosesor bisa diilustrasikan sebagai berikut: program menghempaskan semua kode program ke memori. Kode program tersebut tertulis dalam bentuk bahasa mesin (binary) yang kemudian di-disassemble menjadi assembly. Kode-kode mesin tersebut dikirim oleh sistem I/O ke prosesor melalui BUS untuk diolah oleh prosesor. Data-data akan ditempatkan di register, dan prosesor akan memproses data di register tersebut sesuai dengan kode biner yang dikirim dari memori.
Memahami Tipe Data Integer (bagian 2)
8:54 AM
Filed Under: Cprog |0 comments___ __ | .-----| |_.-----.-----.-----.----. |. | | _| -__| _ | -__| _| |. |__|__|____|_____|___ |_____|__| |: | |_____| |::.| `---'
0x0B1. Tipe Array
Selama ini anda mendeklarasikan variabel dengan tipe data yang telah dijelaskan di sub bab sebelumnya. Satu hal yang harus anda fahami adalah bahwa variabel yang anda deklarasikan tersebut hanya bisa menyimpan satu buah data. Jadi di dalam satu buah variabel hanya berisi satu buah nilai. Tetapi sekarang ada tipe namanya tipe array, tipe ini memungkinkan kita untuk mengisikan beberapa buah data ke dalam satu buah variabel. Jadi satu buah variabel dapat menampung lebih dari satu data.
Memahami Tipe Data Integer - ( Repost postingan lama )
8:51 AM
Filed Under: Cprog |0 comments0x0A1. Memahami Tipe Integer
Pada dasarnya tipe ini digunakan untuk bilangan bulat. Tipe integer di bahasa C digunakan untuk merepresentasikan :
+ nilai signed maupun unsigned integer yang biasanya digunakan untuk operasi aritmatik.
+ vektor bit (manipulasi bit), contohnya adalah operasi AND (&), OR (|), XOR (^), geser bit ke kanan (>>) maupun geserbit ke kiri (<<).
+ nilai boolean, bisanya nilai 0 digunakan sebagai FALSE, dan nilai 1 sebagai TRUE.
+ encoding karakter, kita bisa menggunakan tipe integer untuk mengakses/menggunakan karakter sesuai yang didefinisikan di ASCII. Ini tidak ada di bahasa pemrograman lain kecuali c++.
Make Own Mysql Query
Jun 12, 2012 2:08 PM
Filed Under: Cprog, shprog |0 comments___ ___ __ __ _____ ___ _ __ | T T| T T/ ___/ / \ | T / ] | _ _ || | ( \_ Y Y| | / / | \_/ || ~ |\__ T| Q || l___ / / | | |l___, |/ \ || || T/ \_ | | || !\ |l || |\ | l___j___jl____/ \___j \__,_jl_____j \____j
%-----------------------------------------------------------------% | Do you like C language programming ? |
| With a simply mathematical method, row and coloum count so easy |
| to print out database fields ! |
| >> Modified at 26 October 2013 | %-----------------------------------------------------------------%
Mysql query using C programming, here are the output sample : wardi@darkstar:~/programming/c$ ./myquery query> show tables; +------------------+ | Tables_in_smsd | +------------------+ | daemons | | debug_log | | gammu | | guided_sms |
| inbox | | inbox_view | | outbox | | outbox_multipart | | pbk | | pbk_groups | | phones | | sentitems | | sentitems_view | +------------------+
Bagaimana kernel menangani paket data network??
May 26, 2010 9:17 AM
Filed Under: Cprog |1 commentsPaket data adalah pecah-pecahan data yang siap dikirimkan ke tujuan. Pecahan-pecahan data ini memiliki informasi mengenai siapa yang mengirim dan siapa yang akan menerima serta informasi lain yang terkandung di header packet. Paket data diterima oleh network interface di lapisan fisik, kemudian paket data tersebut disampaikan ke memori. Network interface meluncurkan sebuah interupsi ke kernel sebagai pemberitahuan bahwa data telah diterima. Pada saat tersebut, Prosesor akan menunda eksekusi yang sedang dilakukannya selama beberapa saat. Di waktu penundaan tersebut, prosesor memanggil network device driver (driver untuk network interface) untuk menangani komunikasi jaringan ini.