Linux/UnixÏÂODBCµÄ°²×°¡¢ÅäÖÃÓë±à³Ì
±¾ÎÄÖ÷ÒªÄÚÈÝÊǽéÉÜODBCµÄ¼òµ¥ÔÀí£¬ÒÔ¼°ÈçºÎÔÚLinux/UnixϽøÐÐODBCµÄ°²×°¡¢ÅäÖÃÓë±à³Ì¡£
ODBCÔÀí
ODBC
ÊÇOpen Database Connect ¼´¿ª·ÅÊý¾Ý¿â»¥Á¬µÄ¼ò³Æ£¬ËüÊÇÓÉMicrosoft ¹«Ë¾ÓÚ1991
ÄêÌá³öµÄÒ»¸öÓÃÓÚ·ÃÎÊÊý¾Ý¿âµÄͳһ½çÃæ±ê×¼£¬ÊÇÓ¦ÓóÌÐòºÍÊý¾Ý¿âϵͳ֮¼äµÄÖмä¼þ¡£Ëüͨ¹ýʹÓÃÏàÓ¦Ó¦ÓÃÆ½Ì¨ÉϺÍËùÐèÊý¾Ý¿â¶ÔÓ¦µÄÇý¶¯³ÌÐòÓëÓ¦ÓóÌÐòµÄ½»»¥
À´ÊµÏÖ¶ÔÊý¾Ý¿âµÄ²Ù×÷£¬±ÜÃâÁËÔÚÓ¦ÓóÌÐòÖÐÖ±½Óµ÷ÓÃÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷£¬´Ó¶øÌṩÁËÊý¾Ý¿âµÄ¶ÀÁ¢ÐÔ¡£
ODBC
Ö÷ÒªÓÉÇý¶¯³ÌÐòºÍÇý¶¯³ÌÐò¹ÜÀíÆ÷×é³É¡£Çý¶¯³ÌÐòÊÇÒ»¸öÓÃÒÔÖ§³ÖODBC
º¯Êýµ÷ÓõÄÄ£¿é£¬Ã¿¸öÇý¶¯³ÌÐò¶ÔÓ¦ÓÚÏàÓ¦µÄÊý¾Ý¿â£¬µ±Ó¦ÓóÌÐò´Ó»ùÓÚÒ»¸öÊý¾Ý¿âÏµÍ³ÒÆÖ²µ½ÁíÒ»¸öʱ£¬Ö»Ðè¸ü¸ÄÓ¦ÓóÌÐòÖÐÓÉODBC
¹ÜÀí³ÌÐòÉ趨µÄÓëÏàÓ¦Êý¾Ý¿âϵͳ¶ÔÓ¦µÄ±ðÃû¼´¿É¡£Çý¶¯³ÌÐò¹ÜÀíÆ÷¿ÉÁ´½Óµ½ËùÓÐODBC Ó¦ÓóÌÐòÖУ¬Ëü¸ºÔð¹ÜÀíÓ¦ÓóÌÐòÖÐODBC º¯ÊýÓëDLL
Öк¯ÊýµÄ°ó¶¨¡£
ODBC
ʹÓòã´ÎµÄ·½·¨À´¹ÜÀíÊý¾Ý¿â£¬ÔÚÊý¾Ý¿âͨÐŽṹµÄÿһ²ã£¬¶Ô¿ÉÄܳöÏÖÒÀÀµÊý¾Ý¿â²úÆ·×ÔÉíÌØÐԵĵط½£¬ODBC
¶¼ÒýÈëÒ»¸ö¹«¹²½Ó¿ÚÒÔ½â¾öDZÔڵIJ»Ò»ÖÂÐÔ£¬´Ó¶øºÜºÃµØ½â¾öÁË»ùÓÚÊý¾Ý¿âϵͳӦÓóÌÐòµÄÏà¶Ô¶ÀÁ¢ÐÔ£¬ÕâÒ²ÊÇODBC
Ò»¾ÍƳö¾Í»ñµÃ¾Þ´ó³É¹¦µÄÖØÒªÔÒòÖ®Ò»¡£
´Ó½á¹¹ÉÏ·Ö£¬ODBC ·ÖΪµ¥ÊøÊ½ºÍ¶àÊøÊ½Á½Àà¡£
µ¥ÊøÊ½Çý¶¯³ÌÐò
µ¥ÊøÊ½Çý¶¯³ÌÐò½éÓÚÓ¦ÓóÌÐòºÍÊý¾Ý¿âÖ®¼ä£¬ÏñÖнéÇý¶¯³ÌÐòÒ»ÑùÊý¾ÝÌṩһ¸öͳһµÄÊý¾Ý·ÃÎÊ·½Ê½¡£
µ±Óû§½øÐÐÊý¾Ý¿â²Ù×÷ʱ£¬Ó¦ÓóÌÐò´«µÝÒ»¸öODBC º¯Êýµ÷ÓøøODBC Çý¶¯³ÌÐò¹ÜÀíÆ÷£¬ÓÉODBC API Åжϸõ÷ÓÃÊÇÓÉËüÖ±½Ó´¦Àí²¢½«½á¹û·µ»Ø»¹ÊÇËͽ»Çý¶¯³ÌÐòÖ´Ðв¢½«½á¹û·µ»Ø¡£
ÓÉÉϿɼû£¬µ¥ÊøÊ½Çý¶¯³ÌÐò±¾ÉíÊÇÒ»¸öÊý¾Ý¿âÒýÇæ£¬ÓÉËüÖ±½Ó¿ÉÍê³É¶ÔÊý¾Ý¿âµÄ²Ù×÷£¬¾¡¹Ü¸ÃÊý¾Ý¿â¿ÉÄÜλÓÚÍøÂçµÄÈκεط½¡£
¶àÊøÊ½Çý¶¯³ÌÐò
¶àÊøÊ½Çý¶¯³ÌÐò¸ºÔðÔÚÊý¾Ý¿âÒýÇæºÍ¿Í»§Ó¦ÓóÌÐòÖ®¼ä´«ËÍÃüÁîºÍÊý¾Ý£¬Ëü±¾Éí²¢²»Ö´ÐÐÊý¾Ý´¦Àí²Ù×÷¶øÓÃÓÚÔ¶³Ì²Ù×÷µÄÍøÂçͨÐÅÐÒéµÄÒ»¸ö½çÃæ¡£
ǰ¶ËÓ¦ÓóÌÐòÌá³ö¶ÔÊý¾Ý¿â´¦ÀíµÄÇëÇ󣬸ÃÇëÇóת¸øODBC
Çý¶¯³ÌÐò¹ÜÀíÆ÷£¬Çý¶¯³ÌÐò¹ÜÀíÆ÷ÒÀ¾ÝÇëÇóµÄÇé¿ö£¬¾ÍµØÍê³É»ò´«¸ø¶àÊøÇý¶¯³ÌÐò£¬¶àÊøÊ½Çý¶¯³ÌÐò½«ÇëÇó·ÒëÎªÌØ¶¨³§¼ÒµÄÊý¾Ý¿âͨÐŽӿڣ¨ÈçOracle
µÄSQLNet£©ËùÄÜÀí½âµÄÐÎʽ²¢½»ÓÚ½Ó¿ÚÈ¥´¦Àí£¬½Ó¿Ú°ÑÇëÇó¾ÍøÂç´«Ë͸ø·þÎñÆ÷ÉϵÄÊý¾ÝÒýÇæ£¬·þÎñÆ÷´¦ÀíÍêºó°Ñ½á¹û·¢»Ø¸øÊý¾Ý¿âͨÐŽӿڣ¬Êý¾Ý¿â½Ó¿Ú½«
½á¹û´«¸ø¶àÊøÊ½ODBC Çý¶¯³ÌÐò£¬ÔÙÓÉÇý¶¯³ÌÐò½«½á¹û´«¸øÓ¦ÓóÌÐò¡£
º
Ïà¹ØÎĵµ£º
ÔÚLINUX»·¾³¿ª·¢Çý¶¯³ÌÐò£¬Ê×ÏÈҪ̽²âµ½ÐÂÓ²¼þ£¬½ÓÏÂÀ´¾ÍÊÇ¿ª·¢Çý¶¯³ÌÐò¡£
³£ÓÃÃüÁîÕûÀíÈçÏ£º
ÓÃÓ²¼þ¼ì²â³ÌÐòkudzu̽²âÐÂÓ²¼þ£ºservice kudzu start ( or restart)
²é¿´CPUÐÅÏ¢£ºcat /proc/cpuinfo
²é¿´°å¿¨ÐÅÏ¢£ºcat /proc/pci
²é¿´PCIÐÅÏ¢£ºlspci (Ïà±Ècat /proc/pci¸üÖ±¹Û£©
²é¿´ÄÚ´æÐÅÏ¢ ......
×¢£ºÕâÆªÎÄÕ±ȽϾɣ¬µ«ÊÇÓÐÒ»¶¨µÄ²Î¿¼¼ÛÖµ~~×Ô¼ºÊÔ¹ýµÄLinux²»¶à£¬ËùÒÔ»¹ÊÇÓÐÒª²Î¿¼µÄµØ·½¡£
ÔÎÄÁ´½Ó£ºhttp://www.linux521.com/2009/newbie/200904/1963.html
ĿǰLinuxÔÚ¹úÄÚ½øÈëÁËÒ»¸ö½Ï¿ìËٵķ¢Õ¹½×¶Î,ÕýÈçÎÒÃÇ¿´µ½µÄ,Ðí¶àµÄWindowsÓû§×ªÍ¶
LinuxÕóÓª.ÓÉÓÚLinux±¾ÉíÊÇÒ»¸ö¿ª·ÅµÄ²Ù×÷ϵͳ,Òò¶øÓµÓÐÖÚ¶àµÄ·¢ÐÐ°æ°æ± ......
Ò».ʲôÊÇNS 2
NS 2ÊÇÒ»ÖÖÕë¶ÔÍøÂç¼¼ÊõµÄÔ´´úÂ빫¿ªµÄ¡¢Ãâ·ÑµÄÈí¼þÄ£ÄâÆ½Ì¨£¬Ñо¿ÈËԱʹÓÃËü¿ÉÒÔºÜÈÝÒ׵ĽøÐÐÍøÂç¼¼ÊõµÄ¿ª·¢£¬¶øÇÒ·¢Õ¹µ½½ñÌ죬ËüËù°üº¬µÄÄ£¿é·Ç³£·á¸»£¬¼¸ºõÉæ¼°µ½ÁËÍøÂç¼¼ÊõµÄËùÓз½Ãæ¡£
NS 2£¨Network Simulator, version
2£©ÊÇÒ»ÖÖÃæ ......
°²×°£¬Éý¼¶ºÍÐ¶ÔØÓ¦ÓÃÈí¼þÊÇÓ°ÏìÓû§¶Ô²Ù×÷ϵͳÆÀ¼ÛµÄ¾ö¶¨ÐÔÒòËØÖ®Ò»¡£¶ÔÓÚÈÕ½¥Á÷ÐÐµÄ GNU/Linux ²Ù×÷ϵͳ£¬ÓµÓмò½àÇ¿´óµÄÈí¼þ°ü¹ÜÀí»úÖÆ¹¦²»¿Éû¡£±¾ÎÄ´Ó»ù±¾µÄ rpm/dpkg ÃüÁîÐгö·¢£¬ÒÔ RHEL ºÍ Ubuntu
ΪÀý£¬½éÉܵäÐÍ Linux ϵͳÖÐÓ¦ÓÃÈí¼þµÄ¹ÜÀíºÍʹÓá£
RPM/DPKG Á½´óÕóÓª¼ò½é
ÔÚ GNU/Linux( ÒÔϼò³Æ Linux) ²Ù× ......
Ŀ¼½á¹¹Îª£º
inc/hello.h
src/hello.c
main/main.c
Makefile
ÎļþÄÚÈÝΪ£º
hello.h:
void hello(char name[]);
hello.c:
#include <stdio.h>
void hello(char name[])
{
printf("Hello %s!\n", name);
}
main.c:
#include <stdio.h>
#include "hello.h"
// The second hello.h should ......