C/C++Ê¥Õ½(¶þ)
ODBCºÍIDAPIÖ®Õù
µ±MicrosoftÔÚÖ𽥵Ļ÷°ÜËûµÄ¾ºÕù¶ÔÊÖ£¬²¢ÇÒÓµÓÐÁ˴󲿷ÝPCÊý¾Ý¿âÊг¡Ö®ºó£¬±ãÂýÂýµÄÁË½âµ½ÕÆÎÕ±ê×¼µÄÖØÒªÐÔ¡£´ËÍâMicrosoftΪÁËͳһ¸÷Ó¦ÓóÌÐòÖ®¼ä²»Í¬×ÊÁϵĴæÈ¡£¬Òò´Ë¿ªÊ¼Öƶ¨´æÈ¡×ÊÁϵÄͳһ±ê×¼-ODBC¡£Microsoft¸ü´óµÄÄ¿µÄÊÇΪÁË×¼±¸ºÍÃé×¼ÏÂÒ»³¡µÄ´óÕ½£¬ÄǾÍÊÇPCÉϵÄRDBMS²úÆ·¡£µ±È»Microsoft Ҫһͳ×ÊÁÏ´æÈ¡µÄ½É½£¬Borland²»Í¬Ò⣬ÆäʱһÐÄÏë´ÓMicrosoft°â»ØÒ»³ÇµÄIBMÒ²²»Í¬Ò⣬¶øNovell¸üÊǺ¦Å£¬ÒòΪNovellÅ Microsoft³É¹¦Ö®ºóNetware»áÏûʧµÃ¸ü¿ì¡£ÓÚÊÇIBM£¬NovellºÍBorlandÒÔ¼°Ò»Ð©ÆäËüµÄС³§±ã¾Û¼¯ÔÚÒ»Æð£¬¾ö¶¨Ò²Öƶ¨Ò»Ì×´æÈ¡×ÊÁϵıê×¼½Ó¿ÚÀ´ºÍMicrosoft¶Ô¿¹£¬Õâ¾ÍÊÇIDAPI¡£´ËʱҲÕýʽ½Ò¿ªÁËODBCºÍIDAPI¾ºÕùµÄÐòÄ»¡£²»¹ýIBM£¬NovellºÍBorlandµÄ½áºÏºÜ¿ìµÄ¾ÍÖ¤Ã÷ÊÇʧ°ÜµÄ£¬ÒòΪ¾ÍÏñÉÔºó˵Ã÷µÄÒ»Ñù£¬IBMÔÚPCÈí¼þÉϵķ¢Õ¹Ò»Ö±ÊÇÈýÐĶþÒ⣬·´·´¸´¸´£¬Òò´Ëµ±IDAPI 1.0µÄ¹æ¸ñ³öÀ´Ö®ºó£¬IBMÕâλÀÏÐÖÓÖʧȥÁ˺ÍMicrosoft¶Ô¿¹µÄÐËȤ£¬ÓÚÊǾÍÍ˳öÁËIDAPIÁªÃË¡£ÖÁÓÚNovell¾Í¸ü²»ÓÃ˵ÁË£¬Novell¶ÔÓÚºÍMicrosoftÒ»ÏòÊÇ¡ºËµËµ¿ÉÒÔ£¬Õæ´ò²»ÐС»£¬Ò»¶¨ÒªÕÒµ½Ò»Èº³§É̲ŸҺÍMicrosoft¶Ô¿¹¡£NovellÔÚÑÛ¿´IBMÍ˳öÖ®ºó£¬Ò²ÂíÉϲ»Õ½¶ø½µ£¬ºÜ¿ìµÄ¾ÍÒ²Í˳öIDAPIÁªÃË£¬Õâ¸öÏÖÏóºÍÉÔºóNovell¶ÔÓÚºÍBorlandÃØÃܺÏ×÷µÄ Appware/AppBuilder¼Æ»®Èç³öÒ»ÕÞ£¬¶¼ÊÇ»¢Í·Éß⣬²Ý²ÝÊÕ³¡¡£ ÔÚÁ½¸ö´óÃËÓÑÁÙÕóÍÑÌÓÖ®ºó£¬Philippe KahnÈÔÈ»²»Î·¾åMicrosoftµÄ¾ºÕù£¬»¹ÊÇÒÔIDAPI 1.0µÄ¹æ¸ñʵ×÷×ÊÁÏ´æÈ¡ÒýÇæ£¬Õâ¾ÍÊÇÎÒÃÇÏÖÔÚʹÓõÄBDE/IDAPIºÍSQL LinksµÄǰÉí¡£µ±Ê±IDAPI 1.0µÄ¹¦Äܹæ¸ñ±ÈODBC 1.0ºÃµÃ¶àÁË£¬ÎҼǵÃDelphi 1.0ʹÓõÄBDE/IDAPIºÍSQL LinksÇý¶¯³ÌÐòÒ²±Èµ±Ê±ÂýµÃÏñÎÚ¹êµÄODBC¿ìÉÏÌ«¶àÁË¡£Ö»¿ÉϧÔÚIBMºÍNovellÍÆ³öÖ®ºó£¬ÆäËüµÄС³§Ò²ÊÇÒ»ºä¶øÉ¢¡£Òò´ËBorlandÖ»ÄÜ¿¿×Ô¼º¶À×ÔºÍMicrosoft¶Ô¿¹¡£BorlandÄܹ»ÒÔÉÙÁ¿µÄ×ÊÔ´Ò»Ö±¶Ô¿¹µ½Delphi 3µÄBDE/IDAPI²ÅÖ𽥵ر»ODBC×·¹ý£¬Ò²ËãÊÇ·ÇÕ½Ö®×ïÁË¡£¹ÖÒ²Ö»ÄܹÖBorlandÒâÖ¾²»¼áµÄÃËÓÑ¡£µ±È»ÓÉÓÚIBMºÍNovellµÄÐÐÊÂ×ö·çÊÇÈç´Ë£¬ÔÚÉÔºóÐí¶àÄܹ»ºÍMicrosoftÒ»½Ï³¤¶ÌµÄ¹«Ë¾»áÒ²ÒòΪÈç´Ë¶øÏûÊÅ£¬×îºó×Ôʳ¶ñ¹û£¬Öð½¥Ê§È¥ÁËPCµÄÈí¼þÊг¡£¬ÔÙÒ²ÎÞÁ¦ºÍMicrosoft¿¹ºâÁË¡£ÏÖÔÚÄØ£¬BorlandËÆºõÎüÈ¡Á˵±Ê±µÄ´íÎó£¬ÕýŬÁ¦µÄÔÚLinuxÉ϶¨Òå±ê×¼×ÊÁÏ´æÈ¡½Ó¿ÚdbExpress, ÎÒÏ£ÍûÒ²×£¸£BorlandÄܹ»³É¹¦¡£
µ±Visual C++ 1.0ÔÚC/C++¿ª·¢¹¤¾ßÊг¡»ñµÃÁË¿Õǰ³É¹¦Ö®ºó£¬Borland²Å´ÓBorland C/C++ 3.1µÄʤÀûÃÎÖоªÐÑ£¬Ë¼¿¼ÈçºÎÃæ¶ÔVisual C++µ
Ïà¹ØÎĵµ£º
—¡ï—ÅàѵÖÜÆÚ£º¹²950ѧʱ 5¸öÔÂ
—¡ï—Åàѵ¸½Ôù£º±£Ö¤Ñ§Ô±ÈËÊÖÒ»»úºÍÒ»Ì×ARM9¿ª·¢°å
—¡ï—ÅàѵÄÚÈÝ£ºÔÚÏîÄ¿¾ÀíµÄ´øÁìÏ£¬Í¨¹ýÍê³É¾ÖÍøµÄÂ齫ÓÎÏ·¡¢My ICQ(ÍøÂçÁÄÌì)ºÍ·¢µç»úÔÚÏß¼à¿ØÏµÍ³£¬BTÏÂÔØÈí¼þ£¬ÕÆÎÕ»ùÓÚLinuxºÍWindowsƽ̨ϵÄC/C++ÆóÒµ¼¶Ó¦ÓõĿª·¢¼¼ÄÜ£¬ÕÆÎÕ´óÐÍÈí¼þÏî ......
×î½ü¶Ô»ù´¡ÖªÊ¶½øÐÐÁËѧϰ£¬·¢ÏÖÒÔǰºÜ¶à¶«Î÷¶¼Ã»ÓиãÇå³þ
1. ±àÒëµÄÎÊÌ⣬ͷÎļþÖ÷ÒªÊǶ¨Òå
//////// add.c
int add(int a, int b)
{
return a + b;
}
///////// main.c
#include <stdio.h>
int add(int a, int b);
int main ()
{
printf("%d" ......
תCºÍ»ã±à»ìºÏ±à³Ì
.dataÊdzõʼ»¯µÄÊý¾Ý¿é¡£ÕâЩÊý¾Ý°üÀ¨±àÒëʱ±»³õʼ»¯µÄglobleºÍstatic±äÁ¿£¬Ò²°üÀ¨×Ö·û´®¡£
Á¬½ÓÆ÷½«OBJs¼°LIBsÎļþµÄ.data½áºÏ³ÉÒ»¸ö´óµÄ.data¡£local±äÁ¿ÒÔ·ÅÔÚÒ»¸öÏßÐԵĶÑÕ»ÖУ¬
²»Õ¼.dataºÍ.bssµÄ¿Õ¼ä¡£ºÍ.textÒ»Ñù£¬Êý¾Ý¿éÊÇÒÔÃ÷ÎĵÄÐÎʽ´æ·ÅÔÚÎļþÖеġ£ÎÞ·¨·ÀÖ¹¶ÔÆäÎïÀíµÄÐ޸ġ£
.bssÇøÊÇ´æ· ......