Archive for the ‘c++’ Category

Kirim Sms di Symbian

Sunday, November 4th, 2007

Kode untuk mengiri sms di symbian ada beberapa pendekatan tapi pendekatan yang paling mudah adalah menggunakan RSendAsMessage , cukup dengan beberapa baris

// Link:sendas2.lib
#include <rsendas.h>
#include <rsendasmessage.h>
#include <senduiconsts.h>
void SendSmsL(const TDesC& aMessage,const TDesC& aRecipient)
{
// Buka konekso dengan SendAs server
RSendAs saSrv;
saSrv.Connect();
CleanupClosePushL(saSrv);

// Create your message
RSendAsMessage msg;
msg.CreateL(saSrv, KSenduiMtmSmsUid);
CleanupClosePushL(msg);
msg.AddRecipientL(aRecipient,RSendAsMessage::ESendAsRecipientTo);
msg.SetBodyTextL(aMessage);
// Kirim
msg.SendMessageAndCloseL();
// Cleanup
CleanupStack::Pop(&msg);
CleanupStack::PopAndDestroy(&saSrv);
}

Keunggulan penggunaan SendAs adalah tidak memerlukan Capabilities apa-apa. kekurangnny: hanya berjalan untuk symbian 3rd edition, dan setiap pengiriman selalu ada konfirmasi apakah user mengijinkan untuk mengirim atau tidak.

source Programatically sending an SMS Message

IPB C Contest

Saturday, September 8th, 2007

IPB mengadakan IPB C Contes, yah C, bahasa C, sebuah bahasa pemrograman komputer bukan yang lain, jangan kecele dengan institusi penyelenggaranya Institut Pertanian, mereka gak melulu pertanian koq, ada juga jurusan Ilmu Komputer-nya juga, ajang dimana mahasiswa IPB khususnya, dan masyarakat pada umum untuk mencoba sejauh mana kemampuan untuk menyelesaikan permasalahn dengan menggunakan bahasa C.

Soal akan diberikan secara online, kita ditugaskan untuk menyelesaikannya dan mengupload jawaban berbentuk source code. kemudian system mereka akan menilai secara otomatis.

Disamping ajang kontes, juga sebagai media komunikasi antar komunitas C, maka buruan gabung, gratis koq.

Mendapatkan list IP dari sebuah domain

Thursday, July 12th, 2007

Dalam satu domain biasanya akan mempunyai entry IP yang lebih dari satu, untuk mendapatkan semua IP dari sebuah domain, berikut source code buat bahasa c ada di bawah ini:

hostent* host=gethostbyname("google.com");
for(int i=0;host->h_addr_list[i];i++){
in_addr addr;
memcpy ((void *) &addr, host->h_addr_list[i], host->h_length);
printf("%s\n",inet_ntoa(addr));
}

Untuk anda programmer php anda bisa pakai fungsi gethostbynamel perhatikan huruf l dibelakangnya, itu akan mengembalikan array yang isinya ip-ip bersangkutan, kalau tanpa l maka hanya akan mengembalikan 1 ip saja.