PDA

ดูเวอร์ชั่นเต็ม : Microsoft Visual C++ 2010 Redistributable Package กับ Microsoft Visual C++ 2010ต่างกันยังไงครับ



retrosperm
27th August 2011, 18:47
เอาละเอียดได้ก็ดีครับ สั้นๆก็ได้ครับ

retrosperm
27th August 2011, 21:11
ไม่มีใครรู้เลยหรอครับ ดันหน่อยไปหน้า2 และ



มันคล้ายพวก Runtime ประมาณนั้นนะครับ มีความสำคัญมาก เล่นเกมเนี่ยต้องใช้เลย
เพราะถ้าไม่มีเจ้าพวกนี้คอมมันก็ไม่รู้ว่าคำสั่งที่เขียนมาในรูปแบบภาษา C มันแปลว่าอะไร
จำเป็นจะต้องใช้ Microsoft Visual C++ ......มาช่วยแปลให้เป็นคำสั่งที่รูจักไงครับ
ส่วนตัวredistributableเนี่ยเป็นการพัฒนาให้ตัวเก่ามันดีขึ้นกว่าเดิมเหมือน Pacth ของเกมไงครับ


ขอบคุณครับ

paripari
28th August 2011, 00:17
มันคล้ายพวก Runtime ประมาณนั้นนะครับ มีความสำคัญมาก เล่นเกมเนี่ยต้องใช้เลย
เพราะถ้าไม่มีเจ้าพวกนี้คอมมันก็ไม่รู้ว่าคำสั่งที่เขียนมาในรูปแบบภาษา C มันแปลว่าอะไร
จำเป็นจะต้องใช้ Microsoft Visual C++ ......มาช่วยแปลให้เป็นคำสั่งที่รูจักไงครับ
ส่วนตัวredistributableเนี่ยเป็นการพัฒนาให้ตัวเก่ามันดีขึ้นกว่าเดิมเหมือน Pacth ของเกมไงครับ

windyremind
2nd September 2011, 08:03
Microsoft Visual C++ 2010 Redistributable Package
เป็นตัวที่รวบรวมส่วนประกอบ library ที่จำเป็นสำหรับโปรแกรมที่ถูกสร้างด้วย Visual C++
หากไม่มี library แล้วโปรแกรมจะไม่สามารถรู้ถึงคำสั่งที่เขียนได้ยกตัวอย่างเช่น
เราๆรู้กันอยู่แล้วกับคำสั่งพื้นฐาน printf นี่คือคำสั่งสำหรับแสดงออกทางหน้าจอ
แต่เครื่องจะไม่รู้จักคำสั่งนี้เลยว่าคืออะไร จึงต้องมีการประกาศการใช้ Header ก่อน นั้นก็คือ <stdio.h>
และ Header ตัวนี้เองที่เป็น library ให้เครื่องได้รู้จักกับคำสั่ง

ตัวอย่างง่ายๆ คำสั่ง printf และ cout เป็นคำสั่งแสดงออกทางหน้าจอทั้งคู่ แต่ต่างกันแค่ header เท่านั้นเอง
ขอยกตัวอย่างเขียนโปรแกรมง่ายๆ จะให้พิมพ์ข้อความ Hello world ออกมาให้เราเห็น


#include <iostream> /* ประกาศใช้ Header iostream */
using namespace std; /* ประกาศใช้ identifier ทุกตัวใน namespace std */

int main() << ประกาศให้ main เป็น Integer
{
cout << "Hello World" << endl; /* แสดงข้อความ Hello World */
system("PAUSE"); /* คงไม่ต้องแปล */
return(0); /* return ค่า กลับไปให้กับ OS เพื่อบอกว่า โปรแกรมทำงานจบแล้ว (ตัวนี้ใช้สำหรับ Debug อยากรู้ลึกๆไปหาหนังสืออ่าน)*/
}<iostream.h> ใช้ cout ถ้าใช้ printf เวลา compile มันจะ error
<stdio.h> ใช้ printf ถ้าใช้ cout ก็เหมือนข้างบน


Microsoft Visual C++ 2010 (Express)
ตัวนี้เป็นตัวสร้างครับ (Compiler) แต่ผมยังใช้ turbo c+ กับ gcc อยู่เลย :D

ผิดพลาดประการใดขออภัย
ปล library แปลตรงๆก็คือห้องสมุดครับ
ปล2 ผมชอบ perl มากกว่าไม่ต้องประกาศ header ให้ยุ่งยาก และไม่ต้องไป compile มัน

retrosperm
4th September 2011, 03:01
Microsoft Visual C++ 2010 Redistributable Package
เป็นตัวที่รวบรวมส่วนประกอบ library ที่จำเป็นสำหรับโปรแกรมที่ถูกสร้างด้วย Visual C++
หากไม่มี library แล้วโปรแกรมจะไม่สามารถรู้ถึงคำสั่งที่เขียนได้ยกตัวอย่างเช่น
เราๆรู้กันอยู่แล้วกับคำสั่งพื้นฐาน printf นี่คือคำสั่งสำหรับแสดงออกทางหน้าจอ
แต่เครื่องจะไม่รู้จักคำสั่งนี้เลยว่าคืออะไร จึงต้องมีการประกาศการใช้ Header ก่อน นั้นก็คือ <stdio.h>
และ Header ตัวนี้เองที่เป็น library ให้เครื่องได้รู้จักกับคำสั่ง

ตัวอย่างง่ายๆ คำสั่ง printf และ cout เป็นคำสั่งแสดงออกทางหน้าจอทั้งคู่ แต่ต่างกันแค่ header เท่านั้นเอง
ขอยกตัวอย่างเขียนโปรแกรมง่ายๆ จะให้พิมพ์ข้อความ Hello world ออกมาให้เราเห็น


#include <iostream> /* ประกาศใช้ Header iostream */
using namespace std; /* ประกาศใช้ identifier ทุกตัวใน namespace std */

int main() << ประกาศให้ main เป็น Integer
{
cout << "Hello World" << endl; /* แสดงข้อความ Hello World */
system("PAUSE"); /* คงไม่ต้องแปล */
return(0); /* return ค่า กลับไปให้กับ OS เพื่อบอกว่า โปรแกรมทำงานจบแล้ว (ตัวนี้ใช้สำหรับ Debug อยากรู้ลึกๆไปหาหนังสืออ่าน)*/
}<iostream.h> ใช้ cout ถ้าใช้ printf เวลา compile มันจะ error
<stdio.h> ใช้ printf ถ้าใช้ cout ก็เหมือนข้างบน


Microsoft Visual C++ 2010 (Express)
ตัวนี้เป็นตัวสร้างครับ (Compiler) แต่ผมยังใช้ turbo c+ กับ gcc อยู่เลย :D

ผิดพลาดประการใดขออภัย
ปล library แปลตรงๆก็คือห้องสมุดครับ
ปล2 ผมชอบ perl มากกว่าไม่ต้องประกาศ header ให้ยุ่งยาก และไม่ต้องไป compile มัน

thank มากเลยครับ ความรู้ทั้งนั้นเลย(ถึงจะงงก็เหอะนะ555+) แต่อีกหน่อยก็คงจะรู้หละมั้งครับ เรียนอยู่ปี1 วิทย์-คอมพ์ อยู่พอดีเรียนแต่อะไรก็ไม่รู้ ไทย อังกฤษ ไรเงี้ยครับ