B/S ÓëC/S µÄÇø±ð
B/S½á¹¹£¬¼´Browser/Server£¨ä¯ÀÀÆ÷/·þÎñÆ÷£©½á¹¹£¬ÊÇËæ×ÅInternet¼¼ÊõµÄÐËÆð£¬¶ÔC/S½á¹¹µÄÒ»Öֱ仯»òÕ߸ĽøµÄ½á¹¹¡£ÔÚÕâÖÖ
½á¹¹Ï£¬Óû§½çÃæÍêȫͨ¹ýWWWä¯ÀÀÆ÷ʵÏÖ£¬Ò»²¿·ÖÊÂÎñÂß¼ÔÚǰ¶ËʵÏÖ£¬µ«ÊÇÖ÷ÒªÊÂÎñÂß¼ÔÚ·þÎñÆ÷¶ËʵÏÖ£¬ÐγÉËùν3-tier½á¹¹¡£B/S½á¹¹£¬Ö÷ÒªÊÇ
ÀûÓÃÁ˲»¶Ï³ÉÊìµÄWWWä¯ÀÀÆ÷¼¼Êõ£¬½áºÏä¯ÀÀÆ÷µÄ¶àÖÖScriptÓïÑÔ£¨VBScript¡¢JavaScript…£©ºÍActiveX¼¼Êõ£¬ÓÃͨÓÃä¯ÀÀÆ÷
¾ÍʵÏÖÁËÔÀ´ÐèÒª¸´ÔÓרÓÃÈí¼þ²ÅÄÜʵÏÖµÄÇ¿´ó¹¦ÄÜ£¬²¢½ÚÔ¼ÁË¿ª·¢³É±¾£¬ÊÇÒ»ÖÖȫеÄÈí¼þϵͳ¹¹Ôì¼¼Êõ¡£Ëæ×ÅWindows 98/Windows
2000½«ä¯ÀÀÆ÷¼¼ÊõÖ²Èë²Ù×÷ϵͳÄÚ²¿£¬ÕâÖֽṹ¸ü³ÉΪµ±½ñÓ¦ÓÃÈí¼þµÄÊ×Ñ¡Ìåϵ½á¹¹¡£ÏÔÈ»B/S½á¹¹Ó¦ÓóÌÐòÏà¶ÔÓÚ´«Í³µÄC/S½á¹¹Ó¦ÓóÌÐò½«ÊǾ޴óµÄ½ø
²½¡£
¡¡¡¡B/S½á¹¹²ÉÓÃÐÇÐÎÍØÆË½á¹¹½¨Á¢ÆóÒµÄÚ²¿Í¨ÐÅÍøÂç»òÀûÓÃInternetÐéÄâ×¨Íø£¨VPN£©¡£Ç°ÕßµÄÌØµãÊǰ²È«¡¢¿ì½Ý¡¢×¼È·¡£ºó
ÕßÔò¾ßÓнÚʡͶ×Ê¡¢¿çµØÓò¹ãµÄÓŵ㣬ÐëÊÓÆóÒµ¹æÄ£ºÍµØÀí·Ö²¼È·¶¨¡£ÆóÒµÄÚ²¿Í¨¹ý·À»ðǽ½ÓÈëInternet£¬ÔÚÕû¸öÍøÂç²ÉÓÃTCP/IPÐÒé¡£
C/S
Óë B/S Çø±ð£º
¡¡¡¡Client/ServerÊǽ¨Á¢ÔÚ¾ÖÓòÍøµÄ»ù´¡Éϵģ¬Browser/ServerÊǽ¨Á¢ÔÚ¹ãÓòÍøµÄ»ù´¡ÉÏ
µÄ¡£
£±£®Ó²¼þ»·¾³²»Í¬£º
¡¡¡¡C/S Ò»°ã½¨Á¢ÔÚרÓõÄÍøÂçÉÏ£¬ С·¶Î§ÀïµÄÍøÂç»·¾³£¬
¾ÖÓòÍøÖ®¼äÔÙͨ¹ýרÃÅ·þÎñÆ÷ÌṩÁ¬½ÓºÍÊý¾Ý½»»»·þÎñ¡£
¡¡¡¡B/S ½¨Á¢ÔÚ¹ãÓòÍøÖ®Éϵģ¬ ²»±ØÊÇרÃŵÄÍøÂçÓ²¼þ»·¾³£¬ÀýÈçµç»°ÉÏÍø£¬
×âÓÃÉ豸£¬ ÐÅÏ¢×Ô¼º¹ÜÀí£¬ ÓбÈC/S¸üÇ¿µÄÊÊÓ¦·¶Î§£¬ Ò»°ãÖ»ÒªÓвÙ×÷ϵͳºÍä¯ÀÀÆ÷¾ÍÐС£
£²£®¶Ô°²È«ÒªÇó²»Í¬
¡¡¡¡
C/S Ò»°ãÃæÏòÏà¶Ô¹Ì¶¨µÄÓû§Èº£¬ ¶ÔÐÅÏ¢°²È«µÄ¿ØÖÆÄÜÁ¦ºÜÇ¿¡£ Ò»°ã¸ß¶È»úÃܵÄÐÅϢϵͳ²ÉÓÃC/S ½á¹¹ÊÊÒË£¬ ¿ÉÒÔͨ¹ýB/S·¢²¼²¿·Ö¿É¹«¿ªÐÅÏ¢¡£
¡¡
¡¡B/S ½¨Á¢ÔÚ¹ãÓòÍøÖ®ÉÏ£¬ ¶Ô°²È«µÄ¿ØÖÆÄÜÁ¦Ïà¶ÔÈõ£¬ ÃæÏòÊDz»¿ÉÖªµÄÓû§Èº¡£
£³£®¶Ô³ÌÐò¼Ü¹¹²»Í¬
¡¡¡¡C/S
³ÌÐò¿ÉÒÔ¸ü¼Ó×¢ÖØÁ÷³Ì£¬ ¿ÉÒÔ¶ÔȨÏÞ¶à²ã´ÎУÑ飬 ¶ÔϵͳÔËÐÐËÙ¶È¿ÉÒÔ½ÏÉÙ¿¼ÂÇ¡£
¡¡¡¡B/S ¶Ô°²È«ÒÔ¼°·ÃÎÊËٶȵĶàÖØµÄ¿¼ÂÇ£¬
½¨Á¢ÔÚÐèÒª¸ü¼ÓÓÅ»¯µÄ»ù´¡Ö®ÉÏ¡£ ±ÈC/SÓиü¸ßµÄÒªÇó£¬B/S½á¹¹µÄ³ÌÐò¼Ü¹¹ÊÇ·¢Õ¹µÄÇ÷ÊÆ£¬ ´ÓMSµÄ.NetϵÁеÄBizTalk 2000
Exchange 2000µÈ£¬ È«ÃæÖ§³ÖÍøÂçµÄ¹¹¼þ´î½¨µÄϵͳ¡£ SUN ºÍIBMÍÆµÄJavaBean ¹¹¼þ¼¼ÊõµÈ£¬Ê¹B/S¸ü¼Ó³ÉÊì¡£
£´£®
Èí¼þÖØÓò»Í¬
¡¡¡¡C/S ³ÌÐò¿ÉÒÔ²»¿É±ÜÃâµÄÕûÌåÐÔ¿¼ÂÇ£¬ ¹¹¼þµÄÖØÓÃÐÔ²»ÈçÔÚB/SÒªÇóÏµĹ¹¼þµÄÖØÓÃÐԺá£
¡¡¡¡
B/S ¶ÔµÄ¶àÖØ½á¹¹£¬ÒªÇó¹¹¼þÏà¶
Ïà¹ØÎĵµ£º
×î½üÔÚ×öÒ»¸öI2C¼üÅ̵ÄLinuxÇý¶¯£¬²Î¿¼ÁËÆäËûоƬµÄһЩ´úÂ룬ÆäÖÐÂ½Ðø·¢ÏÖÓÐЩÈÃÈËÃÔ»óµÄ¶«Î÷£¬°ÑÎÒµÄÃÔ»ó¼°Àí½âÔÚÕâÀï¼ÓÒԼǼ£º
1. i2c_driver½á¹¹ÌåµÄprobe³ÉÔ±µÄÔÐÍ£º
int (*probe)(struct i2c_client *, const struct i2c_device_id *);
¼´£ºprobeº¯Êý±»µ÷ÓÃʱ»á´ÓÉϱߴ«Á½¸ö¸ö²Î ......
C/C++ development with the Eclipse Platform
Pawel Leszek
ÕªÒª:ͨ¹ý±¾ÎÄÄ㽫»ñµÃÈçºÎÔÚEclipseƽ̨ÉÏ¿ª·¢C/C++ÏîÄ¿µÄ×ÜÌåÈÏʶ¡£ËäÈ»EclipseÖ÷Òª±»ÓÃÀ´¿ª·¢JavaÏîÄ¿£¬µ«ËüµÄ¿ò¼ÜʹµÃËüºÜÈÝÒ×ʵÏÖ¶ÔÆäËû¿ª·¢ÓïÑÔµÄÖ§³Ö¡£ÔÚÕâÆªÎÄÕÂÀÄ㽫ѧ»áÈçºÎʹÓÃCDT(C/C++ Development Toolkit)£¬Ò»¸öÔÚEclipseƽ̨ÉÏ×î ......
Ò»¡¢c++ µ÷C:
/* cÓïÑÔÍ·Îļþ£ºcExample.h */
#ifndef C_EXAMPLE_H
#define C_EXAMPLE_H
#ifdef __cplusplus
extern "C"
{
#endif
int add(int x,int y);
#ifdef __cplusplus
}
#endif
#endif
/* cÓïÑÔʵÏÖÎļþ£ºcExample.c */
#include "cExample.h"
int add( int x, int y )
{
return ......
1.cµ÷ÓÃpython:
ʵÀý´úÂ룺
main.cµ÷ÓÃtest.pyµÄ
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//main.c
#include <windows.h>
......
£¨×¢£¬±¾ÎÄÊÇ·ÒëµÄhttp://www.cprogramming.com/
ÉϵÄÎÄÕ Where C and C++ Differ
£©
C++»ùÓÚC£¬Ò²±£ÁôÁËCµÄ´ó²¿·ÖÌØÐÔ¡£µ«ÊÇÔÚÔ´Âë¼¶ÉÏÓÐЩµØ·½ÊÇÓëC²»¼æÈݵġ£
C³ÌÐòԱʹÓÃC++ʱµÄÏÝÚå
´Ó void* µÄÒþʽ·ÖÅä
²»ÄÜ´Ó void* ÒþʽµØ·ÖÅäµ½ÆäËûÈκÎÀàÐÍ¡£ÀýÈ磬ÏÂÃæµÄ´úÂëÔÚCÖÐÊǷdz£ÓÐЧµÄ¡£
in ......