Error 29506 เมื่อติดตั้ง SQL Server Management Studio บน Windows 7

2011-09-21 / Computer, SQL/Database / 0 Comments

วันนี้ผมเจอปัญหา Error 29506 ตอนที่ติดตั้ง SQL Server Management Studio บน Windows 7
หลังจากหาไป ก็พบว่าต้องรันเป็นแบบ Admin ถึงจะติดตั้งได้ ผมก็ลองคลิดขวาดู ปารกฏว่าตัว Setup (SQLServer2005_SSMSEE_x64.msi)
ไม่สามารถ ตั้งค่าให้ รันแบบ Admin ได้ ต้องไปใช้วิธีการเรียกผ่านทาง CMD แทน

โดยเรก CMD แบบ Admin
1.คลิกขวาที่ cmd เลือก Run as administrator
2.cd ไปที่ path ที่เก็บไฟล์ setup
3.สั้งรันไฟล์ setup ก็เป็นที่เรียบร้อยครับ

Read More

Solaris Bus Error (core dumped) เหตุจากการ cast ค่าใน Memory ตำแหน่งที่เป็นเลขคี่

2011-09-21 / C/C++, Programming, Server, Unix/Linux / 0 Comments

เมื่ออาทิตย์ที่แล้ว ในขณะที่นั่งเขียนโปรแกรมอยุ่เพลิน อยุ่ๆ Terminal ก็ขึ้นว่า Bus Error (core dumped)
(ชิกหายแล้วกรู) นั่งหาอยู่พักใหญ่ก็พบ ว่า ปัญหาที่เกิด มาจาก การ cast ค่าจาก Memory Index ที่เป็น เลขคี่ ผมเลยลองเขียน code ตัวอย่าง ขึ้นมา อธิบายดู ตามนี้ครับ

#include <stdio.h>

#define U8 unsigned char

int main()
{
short sh_1_data;
short sh_2_data;

short *sh_1_ptr;
short *sh_2_ptr;

U8 arr_data[10];
int i;

for(i = 0; i < 10; i++)
{
arr_data[i] = 1;
}
sh_1_ptr = (short *)&arr_data[2];
printf(“before cast sh_data_1 from array index 2[memory index %u]\r\n”,(int)&arr_data[2]);

sh_1_data = *sh_1_ptr;
printf("after cast sh_1_data = %d from memory index %u\r\n\r\n",sh_1_data,(int)sh_1_ptr);

sh_2_ptr = (short *)&arr_data[3];
printf("before cast sh_data_2 from array index 3[memory index %u]\r\n",(int)&arr_data[3]);

sh_2_data = *sh_2_ptr;
printf("after cast sh_2_data = %d from memory index %u\r\n",sh_2_data,(int)sh_2_ptr);

}

จาก code และผลจาก run จะได้ว่า ถ้าหาก เราจะ cast ค่าจาก memory ที่เป็น เลขคี่ โปรแกรมจะขึ้น bus error ทันที

ปัญหานี้ผลเจอกับ Solaris อย่างเดียวนะครับ ใน Ubuntu ลองแล้ว ไม่เป็นครับ

Read More

การติดตั้ง Virtual Box ใน Ubuntu ใน Ubuntu

2011-09-21 / Ubuntu, Unix/Linux / 0 Comments

วิธีการติดตั้ง Virtual Box
1.Download  Virtual Box &  VirtualBox Extension Pack ที่เว็ปของ Virtual Box ได้เลย
1.1  Virtual Box (http://download.virtualbox.org/virtualbox/4.1.2/virtualbox-4.1_4.1.2-73507~Ubuntu~natty_i386.deb)
1.2  VirtualBox Extension Pack (http://download.virtualbox.org/virtualbox/4.1.2/Oracle_VM_VirtualBox_Extension_Pack-4.1.2-73507.vbox-extpack)

 

2. ติดตั้ง package ที่จำเป็นต้องใช้
2.1 #sudo apt-get install libqt4-network
2.2 #sudo apt-get install libqt4-opengl
2.3 #sudo apt-get install libcurl3
2.4 #sudo apt-get install dkms

3. ติดตั้ง Virtual Box ด้วยคำสั่ง sudo dpkg -i [FILE_NAME]         //[FILE_NAME]  คือชื่อไฟล์ 1.1

4. ติดตั้ง VirtualBox Extension Pack ด้วยคำสั่ง sudo VBoxManage extpack install [FILE_NAME]         //[FILE_NAME]  คือชื่อไฟล์ 1.2

 

5. เปลี่ยน Group User เพื่อให้ใช้ อุปกรณ์จำพวก USB ได้
5.1 #sudo usermod -a -G vboxusers $(whoami)
5.2 #sudo usermod -a -G vboxsf $(whoami)
5.3 #sudo usermod -a -G lp $(whoami)

 

6.จากนั้น logout แล้ว login  แล้วลองเล่นดูได้เลยครับ

อ้างอิง
http://opensource.cc.psu.ac.th/%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87_virtualbox_%E0%B8%9A%E0%B8%99_ubuntu
http://www.howtoforge.com/virtualbox_ubuntu

Envi : Ubuntu 11.04 & VBox 4.1.2

 

 

 

 

 

 

 

Read More