Definisi Macro

May 21, 2016 9:27 AM

`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.

Membuat Static Library - Unix Programming

9:19 AM

              ,,    ,,  ,,      
  .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

 ▄████▄   ██▓     ██▓ ▄▄▄▄  
▒██▀ ▀█  ▓██▒    ▓██▒▓█████▄
▒▓█    ▄ ▒██░    ▒██▒▒██▒ ▄██
▒▓▓▄ ▄██▒▒██░    ░██░▒██░█▀ 
▒ ▓███▀ ░░██████▒░██░░▓█  ▀█▓
░ ░▒ ▒  ░░ ▒░▓  ░░▓  ░▒▓███▀▒
  ░  ▒   ░ ░ ▒  ░ ▒ ░▒░▒   ░
░          ░ ░    ▒ ░ ░    ░
░ ░          ░  ░ ░   ░     
░                          ░ 

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

____                                                 
`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

  ___       __                          
 |   .-----|  |_.-----.-----.-----.----.
 |.  |     |   _|  -__|  _  |  -__|   _|
 |.  |__|__|____|_____|___  |_____|__|  
 |:  |                |_____|           
 |::.|                                  
 `---' 
 









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

0x0A1. 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

 ___ ___  __ __  _____  ___   _         __ 
|   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

Paket 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.

Article list :