ILMU KOMPUTER

Kumpulan Tips,Trik,Tutorial,disajikan menggunakan tulisan singkat,jelas,padat,template simple dan menarik.

ILMU KOMPUTER

Kumpulan Tips,Trik,Tutorial,disajikan menggunakan tulisan singkat,jelas,padat,template simple dan menarik.

ILMU KOMPUTER

Kumpulan Tips,Trik,Tutorial,disajikan menggunakan tulisan singkat,jelas,padat,template simple dan menarik.

ILMU KOMPUTER

Kumpulan Tips,Trik,Tutorial,disajikan menggunakan tulisan singkat,jelas,padat,template simple dan menarik.

ILMU KOMPUTER

Kumpulan Tips,Trik,Tutorial,disajikan menggunakan tulisan singkat,jelas,padat,template simple dan menarik.

Thursday, 28 April 2016

11 Sifat Kucing yang perlu kita ketahui

https://scontent.cdninstagram.com/t51.2885-15/s320x320/e35/12531031_1558327434466635_2064738279_n.jpg?ig_cache_key=MTIxNjAxMDgzMzQ0NzE1OTk4MQ%3D%3D.2


1. Mengusapkan Keningnya Kebagian Badan Kita
Hal ini merupakan tahap awal si kucing menyayangi majikannya,hal ini juga bias berarti sebagai pemberitahuan kepada kita bahwa si kucing belum diberi makan atau belum bermain dengan anda di hari tersebut

2 . Menempelkan pipinya kepada kita
Kita sering melihat kucing hal ini kepada benda-benda mati, seperti perabotan rumah tangga dan lain lain. Apa arti dari perbuatan ini ? Menurut Dr.Mary Becker,kucing melakukan hal demikian karena kucing menandai barang  barang miliknya begitupun dengan kita yang sudah dia anggap miliknya (Seperti dimiliki oleh seseorang).

3. Mengangkat Ekornya & Memainkannya
Ekor kucing adalah penanda emosinya,sebagai mana yang kita tahu bahwa jika kucing mengangkat ekornya ke atas secara perlahan kemudian memainkannya dibagian tubuh kita,maka itu si kucing merasa nyaman berada didekat kita.

4. Kontak Mata dan Kedipan Mata Secara Perlahan Lahan
Untuk berkenalan dengan si kucing, kita harus melakukan kontak mata dangan kedipan mata secara perlahan lahan,kemudian si kucaing pun akan melakukan hal yang sama jika ia mempercai kita. Kedipan lambat dan agak perlahan lambat dari si kucing juga menjadi indikasi bahawa ia juga sudah tidak takut lagi dan sudah merasan nyaman dengan lingkungannya.

5. Suara Mendengkur (PURRING) yang keras
Jangan takut kalau si kucing melakukan hal ini!! Justru ini tanda bahwa si kucing merasa nyaman dengan lingkungan di sekitarnya,dengan keadaan mata tertutup dan kucing pun mendengkur dengan suara keras,bahkan Singa dan Harimau akan seperti ini jika merasa nyaman dengan lingkungan sekitar mereka.

6. Duduk Atau Beristirahat Di Dekat Kita
Kucing melakukan ini karena kita adalah milik mereka,jadi meraka merasa harus menjaga kita.

7. Memijat Bagian Tubuh Kita
Menurut beberapa ahli kucing,kucing yang melakukan hal ini merupakan perwujudan nostalgia dengan masa kecilnya yang sedang menyusu kepada induknya,dan hal itu dia lakukan kepada kita karena kita telah dia anggap sebagai induknya.

8. Menjilat Tangan Atau Kuping Kita
Kucing melakukan ini kepada kucing lain,anak-anaknya,atau bahkan dirinya sendiri,tetapi jika kucing melakukan hal ini kepada kita ? Tenang !! Kucing melakukan hal ini kepada kita karena kita sudah ia anggap bahwa kita kucing juga,sekaligus sahabatnya ataupun bagian dari anggota keluarganya.

9. Membawakan Hasil Buruan Mereka
Hasil buruan yang kucing bawakan untuk kita merupakan hadiah untuk kita,hal ini dilakukan karena si kucing ingin membalas perbuatan baik majikannya yang telah mengurusnya.

10. Mengeong Dengan Nada Tinggi Yang Aneh
Mengeong dengan cara ini adalah tingkah laku kucing yang dia lakukan untuk mencari perhatian kita,atau menunjukkan kebolehannya (seperti benyanyi). Bahkan terkadang kucing dapat meniru suara kita dengan cara mengeong ini.

11. Menggigit Dengan Lembut
Menggigit Dalam dunia kucing tidak selalu berarti sebagai pertengkaran,hal ini juga bisa sebagai persahabatan antar kucing. Jika kucing melakukan ini kepada manusia itu berarti si kucing tersebut telah menganggapnya sebagai sahabatnya,tetapi ingat gigitan ini tidaklah keras dan disertai degan suara mengeong yang keras.

Ayo baca juga Alasan Kucing Menoleh Dipanggil PUS 

Tuesday, 26 April 2016

Membuat Program OpenGL Dengan Code Blocks

Cara membuat program OpenGL dengan menggunakan compiler code blocks.
Bagi yang belumpunya Code Blocks bisa kesini dan cara installnya.



Untuk membuat program OpenGL dengan code blocks caranya sangat mudah, karena code blocks telah menyediakan fasilitas tersebut.

Pertama jalankan code blocks di komputer Anda.


Lalu klik File, pilih New dan Project. Atau Anda dapat langsung klik Create new project (yang bergaris bawah).


Setelah itu pilih OpenGL project, lalu klik tombol Go.

Klik tombol Next.
Beri nama project (Project title), lalu pilih lokasi folder tempat project akan diletakkan, Anda dapat gunakan tombol (no. 3) untuk browse folder di komputer Anda. Lalu klik tombol Next.
Klik tombol Finish.
Maka Anda akan mendapatkan hasil seperti gambar di bawah ini. Klik  tanda plus (+) pada Sources.
Lalu klik dua kali pada main.c.
Maka kode program OpenGL akan ditampilkan seperti yang Anda lihat pada gambar di bawah ini. Klik tombol Build and run (no. 2) untuk menjalankan program.
Hasil dari program dapat Anda lihat seperti gambar di bawah ini.
Untuk memudahkan Anda belajar berikut ini adalah listing / kode program OpenGL  dengan code block, coba bandingkan dengan kode program di artikel ini (dengan Visual Studio 2013 Express).
#include <windows.h>
#include <gl/gl.h>

LRESULT CALLBACK WindowProc(HWND, UINT, WPARAM, LPARAM);
void EnableOpenGL(HWND hwnd, HDC*, HGLRC*);
void DisableOpenGL(HWND, HDC, HGLRC);


int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPSTR lpCmdLine,
                   int nCmdShow)
{
    WNDCLASSEX wcex;
    HWND hwnd;
    HDC hDC;
    HGLRC hRC;
    MSG msg;
    BOOL bQuit = FALSE;
    float theta = 0.0f;

    /* register window class */
    wcex.cbSize = sizeof(WNDCLASSEX);
    wcex.style = CS_OWNDC;
    wcex.lpfnWndProc = WindowProc;
    wcex.cbClsExtra = 0;
    wcex.cbWndExtra = 0;
    wcex.hInstance = hInstance;
    wcex.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
    wcex.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
    wcex.lpszMenuName = NULL;
    wcex.lpszClassName = "GLSample";
    wcex.hIconSm = LoadIcon(NULL, IDI_APPLICATION);;


    if (!RegisterClassEx(&wcex))
        return 0;

    /* create main window */
    hwnd = CreateWindowEx(0,
                          "GLSample",
                          "OpenGL Sample",
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          256,
                          256,
                          NULL,
                          NULL,
                          hInstance,
                          NULL);

    ShowWindow(hwnd, nCmdShow);

    /* enable OpenGL for the window */
    EnableOpenGL(hwnd, &hDC, &hRC);

    /* program main loop */
    while (!bQuit)
    {
        /* check for messages */
        if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
        {
            /* handle or dispatch messages */
            if (msg.message == WM_QUIT)
            {
                bQuit = TRUE;
            }
            else
            {
                TranslateMessage(&msg);
                DispatchMessage(&msg);
            }
        }
        else
        {
            /* OpenGL animation code goes here */

            glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
            glClear(GL_COLOR_BUFFER_BIT);

            glPushMatrix();
            glRotatef(theta, 0.0f, 0.0f, 1.0f);

            glBegin(GL_TRIANGLES);

                glColor3f(1.0f, 0.0f, 0.0f);   glVertex2f(0.0f,   1.0f);
                glColor3f(0.0f, 1.0f, 0.0f);   glVertex2f(0.87f,  -0.5f);
                glColor3f(0.0f, 0.0f, 1.0f);   glVertex2f(-0.87f, -0.5f);

            glEnd();

            glPopMatrix();

            SwapBuffers(hDC);

            theta += 1.0f;
            Sleep (1);
        }
    }

    /* shutdown OpenGL */
    DisableOpenGL(hwnd, hDC, hRC);

    /* destroy the window explicitly */
    DestroyWindow(hwnd);

    return msg.wParam;
}

LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
    switch (uMsg)
    {
        case WM_CLOSE:
            PostQuitMessage(0);
        break;

        case WM_DESTROY:
            return 0;

        case WM_KEYDOWN:
        {
            switch (wParam)
            {
                case VK_ESCAPE:
                    PostQuitMessage(0);
                break;
            }
        }
        break;

        default:
            return DefWindowProc(hwnd, uMsg, wParam, lParam);
    }

    return 0;
}

void EnableOpenGL(HWND hwnd, HDC* hDC, HGLRC* hRC)
{
    PIXELFORMATDESCRIPTOR pfd;

    int iFormat;

    /* get the device context (DC) */
    *hDC = GetDC(hwnd);

    /* set the pixel format for the DC */
    ZeroMemory(&pfd, sizeof(pfd));

    pfd.nSize = sizeof(pfd);
    pfd.nVersion = 1;
    pfd.dwFlags = PFD_DRAW_TO_WINDOW |
                  PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER;
    pfd.iPixelType = PFD_TYPE_RGBA;
    pfd.cColorBits = 24;
    pfd.cDepthBits = 16;
    pfd.iLayerType = PFD_MAIN_PLANE;

    iFormat = ChoosePixelFormat(*hDC, &pfd);

    SetPixelFormat(*hDC, iFormat, &pfd);

    /* create and enable the render context (RC) */
    *hRC = wglCreateContext(*hDC);

    wglMakeCurrent(*hDC, *hRC);
}

void DisableOpenGL (HWND hwnd, HDC hDC, HGLRC hRC)
{
    wglMakeCurrent(NULL, NULL);
    wglDeleteContext(hRC);
    ReleaseDC(hwnd, hDC);
}


Sampai disini akhir artikel kali ini semoga bermanfaat.


Sumber

Sunday, 24 April 2016

Cara Menginstal Code Blocks

Cara Instalasi Code Blocks

Postingan kali ini akan membahas tentang program OpenGL dengan menggunakan compiler Code Blocks (http://www.codeblocks.org/).



Artikel ini saya sisipkan sebagai alternatif bagi rekan-rekan  yang ingin belajar OpenGL, karena compiler ini memerlukan resource yang lebih kecil bila dibandaingkan dengan Visual Studio 2013 Express.

Untuk memperoleh instaler Anda dapat men-download langsung ke web code blocks atau di link yang saya sediakan di bagian bawah artikel ini.

Setelah Anda berhasil mendownload instaler yang diperlukan, run setup file-nya.

Klik tombol Next.
Klik tombol I Agree.
Klik tombol Next
Klik tombol Install
Maka proses instalasi akan berjalan.
Langkah terakhir klik tombol Yes.
Maka compiler code blocks siap untuk digunakan.



Cara Menghilangkan dan Mencegah Adware MyStartSearch

https://2.bp.blogspot.com/-JZ3_NMmNogk/Vxzj9ji5ZcI/AAAAAAAAADI/1mOXq2fp2zMOAiP11lgjztIPxUVYu-UrACLcB/s1600/image82.pngBanyak orang yang mengeluh saat browsernya tiba saja berubah search enginenya karena banyaknya iklan di browser ketika muncul search engine baru hal ini sangat mengganggu apabila kita hanya terbiasa pada tampilan sebelumnya, Akan tetapi jangan dibiarkan search engine baru ini terus berada di komputer kita siapa tahu berbahaya.nah kali ini saya akan membagikan "Tutorial Cara Menghilangkan dan Mencegah Adware MyStartSearch".


https://1.bp.blogspot.com/-Zn_OhAKrTso/Vxzi1j_S0EI/AAAAAAAAAC8/7Z50ydPdOY8aEnyDAzvBR8nKwaKCZD6owCLcB/s1600/Capture.PNG

Cara tercepat menghapus adware


  1. Instalah software AdwCleaner.exe yang dapat di download disini | File Hippo. Jika ada yang mencekal untuk menginstall AdwCleaner pakailah windows safe mode, dengan begitu semua aplikasi tidak dapat berjalan, lalu instalah AdwCleaner
  2. Klik Scan untuk memulai pemeriksaan adware yang terdapat di komputer kamu, scan ini akan memeriksa bagian dalam cache, log dan registry hingga ditemukannya adware yang tersembunyi, untuk prosesnya memakan waktu kurang lebih sekitar 15 menit-an
  3. Jika sudah discan kamu akan melihat adware dan search engine palsu yang tertangkap oleh adware setelah di scan langsung saja dibersihkan adwarenya dengan cara klik bagian Clean dan adware yang menggangu dan membuatmu kesalpun telah hilang di depan mata, langsung restart dan lihat perbedaannya
Bagaimana cara mencegah adware dan mystartsearch agar tidak datang kembali?
  1. Cara yang pertama adalah dengan cara tidak menginstall aplikasi sembarangan, saat kamu ingin mendownload suatu aplikasi, bedakanlah antara link download asli dengan yang tidak, jika kamu terjebak pasti adware itu akan muncul kembali dalam bentuk yang lain seperti software antivirus buatan yang tidak dibenarkan
  2. Jika ingin klik iklan lihatlah iklannya, jangan sampai iklan itu malah membuat kamu terpuruk, pilihlah iklan yang benar benar teruji, seperti google adsense misalnya
  3. Jangan asal pencet Next, nah ini yang sering menimbulkan banyak korban, karena menginstall suatu software dengan asal pencet next, periksalah dahulu apakah bi bagian nextnya itu ada ceklis i agree nya atau tidak, dan perhatikan juga tombol cancel, jika tidak ada i agree pilih saja cancel
Semoga tutorial ini bermanfaat dan membantu menghapus iklan adware secara efektif.

Sumber