C/C++µ¥Ôª²âÊÔÀíÂÛ¾«Òª£¨Æß£©
2.2 ½â¾ö¿É²âÐÔÎÊÌâ
ÉÏÒ»½Ú¾ßÌå·ÖÎöÁ˿ɲâÐÔÎÊÌ⣬½ÓÏÂÀ´£¬ÎÒÃÇÀ´¿´¿´ÈçºÎ½â¾öÕâЩÎÊÌâ¡£ÏÂͼÖУ¬²ÊÉ«µÄ²¿·ÖÊÇÐèÒª½â¾öµÄ¿É²âÐԵľßÌåµÄÎÊÌâ¡£
ÓëÆäËû´úÂë¸ôÀë
ΪÁËÌá¸ßЧÂÊ£¬Ó¦¸ÃÒ»´ÎÐÔ½«Ò»Î»¹¤³Ìʦ¸ºÔðµÄ²âÊÔÈÎÎñ¸ôÀë³öÀ´¡£¸ôÀëʱ£¬Ó¦°ÑÔ´Îļþ·ÖΪÈýÀࣺ±»²âÎļþ£¬ÍâΧÎļþ£¬ÆäËûÎļþ¡£±»²âÎļþÊDzâÊÔÄ¿±ê£¬ÍâΧÎļþÊÇÖ¸Óë±»²âÎļþ¹ØÁªÃÜÇеĵײã»òÏà¹ØÎļþ£¬ÕâЩÔÚ²âÊÔʱ×îºÃÖ±½Óµ÷ÓÃʵ¼Ê´úÂ룬¼õÉÙ´ò×®Ôì³ÉµÄÊ§Õæ£¬ÆäËûÎļþÔòÍêÈ«¸ôÀë¡£
ÉÏͼÊǸôÀë²âÊÔÈÎÎñµÄʾÒâ½çÃæ£¬Ö»Òª½«Òª²âÊÔµÄÎļþÉèΪT£¬²»ÐèÒª²âÊÔ»òÕßÊDZðµÄ¹¤³Ìʦ¸ºÔð²âÊÔ£¬µ«¿ÉÄÜÐèҪʵ¼Êµ÷ÓõÄÎļþÉèN¡£ÆäËûÎļþÊÇȱʡµÄX£¬¹¤¾ß»áÊÓÐèÒª×Ô¶¯´ò×®¡£ÕâÑù¾Í½«²âÊÔÈÎÎñÒ»´ÎÐÔ¸ôÀë³öÀ´ÁË£¬ÏÖÔÚ£¬²»¹ÜÔÀ´µÄÏîÄ¿¶à´ó£¬²âÊÔÈÎÎñ¶¼¿ÉÒÔ¶ÀÁ¢±àÒëÔËÐС£
½â¾ö±àÒë²îÒìºÍƽ̨²îÒì
¿çƽ̨µ¥Ôª²âÊÔ£¬ÀýÈçÔÚPCÉϲâÊÔǶÈëʽÏîÄ¿£¬»òÔÚwindowsÉϲâÊÔLinuxÏîÄ¿£¬ÓÉÓÚ±àÒë»·¾³¿ÉÄܲ»Í¬£¬´úÂëÖÐͨ³£»á³öÏÖһЩ·Ç±ê×¼µÄÌØÊâ¹Ø¼ü×Ö£¬ÒÔ¼°Êý¾Ý³¤¶È¿ÉÄܲ»Í¬¡£ÕâЩ²îÒì¿ÉÒÔÓù¤¾ß×Ô¶¯½â¾ö¡£
ÉÏͼÊǽâ¾ö±àÒë²îÒìºÍƽ̨²îÒìµÄʾÒâ½çÃæ¡£¹¤¾ß¿ÉÒÔ×Ô¶¯ÆÁ±ÎÌØÊâ¹Ø¼ü×Ö»ò´úÂëÆ¬¶Ï,Ò²¿ÉÒÔת¶¨Ò幨¼ü×ÖÀ´½â¾öÊý¾Ý³¤¶È²îÒì¡£ÕâÑù£¬ÔÚ²»Ð޸IJúÆ·´úÂëµÄǰÌáÏ£¬¿ÉÒԱȽϱãÀûµØ½â¾ö±àÒë²îÒìºÍƽ̨²îÒì¡£
“¿É±à³ÌµÄ×®”²»Äܽâ¾öÄÚ²¿ÊäÈë
Ò²ÐíºÜ¶àÈ˶¼»áÈÏΪ£¬±àд׮´úÂë¿ÉÒÔ½â¾öÄÚ²¿ÊäÈëÎÊÌ⣬ÄÚ²¿ÊäÈëÓÐÁùÖÖÇéÐΣ¬ÎÒÃÇÀ´¾ßÌå·ÖÎöһϡ£
×ÔÈ»ÊäÈ룺×ÔÈ»ÊäÈëµ÷ÓÃʵ¼Ê´úÂ룬ÊDz»ÐèÒªÌØ±ð½â¾öµÄ£¬¸ú×®Î޹ء£
²»¿É¿Ø£º²»¿É¿Øµ÷ÓõÄÒ²ÊÇʵ¼Ê´úÂ룬²»Êǵ÷ÓÃ×®´úÂ룬Òò´ËÒ²²»Äܽâ¾ö¡£Ò²ÐíÓÐÈË»áÎÊ£¬ÁíÍâ±àд׮´úÂëÀ´´úÌæÊµ¼Ê´úÂëÐв»ÐУ¿ÔÚÓ¦¸Ãµ÷ÓÃʵ¼Ê´úÂëµÄʱºò£¬ÒªÏëµ÷ÓÃ×®´úÂë¿ÉÄÜÊǺÜÂé·³µÄ£¬ÀýÈ磬µ×²ãº¯ÊýλÓÚͬһ¸öÎļþ£¬»òͬһ¸öÀ࣬ÈçºÎÈ¥µ÷ÓÃ×®£¿
ÄÑÓÚ³õʼ»¯£ºÒ²Êǵ÷ÓÃʵ¼Ê´úÂë¡£
¾²Ì¬ÊäÈ룺¾²Ì¬ÊäÈëֻɿ¼°µ½¾Ö²¿¾²Ì¬±äÁ¿£¬Ã»Óе÷Óõײ㺯Êý£¬µ±È»Ò²²»ÄÜÓÃ×®À´´úÌæ¡£
ÖжÏÊäÈ룺ÖжÏÊäÈëÔÚ²»È·¶¨Î»Öã¬Öжϵ÷Óò»È·¶¨µÄ´ú
Ïà¹ØÎĵµ£º
µÚ7Õ ÄÚ´æ¹ÜÀí
»¶Ó½øÈëÄÚ´æÕâÆ¬À×Çø¡£Î°´óµÄBill Gates Ôø¾Ê§ÑÔ£º
640K ought to be enough for everybody
— Bill Gates 1981
³ÌÐòÔ±ÃǾ³£±àдÄÚ´æ¹ÜÀí³ÌÐò£¬ÍùÍùÌáÐĵõµ¨¡£Èç¹û²»Ïë´¥À×£¬Î¨Ò»µÄ½â¾ö°ì·¨¾ÍÊÇ·¢ÏÖËùÓÐDZ·üµÄµØÀײ¢ÇÒÅųýËüÃÇ£¬¶ãÊǶ㲻Á˵ġ£±¾ÕµÄÄÚÈݱÈÒ»°ã½Ì¿ÆÊéµÄÒªÉîÈëµÃ¶à£¬¶ÁÕßÐèϸР......
Ò»¡¢¸ÅÊö
̸µ½ÔÚlinuxϵͳϱàдI2CÇý¶¯£¬Ä¿Ç°Ö÷ÒªÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖÊǰÑI2CÉ豸µ±×÷Ò»¸ö
ÆÕͨµÄ×Ö·ûÉ豸À´´¦Àí£¬ÁíÒ»ÖÖÊÇÀûÓÃlinux I2CÇý¶¯Ìåϵ½á¹¹À´Íê³É¡£ÏÂÃæ±È½ÏÏÂÕâÁ½ÖÖÇý¶¯¡£
µÚÒ»ÖÖ·½·¨µÄºÃ´¦£¨¶ÔÓ¦µÚ¶þÖÖ·½·¨µÄÁÓÊÆ£©ÓУº
¡ñ &nbs ......
1.ÄÚ´æ·ÖÅ䷽ʽ
¡¡¡¡ÄÚ´æ·ÖÅ䷽ʽÓÐÈýÖÖ£º
¡¡¡¡[1]´Ó¾²Ì¬´æ´¢ÇøÓò·ÖÅä¡£ÄÚ´æÔÚ³ÌÐò±àÒëµÄʱºò¾ÍÒѾ·ÖÅäºÃ£¬Õâ¿éÄÚ´æÔÚ³ÌÐòµÄÕû¸öÔËÐÐÆÚ¼ä¶¼´æÔÚ¡£ÀýÈçÈ«¾Ö±äÁ¿£¬static±äÁ¿¡£
¡¡¡¡[2]ÔÚÕ»ÉÏ´´½¨¡£ÔÚÖ´Ðк¯Êýʱ£¬º¯ÊýÄÚ¾Ö²¿±äÁ¿µÄ´æ´¢µ¥Ôª¶¼¿ÉÒÔÔÚÕ»ÉÏ´´½¨£¬º¯ÊýÖ´ÐнáÊøÊ±ÕâЩ´æ´¢µ¥Ôª×Ô¶¯±»ÊÍ·Å¡£Õ»ÄÚ´æ·ÖÅäÔËËãÄÚÖÃÓÚ ......
#include <iostream>
#include <cstdlib>
using namespace std;
class Foo
{
public:
Foo(int ii):i(ii){}
int getInt(){return i;}
private:
int i;
};
class Bar
{
public:
static int FooVal(){c++; return f.getInt();}
int callsFooVal(){return c;}
private:
s ......