Simulation อีกแล้ว

เซ็งจิตครับ ตอนนี้งานของผมต้องใช้ simulation อีกแล้ว ล่าสุดผมได้ derive สูตร optimization มาหนึ่งสูตร แต่ทีนี้ผมต้องเอาสูตรดังกล่าวมาทดลองบน simulation … ผมเลยหวนคิดถึงไลบรารีสำหรับเขียน simulation ชื่อ Hypersim ที่ @sugree เคยสร้างสรรผลงาน(ดีมีคุณภาพ)เอาไว้

จริงๆจุดประสงค์ของการบันทึกโำพสต์นี้ไม่มีอะไรมาก เรื่องมีอยู่ว่าผมเอา Hypersim มาใช้ แล้วพอผมสร้าง project ใหม่ มันดันคอมไพล์ไม่ผ่าน ลืมๆไปว่ามันต้องเซ็ตอะไรบ้าง เสียเวลากับมันชั่วโมงกว่าๆเลยแหละ อ่า … ในที่สุดก็พบวิธีแล้ว ขอบันทึกไว้ในที่นี้กันลืมหน่อยแล้วกันครับ

สำหรับใครต้องการทราบวิธีคอมไพล์ Hypersim ก็ย้อนกลับไปที่ คอมไพล์ Hypersim บน Visual Studio 2008

หากใครหาซอร์ส Hypersim กับ GSL ไม่เจอ หรือลิงค์มันขาดหายไปแล้ว ผมได้อัพโหลดซอร์สทั้งคู่ไว้ที่ megaupload แล้วตามลิงค์ Hypersim และ GSL ตามลำดับ และเพื่อเป็นทางลัดอีกนิด หากอยากได้ GSL ตัวที่ผมคอมไพล์โดย Visual Studio 2008 แล้วก็ที่ GSL (Build)

สร้าง Project ใหม่

เมื่อคอมไพล์ Hypersim เป็นที่เรียบร้อยแล้ว หากต้องการสร้าง Project ใหม่ ตามวิธีของผม ซึ่งผมคิดว่าลัดดี ก็ืทำดังนี้ครับ

  1. สร้าง project ใหม่ (เช่น C++ project แบบ Empty) ภายใต้ Solutioin ของ Hypersim เลย โดยกำหนดที่อยู่ของ project ให้อยู่ใน subdirectory ชื่อ models ที่อยู่ภายใต้ directory ของ hypersim
  2. ต่อจากนั้นให้เราสร้างไฟล์ cpp ที่เราต้องการพัฒนา simulation
  3. ให้เราตั้งค่าต่อไปนี้ คือ Configuration Properties -> C/C++ -> General -> Additional Include Directories ให้มีค่า ..;include;../../getopt;../../include;c:\gsl\win32\include (หมายเหตุ ตัว getopt ตัดออกไปก็ได้ถ้าไม่ได้ใช้ และที่เหลือก็ปรับที่อยู่ของ gsl ตามที่เราได้ติดตั้งไว้) จากนั้นตั้งค่า Configuration Properties -> C/C++ -> Preprocessor Definitions ให้เป็น HAVE_NAMESPACE_STD;WIN32;_WIN32;USE_LIB;HAVE_LIBGSL;__STDC__
  4. ปรับ Project Dependencies ให้ชี้ไปที่ HyperSim

อะ … ผมคิดว่าตั้งแค่นี้น่าจะพอ ทีคอมไพล์ฉลุยแล้วครับ

ป.ล. จริงๆวันนี้เข้าไปคุยกับ @sugree ซึ่ง @sugree บอกว่าใช้ python ดีักว่า … สำหรับผม อยากใช้จริงๆ แต่ขอเวลาอีกข้างหน้าๆแล้วกัน ช่วงนี้ขอปั่นเปเปอร์ด้วย MATLAB กับ Hypersim ไปก่อนนะครับ

2 thoughts on “Simulation อีกแล้ว

  1. อรรถกร_comsci_UBU says:

    ขอPost ถามตรงนี้แล้วกันนะครับอาจารย์
    คือว่า ผมจะทำ Project เกี่ยวกับ Hadoop ยังไม่รู้ว่าจะเริ่มต้นศึกษาอย่างไรครับ รบกวนอาจารย์ช่วยแนะนำผมหน่อยนะครับ

    • โทษทีครับ post ของคุณมันเข้าไปอยู่ใน spam ครับ ผมตอบทางเมลแล้วกันนะครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s