วันอาทิตย์ที่ 25 พฤษภาคม พ.ศ. 2557

OpenGL Example

Vdo OpenGL example



code

#include <windows.h> 
#include <GL/gl.h> 
#include <GL/glu.h> 
#include <GL/glut.h> 
#include <stdio.h>

init
void init(void)
{
    float mat_specular[] = {1.0, 1.0, 1.0, 1.0};
    float mat_shininess[] = {50.0};
    float light_position[] = {1.0, 1.0, 1.0, 0.0};
    float light_ambient[] = {0.5, 0.5, 0.5, 1.0};
    glLightfv(GL_LIGHT0, GL_POSITION, light_position);
    glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient);
    glEnable(GL_LIGHT0);
    glEnable(GL_LIGHTING);
    glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
    glMaterialfv(GL_FRONT, GL_SHININESS, mat_shininess);
    glColorMaterial(GL_FRONT_AND_BACK,  
    GL_AMBIENT_AND_DIFFUSE);
    glEnable(GL_COLOR_MATERIAL);
    glEnable(GL_DEPTH_TEST);
    glClearColor(0.0, 0.0, 0.0, 0.0);
theObj = gluNewQuadric();
}

display
void display(void) 
 { 
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);      
   .........
   .....
}

 reshape
void reshape(int w, int h)
{
    glViewport(0, 0, w, h);
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    if(w<=h && w>0)
      glOrtho(-SIZEW,SIZEW,(GLdouble)-h/w*SIZEW,
   (GLdouble)h/w*SIZEW,0.0,2*SIZEW);
    else if(h>0)
      glOrtho((GLdouble)-w/h*SIZEW,(GLdouble)w/h*SIZEW,
    -SIZEW,SIZEW,0.0,2*SIZEW);
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    glTranslatef(0.0,0.0,-SIZEW);
}

keyboard
void keyboard(unsigned char key, int x, int y)
{
    switch(key){
      case 'q':
        exit(0);
        break;
      case 'f':
        glutFullScreen();
        break;
      case 'w':
        glutReshapeWindow(640, 480);
        break;
       }
}

Mouse
void Mouse(int x, int y)
{
if (GLUT_LEFT_BUTTON == GLUT_DOWN)
{
Y = y++%360;
X = x++%360;
    }

glutPostRedisplay();

}

main
void main (int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
    glutInitWindowSize(640, 480);
    glutCreateWindow(argv[0]);
    init();
    glutReshapeFunc(reshape);
    glutMotionFunc(Mouse);
    glutKeyboardFunc(keyboard);
    glutDisplayFunc(display);
    glutIdleFunc(display);
    glutMainLoop();
}

Free Download Manager

Free Download Manager

Free Download Manager is Freeware,It easy to use
ฟรีแวร์ตัวนี้ใช้ง่ายครับ
มีคลิปสอนครับ https://www.youtube.com/watch?v=lR4EELaz6aE

สามารถโหลดได้ที่ลิงค์นี้ครับ

Download : http://www.freedownloadmanager.org/download.htm


การติดตั้งและใช้งาน

1.หลังจากดาวโหลดตามลิงค์ด้านบนเสร็จ จะได้ไฟล์ fdminst3 ขนาด 6.39 MB ให้รันไฟล์นี้ขึ้นมา
2. เลือกยอมรับเงือนไขการใช้งานของโปรแกรมจากนั้นคลิก Next
3.ในส่วนนี้จะถามว่าต้องการมีส่วนร่วมในการพัฒนาโปรแกรมหรือเปล่า ในตัวอย่างคลิก Next เลย
4 ขั้นตอนนี้ Setup จะถามว่าต้องการใช้งานในประเภทของ Bittorent หรือเปล่า ถ้าต้องการให้คลิกในช่อง Enable Bittorent protocol now (แนะนำให้เลือก)จากนั้น ก็คลิก Next ต่อไปได้เลย
5. เลือกภาษาของโปรแกรมในที่นี้จะเป็นภาษาไทย จากนั้นคลิก Next
6.ระบุ path ที่ตั้งของโปรแกรมถ้าไม่ต้องการเปลี่ยนแปลงให้เรา คลิก Next
7.ในส่วนของโปรแกรมที่แสดงใน Start Menu ให้คลิก Next
8 คลิก Next
9 คลิกที่ Install เพื่อเริ่มการติดตั้ง จากนั้นรอสักครู่
10.หน้าต่างนี้แสดงการเสร็จสิ้นของการติดตั้ง ถ้าต้องการเริ่มใช้งานโปรแกรม FDM ให้คลิก Finish ได้เลย



11.เมื่อรันโปรแกรมขึ้นมา โปรแกรมจะให้เราเลือกประเภทของการเชื่อมต่อนั้นก็คือ Speed Net ของเรานั่นเอง เมื่อเลือกเสร็จในคลิก ปุ่ม เสร็จ ดังรูป



12. รูปร่างหน้าตาโปรแกรมก็จะเป็นแบบนี้ จากนั้นให้เราออกจากโปรแกรมไปได้เลย เนื่องจากโปรแกรมจะทำงานในลักษณะตัวช่วยอยู่เบื้องหลัง กล่าวคือเมื่อใดก็ตามที่เรา มีการคลิกไฟล์เพื่อดาวโหลด ตัวโปรแกรมจึงจะแสดงตัวออกมาช่วยเราดาวโหลดโดยอัตโนมัติ ประมาณว่าจะไม่แสดงตัวเมื่อไม่มีงานว่างั้น



13.ในส่วนของการทดสอบการทำงานของโปรแกรม FDM ในกรณีนี้ผมจะยกตัวอย่างโดยการดาวโหลดไฟล์ชื่อ AVG Anti-Virus Free Edition 8.5.374 ให้เราไปที่เว็บไซต์ของไฟล์ที่เราต้องการจะดาวโหลด จากนั้นคลิก ดาวโหลดไฟล์ตามปกติ



14.เมื่อดาวโหลดไฟล์จะมีแถบแสดงเงือนไขการดาวโหลดของโปรแกรม IE. แสดงขึ้นมาบริเวณด้านล่างเมนูของโปรแกรมท่องเน็ต ให้เราคลิกบนแถบดังกล่าว แล้วเลือก Download File..



15. จากนั้นเราจะเห็นการทำงานของโปรแกรม FDM โดยอัตโนมัติ แสดงขึ้นมาช่วยในการดาวโหลด ให้สังเกตแถบ URL จะแสดงที่อยุ่ของไฟล์ที่เราต้องการดาวโหลดโดยอัตโนมัติ,ประเภทของการดาวโหลด บันทึกไฟล์ หมายถึง บันทึกไฟเก็บไว้ในเครื่องของเรา บันทึกลงโฟลเดอร์ เป็นการระบุตำแหน่งของไฟล์ที่เราต้องการบันทึก (เราต้องจำให้ได้จะได้เข้าไปเรียกใช้งานถูกในภายหลัง)ให้เราใช้ค่าที่กำหนดโดยโปรแกรมเลยก็ได้ จากนั้น คลิก OK



16. ภาพแสดงการทำงานของโปรแกรมระหว่างการดาวโหลด จะบอกขนาดของไฟล์ ความคืบหน้าในการดาวโหลด ความเร็ว และเวลาที่เหลือ



17. เมื่อดาวโหลดเสร็จเรียบร้อยแล้ว ให้เราคลิกที่ Icon (รูปลูกศรหัวลงสีน้ำเงิน)ของ FDM บริเวณ Task Bar ล่างขวาของจอคอมพิวเตอร์ขึ้นมา จะปรากฏไฟล์ข้อมูลที่เราได้ดาวโหลดมาแล้ว ตามภาพ




Clip show, How to use Free Download Manager

คลิปสอนวิธีการลงและใช้งาน