锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品视频久久,国产精品一级,亚洲精品免费网站http://m.shnenglu.com/tbwshc/tbwzh-cnSun, 16 Nov 2025 06:14:41 GMTSun, 16 Nov 2025 06:14:41 GMT60鎿嶄綔緋葷粺璁懼鍦烘櫙濡備綍鍒囨崲http://m.shnenglu.com/tbwshc/archive/2013/09/11/203179.htmltbwshctbwshcWed, 11 Sep 2013 08:34:00 GMThttp://m.shnenglu.com/tbwshc/archive/2013/09/11/203179.htmlhttp://m.shnenglu.com/tbwshc/comments/203179.htmlhttp://m.shnenglu.com/tbwshc/archive/2013/09/11/203179.html#Feedback0http://m.shnenglu.com/tbwshc/comments/commentRss/203179.htmlhttp://m.shnenglu.com/tbwshc/services/trackbacks/203179.html浠庝竴涓換鍔¤漿鍙樺埌鍙︿竴涓換鍔$殑瀹為檯榪囩▼鍙綔璁懼鍦烘櫙鍒囨崲銆傚洜涓鴻澶囧満鏅槸澶勭悊鍣ㄤ笓鐢ㄧ殑錛屽疄鐜拌澶囧満鏅垏鎹㈢殑瀹炵幇涔熸槸榪欐牱銆傞偅鎰忓懗鐫瀹冩繪槸瑕佺敤姹囩紪鏉ュ啓銆備笌鍏跺悜浣犲睍紺烘垜鍦ˋDEOS 涓嬌鐢ㄧ殑80x86 涓撶敤鐨勬眹緙栦唬鐮侊紝涓嶅鎴戠敤涓縐嶇被C 鐨勪吉浠g爜鏉ュ睍紺鴻澶囧満鏅垏鎹?a style="color: #000000" >tb渚嬬▼銆?br />void
contextSwitch(PContext pOldContext, PContext pNewContext)
{
if(saveContext(pOldContext))
{
//
// Restore new context only on a nonzero exit from saveContext().
//
restoreContext(pNewContext);
// This line is never executed!
}
// Instead, the restored task continues to execute at this point.
}

渚嬬▼ contextSwitch()瀹為檯涓婃槸琚皟搴︾▼搴忓噵鐢紝鑰岃皟搴︾▼搴忓張鍦ㄩ偅姝ょ粓姝腑鏂殑tb緋葷粺璋冪敤涓璋冪敤錛屽洜姝ゅ畠涓嶄竴瀹氬湪榪欓噷緇堟涓柇銆傛澶栵紝鐢變簬璋冪敤璋冨害紼嬪簭鐨勬搷浣滅郴緇熻皟鐢ㄦ槸鐢ㄩ珮綰ц璦鍐欑殑錛屾墍浠ュぇ閮ㄥ垎榪愯浠誨姟鐨勫瘎瀛樺櫒宸茬粡琚繚瀛樺埌瀹冭嚜宸卞綋鍦扮殑鏍堜腑浜嗐傝繖鍑忓皯浜嗕緥紼媠aveContext()鍜宺estoreContext()闇瑕佸仛鐨勫伐浣溿傚畠浠彧闇瑕佸叧蹇冩寚浠ゆ寚閽堬紝鏍堟寚閽堜互鍙婃爣蹇椾綅鐨勪繚瀛樸備緥紼?contextSwitch()鐨勫疄闄呰涓烘槸寰堥毦浠呬粎閫氳繃鐪嬪墠闈㈢殑浠g爜鏉ョ悊瑙g殑銆傚ぇ閮ㄥ垎鐨勮蔣浠跺紑鍙戣呬互榪炵畫鐨勬柟寮忔濊冮棶棰橈紝璁や負姣忎竴琛屼唬鐮佷細绱ф帴鐫涓婁竴鏉′唬鐮佺牬鎵ц銆傜劧鑰岋紝榪欎釜浠g爜瀹為檯涓哄茍琛屽湴鎵ц浜嗕袱嬈°傚綋涓涓換鍔★紙鏂頒換鍔★級杞彉鍒拌繍琛岀姸鎬侊紝鍙︿竴涓紙鏃т換鍔★級蹇呴』鍚屾椂榪斿洖鍒板氨緇姸鎬併傛兂涓涓嬫柊浠誨姟褰撳畠鍦╮estoreContext()浠g爜涓鎭㈠鐨勬椂鍊欏氨浼氭槑鐧姐傛棤璁烘柊浠誨姟浠ュ墠鍋氫粈涔堬紝瀹冨湪saveContext 浠g爜閲屾繪槸閱掔潃鐨?#8212;—鍥犱負榪欏氨鏄畠鐨勬寚浠ゅ瓨鏀劇殑鍦版柟銆傛柊浠誨姟濡備綍鐭ラ亾瀹冩槸鍚︽槸絎竴嬈★紙涔熷氨鏄紝鍦ㄥ噯澶囦紤鐪犵殑榪囩▼錛夋垨鑰呮槸絎簩嬈★紙閱掓潵鐨勮繃紼嬶級浠巗aveContext()涓嚭鏉ョ殑鍛紵瀹冪‘瀹為渶瑕佺煡閬撹繖涓樊鍒紝鍥犳鎴戜笉寰椾笉鐢ㄤ竴縐嶆湁鐐歸殣钄界殑鏂規硶鏉ュ疄鐜皊aveContext()銆備緥紼媠aveContext()涓嶆槸淇濆瓨浜嗗噯紜殑鐩墠鐨勬寚浠ゆ寚閽堛傚疄闄呬笂鏄繚瀛樹簡涓浜涙寚浠ゅ墠闈㈢殑鍦板潃銆傞偅鏍鳳紝褰撲繚瀛樼殑璁懼鍦烘櫙鎭㈠鐨勬椂鍊欙紝紼嬪簭浠巗aveContext 涓彟涓涓笅鍚岀殑鐐圭戶緇傝繖涔熶嬌寰梥aveContext 鍙兘榪斿洖涓嶅悓鐨勫鹼細褰撲換鍔¤浼戠湢鐨勬椂鍊欎負闈為浂錛屽綋浠誨姟鍞よ搗鐨勬椂鍊欎負闆躲備緥紼媍ontextSwitch()鍒╃敤榪欎釜榪斿洖鐨勫兼潵鍐沖畾鏄惁璋冪敤restoreContext()銆傚鏋滀笉榪涜榪欎釜媯嫻嬶紝閭d箞涓庤繖涓柊浠誨姟鐩稿叧鐨勪唬鐮佹案榪滀笉浼氭墽琛屻?/p>

鎴戠煡閬撹繖鍙兘鏄竴涓鏉傜殑浜嬩歡搴忓垪錛屽洜姝ゆ垜鍦ㄥ浘8-3 涓鏄庝簡鏁翠釜鐨勮繃紼嬨?/p>

tbwshc 2013-09-11 16:34 鍙戣〃璇勮
]]>
鎿嶄綔緋葷粺浠誨姟璋冨害鏈哄埗http://m.shnenglu.com/tbwshc/archive/2013/09/05/203033.htmltbwshctbwshcThu, 05 Sep 2013 08:58:00 GMThttp://m.shnenglu.com/tbwshc/archive/2013/09/05/203033.htmlhttp://m.shnenglu.com/tbwshc/comments/203033.htmlhttp://m.shnenglu.com/tbwshc/archive/2013/09/05/203033.html#Feedback0http://m.shnenglu.com/tbwshc/comments/commentRss/203033.htmlhttp://m.shnenglu.com/tbwshc/services/trackbacks/203033.htmltb浠誨姟璋冨害鍣ㄩ夋嫨鏂扮殑浠誨姟榪愯鐨勬椂鍊欎細鐢ㄥ埌錛坧 鐨勫艱秺澶э紝琛ㄧず鏉冮檺瓚婇珮錛夈?br />TaskId Task::nextId = 0
/**************************************************************
*
* Method : Task()
*
* Description : Create a new task and initialize its state.
*
* Notes :
*
* Returns :
*
**************************************************************/
Task:Task(void (*function)(), Priority p, int stackSize)
{
stackSize /= sizeof(int); //Convert bytes to words.
enterCS(); //Critical Section Begin
//
// Initialize the task-specific data.
//
if = Task::nextId++;
state = Ready;
priority = p;
entryPoint = function;
pStack = new int[stackSize];
pNext = NULL;
//
// Initialize the processor context.
//
contextInit(&context, run, this, pStack + stackSize);
//
// Insert the task into the ready list.
//
os.readyList.insert(this);
os.schedule(); // Scheduling Point
exitCS(); // Critical Section End
} /* Task() */
娉ㄦ剰榪欎釜渚嬬▼鐨勫姛鑳藉潡琚袱涓嚱鏁?enterCS()鍜宔xitCS()鐨勮皟鐢ㄥ寘鍥淬傚湪榪欎簺璋冪敤涔嬮棿鐨勪唬鐮佸潡鍙綔tb涓寸晫鍖猴紙critical section錛夈備復鐣屽尯鏄竴涓▼搴忓繀欏誨畬鏁存墽琛岀殑涓閮ㄥ垎銆備篃灝辨槸璇達紝緇勬垚榪欎竴涓儴鍒嗙殑鎸囦護蹇呴』娌℃湁涓柇鍦版寜鐓ч『搴忔墽琛屻傚洜涓轟腑鏂彲鑳介殢鏃跺彂鐢燂紝淇濊瘉涓嶅彈鍒頒腑鏂殑鍞竴鍔炴硶灝辨槸鍦ㄦ墽琛屽叧閿尯鏈熼棿紱佹涓柇銆傚洜姝ゅ湪鍏抽敭鍖虹殑寮濮嬭皟鐢╡nterCS 浠ヤ繚瀛樹腑鏂殑鍏佽鐘舵佷互鍙婄姝㈣繘涓姝ョ殑涓柇銆傚湪鍏抽敭鍖哄熬閮ㄨ皟鐢╡xitCS 浠ユ仮澶嶅墠闈繚瀛樼殑涓柇璋冪敤銆傛垜浠細鐪嬪埌鍦ㄤ笅闈㈡瘡涓涓緥紼嬩腑閮藉簲鐢ㄤ簡鍚屾牱鐨勬妧宸с?br />鍦ㄥ墠闈唬鐮佷腑錛屾湁鍑犱釜鍦ㄦ瀯閫犲嚱鏁伴噷璋冪敤鐨勫叾浠栦緥紼嬶紝浣嗘槸鍦ㄨ繖閲屾垜娌℃湁絀洪棿鍒楀嚭銆傚畠浠槸contextInit()鍜宱s.readyList.insert()渚嬬▼銆備緥紼媍ontextInit()涓轟換鍔″緩绔嬩簡鍒濆鐨勮澶囧満鏅傝繖涓緥紼嬪繀瀹氭槸澶勭悊鍣ㄤ笓鐢ㄧ殑錛屽洜姝ゆ槸鐢ㄦ眹緙栬璦鍐欑殑銆?br />contextInit()鏈夊洓涓弬鏁般傜涓涓槸涓涓寚鍚戝緟鍒濆姣旂殑璁懼鍦烘櫙鏁版嵁緇撴瀯鎸囬拡銆傜浜屼釜鏄竴涓寚鍚戝惎鍔ㄥ嚱鏁扮殑鎸囬拡銆傝繖鏄竴涓壒孌婄殑ADEOS 鍑芥暟錛屽彨浣渞un()錛屽畠琚敤鏉ュ惎鍔ㄤ竴涓換鍔★紝騫朵笖濡傛灉浠ュ悗鐩稿叧鐨勫嚱鏁伴鍑轟簡錛屽畠琚敤鏉ュ仛鍏跺悗鐨勬竻鐞嗗伐浣溿傜涓変釜鍙傛暟鏄竴涓寚鍚戞柊浠誨姟瀵硅薄鐨勬寚閽堛傝繖涓弬鏁拌浼犻掔粰run()錛屽洜姝ょ浉鍏崇殑浠誨姟灝辮兘澶熻鍚姩銆傜鍥涗釜鍜屾渶鍚庝竴涓弬鏁版槸鎸囧悜鏂頒換鍔℃爤鐨勬寚閽堛?br />鍙︿竴涓嚱鏁拌皟鐢ㄦ槸 os.readyList.insert()銆傝繖涓嚱鏁版妸鏂頒換鍔″姞鍏ュ埌鎿嶄綔緋葷粺鍐呴儴鐨勫氨緇換鍔″垪琛ㄤ腑銆俽eadyList 鏄竴涓猅askList 綾誨瀷鐨勫璞°傝繖涓被鏄偅浜涘叿鏈塱nsert()鍜宺emove()涓や釜鏂規硶鐨勪換鍔★紙鎸夌収浼樺厛綰ф帓搴忥級鐨勯摼琛ㄣ傛劅鍏磋叮鐨勮鑰呭鏋滄兂鐭ラ亾榪欎簺鍑芥暟鏄浣曞疄鐜扮殑灝卞簲璇ヤ笅杞藉拰鐮旂┒鍏禔DEOS 鐨勬簮浠g爜銆備綘灝嗗湪涓嬮潰鐨勮璁轟腑浜嗚В鍒版洿澶氭湁鍏沖氨緇垪琛ㄧ殑闂銆?img src ="http://m.shnenglu.com/tbwshc/aggbug/203033.html" width = "1" height = "1" />

tbwshc 2013-09-05 16:58 鍙戣〃璇勮
]]>
鎿嶄綔緋葷粺鍘嗗彶鍜岀洰鐨?/title><link>http://m.shnenglu.com/tbwshc/archive/2013/09/05/203032.html</link><dc:creator>tbwshc</dc:creator><author>tbwshc</author><pubDate>Thu, 05 Sep 2013 08:46:00 GMT</pubDate><guid>http://m.shnenglu.com/tbwshc/archive/2013/09/05/203032.html</guid><wfw:comment>http://m.shnenglu.com/tbwshc/comments/203032.html</wfw:comment><comments>http://m.shnenglu.com/tbwshc/archive/2013/09/05/203032.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/tbwshc/comments/commentRss/203032.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/tbwshc/services/trackbacks/203032.html</trackback:ping><description><![CDATA[<p>鍦ㄦ棭鏈熺殑璁$畻鏈轟腑錛屾病鏈夋搷浣滅郴緇熶竴璇達紝搴旂敤紼嬪簭寮鍙戜漢鍛橀兘瑕佸澶勭悊鍣紙CPU錛夊拰紜歡榪涜褰誨ご褰誨熬鐨勬帶鍒躲傚疄闄呬笂錛岀涓涓搷浣滅郴緇熺殑璇炵敓錛屽氨鏄負浜嗘彁渚涗竴涓櫄鎷熺殑紜歡騫沖彴錛屼互鏂逛究紼嬪簭鍛樺紑鍙戙備負浜嗗疄鐜拌繖涓洰鏍囷紝鎿嶄綔緋葷粺鍙渶瑕佹彁渚涗竴浜涜緝涓烘澗鏁g殑鍑芥暟銆佷緥紼?#8212;—灝卞ソ鍍忕幇鍦ㄧ殑杞歡搴撲竴鏍?#8212;—浠ヤ究浜庡紜歡璁懼榪涜閲嶇疆銆佽鍙栫姸鎬併佸啓鍏ユ寚浠や箣綾葷殑鎿嶄綔銆傜幇浠g殑鎿嶄綔緋葷粺鍒欏湪鍗曞鐞嗗櫒涓婂姞鍏ヤ簡澶氫換鍔℃満鍒訛紝姣忎釜浠誨姟閮芥槸涓涓蔣浠舵ā鍧楋紝鍙互鏄浉浜掔嫭绔嬬殑銆傚祵鍏ュ紡鐨勮蔣浠剁粡甯告槸鍙互鍒掑垎鎴愬皬鐨勪簰鐩哥嫭绔嬬殑妯″潡銆備緥濡傦紝絎簲绔?#8220;鎺ヨЕ紜歡”璁插埌鐨勬墦鍗?strong><a style="color: #000000" ><strong>tb</strong></a></strong>鍏變韓璁懼灝卞寘鍚笁涓笉鍚岀殑杞歡浠誨姟錛?br />魛倠 浠誨姟 1錛氫粠璁$畻鏈虹殑涓茶鍙 鎺ユ敹鏁版嵁<br />魛倠 浠誨姟 2錛氫粠璁$畻鏈虹殑涓茶鍙 鎺ユ敹鏁版嵁<br />魛倠 浠誨姟 3錛氭牸寮忓寲鏁版嵁騫惰緭閫佸埌璁$畻鏈虹殑騫惰鍙o紙鎵撳嵃鏈哄氨榪炴帴鍦ㄥ茍琛屽彛錛?br />榪欎簺浠誨姟鐨勫垝鍒嗘彁渚涗簡涓涓緢鍏抽敭鐨勮蔣浠舵娊璞℃蹇碉紝榪欎嬌寰楀祵鍏ュ紡鎿嶄綔緋葷粺鐨勮璁″拰瀹炵幇鏇村姞瀹規槗錛屾簮紼嬪簭涔熸洿鏄撲簬鐞嗚В鍜岀淮鎶ゃ傞氳繃鎶婂ぇ鐨勭▼搴忚繘琛屾ā鍧楀寲鍒掑垎錛岀▼搴忓憳鍙互闆嗕腑綺懼姏鍏嬫湇緋葷粺寮鍙戣繃紼嬩腑鐨勫叧閿棶棰樸?/p> <p>鍧﹁█涔嬶紝涓涓搷浣滅郴緇熷茍涓嶆槸宓屽叆寮忔垨鍏跺畠璁$畻鏈虹郴緇熺殑蹇呴渶鐨勭粍浠訛紝瀹冩墍鑳藉仛鐨勶紝涔熸槸鍍忔椂鐢ㄧ▼搴忚瀹炵幇鐨勫姛鑳戒竴鏍楓傛湰涔︿腑鐨勬墍鏈変緥瀛愰兘璇存槑浜嗚繖涓鐐廣傚簲鐢ㄧ▼搴忔墽琛岃搗鏉ワ紝閮芥槸浠巑ain 寮濮嬶紝鐒跺悗榪涘叆緋葷粺璋冪敤銆佽繍琛屻佺粨鏉熴傝繖涓庣郴緇熶腑鍙湁涓涓換鍔℃槸涓鏍風殑銆傚浜庡簲鐢ㄧ▼搴忔潵璇達紝浠呬粎鏄疄鐜頒嬌LED 榪涜闂儊錛岃繖灝辨槸鎿嶄綔緋葷粺鐨勪富瑕佸姛鐢紙灞忚斀浜嗗緢澶氬鏉傜殑鎿嶄綔錛夈?/p> <p>濡傛灉浣犱互鍓嶆病浣滆繃瀵規搷浣滅郴緇熺殑鐮旂┒錛岄偅涔堬紝鍦ㄨ繖閲屽緱鎻愰啋涓涓嬶紝鎿嶄綔緋葷粺鏄潪甯稿鏉傜殑銆?a style="color: #000000" ><strong>tb</strong></a>鎿嶄綔緋葷粺鐨勫巶鍟嗚偗瀹氭槸鎯充嬌浣犵浉淇★紝浠栦滑鏄敮涓鑳界敓浜у嚭鍔熻兘寮哄ぇ鍙堟槗鐢ㄧ殑鎿嶄綔緋葷粺鐨勭瀛﹀銆備絾鏄紝鎴戜篃瑕佸憡璇変綘錛氳繖騫朵笉鏄牴鍥伴毦鐨勩傚疄闄呬笂宓屽叆寮忔搷浣滅郴緇熻姣旀闈㈡搷浣滅郴緇熸洿瀹規槗緙栧啓錛屾墍闇鐨勬ā鍧楀拰鍔熻兘鏇翠負灝忓閥銆佹洿鏄撲簬瀹炵幇銆備竴鏃︽槑紜簡瑕佸疄鐜頒簡鍔熻兘錛屽茍鏈変竴瀹氱殑瀹炵幇鎶鑳斤紝浣犲皢浼氬彂鐜幫紝寮鍙戜竴涓搷浣滅郴緇熷茍涓嶆瘮寮鍙戝祵鍏ュ紡杞歡鑹伴毦澶氬皯銆?/p> <p>宓屽叆寮忔搷浣滅郴緇熷緢灝忥紝鍥犱負瀹冨彲浠ョ己灝戝緢澶氭闈㈡搷浣滅郴緇熺殑鍔熻兘銆備緥濡傦紝宓屽叆寮忔搷浠緋葷粺寰堝皯鏈夌‖鐩樻垨鍥懼艦鐣岄潰錛屽洜姝わ紝宓屽叆寮忔搷浣滅郴緇熷彲浠ヤ笅闇瑕佹枃浠剁郴緇熷拰鍥懼艦鐢ㄦ埛鎺ュ彛銆傝屼笖錛屼竴鑸潵璇達紝鏄崟鐢ㄦ埛緋葷粺錛屾墍浠ュ鐢ㄦ埛鎿嶄綔緋葷粺鐨勫畨鍏ㄧ壒鎬т篃鍙互鐪佸幓浜嗐備笂闈㈡墍璇寸殑鍚勭鎬ц兘錛岄兘鍙互浣滀負宓屽叆寮忔搷浣滅郴緇熺殑涓閮ㄥ垎錛屼絾涓嶆槸蹇呴』鐨勩?/p><img src ="http://m.shnenglu.com/tbwshc/aggbug/203032.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/tbwshc/" target="_blank">tbwshc</a> 2013-09-05 16:46 <a href="http://m.shnenglu.com/tbwshc/archive/2013/09/05/203032.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>搴旂敤紼嬪簭鐨勬榪?/title><link>http://m.shnenglu.com/tbwshc/archive/2013/08/19/202640.html</link><dc:creator>tbwshc</dc:creator><author>tbwshc</author><pubDate>Mon, 19 Aug 2013 03:49:00 GMT</pubDate><guid>http://m.shnenglu.com/tbwshc/archive/2013/08/19/202640.html</guid><wfw:comment>http://m.shnenglu.com/tbwshc/comments/202640.html</wfw:comment><comments>http://m.shnenglu.com/tbwshc/archive/2013/08/19/202640.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/tbwshc/comments/commentRss/202640.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/tbwshc/services/trackbacks/202640.html</trackback:ping><description><![CDATA[<p>鍦ㄨ繖涓绔犻噷錛屾垜璇曞浘鎶婂埌鐩墠涓烘鎵鏈夋垜浠璁鴻繃鐨勫崟鍏冨悎鍦ㄤ竴璧鳳紝浣夸箣鎴愪負涓涓畬鏁寸殑宓屽叆寮忕殑搴旂敤紼嬪簭銆傚湪榪欓噷鎴戞病鏈夋妸寰堝鏂扮殑绱犳潗鍔犲叆鍒拌璁轟腑錛屽洜姝ゆ湰绔犱富瑕佹槸鎻忚堪鍏朵腑緇欏嚭鐨勪唬鐮併傛垜鐨勭洰鐨勬槸鎻忚堪榪欎釜搴旂敤紼嬪簭鐨勭粨鏋勫拰瀹冪殑婧愪唬鐮侊紝閫氳繃榪欑鏂瑰紡浣夸綘瀵瑰畠涓嶅啀鎰熷埌紲炲銆傚畬鎴愯繖涓绔犱互鍚庯紝浣犲簲璇ュ浜庣ず渚嬬▼搴忔湁涓涓畬鏁寸殑鐞嗚В錛屽茍涓旀湁鑳藉姏寮鍙戣嚜宸辯殑宓屽叆寮忓簲鐢ㄧ▼搴忋傚簲鐢ㄧ▼搴忕殑姒傝堪</p> <p>鎴戜滑灝嗚璁ㄨ鐨勮繖涓簲鐢ㄧ▼搴忎笉姣斿叾浠栧ぇ閮ㄥ垎<strong><a style="color: #000000" ><strong>tb</strong></a></strong>緙栫▼涔︾睄涓壘鍒扮殑“Hello錛學orld”渚嬪瓙鏇村鏉傘傚畠鏄浜庡祵鍏ュ紡杞歡寮鍙戠殑涓涓疄璇侊紝鍥犳榪欎釜渚嬪瓙鏄嚭鐜板湪涔︾殑緇撳熬鑰屼笉鏄紑濮嬨傛垜浠笉寰椾笉閫愭笎鍦板緩绔嬫垜浠殑閬撹礬閫氬悜澶ч儴鍒嗕功綾嶇敋鑷蟲槸楂樼駭璇█緙栬瘧鍣ㄨ涓烘槸鐞嗘墍褰撶劧鐨勮綆楀鉤鍙般?/p> <p>涓鏃︿綘鑳藉啓“Hello, World”紼嬪簭錛屼綘鐨勫祵鍏ュ紡騫沖彴灝卞紑濮嬬潃涓婂幓寰堝儚浠諱綍鍏朵粬緙栫▼鐜銆備絾鏄紝宓屽叆寮忚蔣浠跺紑鍙戣繃紼嬩腑鏈鍥伴毦鐨勯儴鍒?#8212;—浣胯嚜宸辯啛鎮夌‖浠訛紝涓哄畠寤虹珛涓涓蔣浠跺紑鍙戠殑榪囩▼錛岃繛鎺ュ埌鍏蜂綋鐨勭‖浠惰澶?#8212;—榪樺湪鍚庨潰鍛€傛渶鍚庯紝浣犺兘澶熸妸浣犵殑鍔涢噺闆嗕腑浜庣畻娉曞拰鐢ㄦ埛鐣岄潰錛岃繖鏄敱浣犺寮鍙戠殑浜у搧鏉ョ‘瀹氱殑銆傚緢澶氭儏鍐典笅錛岃繖浜涚▼搴忕殑楂樼駭鏂歸潰鍙互鍦ㄥ叾浠栫殑璁$畻鏈哄鉤鍙頒笂寮鍙戯紝鍜屾垜浠竴鐩村湪璁ㄨ鐨勪綆綰х殑宓屽叆寮忚蔣浠跺紑鍙戝悓鏃惰繘琛岋紝騫朵笖鍙鎶婇珮綰ч儴鍒嗗鍏ュ祵鍏ュ紡緋葷粺涓嬈★紝涓よ呭氨閮藉畬鎴愪簡銆?/p> <p>鍥?9-1 鍖呭惈浜嗕竴涓?#8220;Hello, World!”搴旂敤紼嬪簭鐨勯珮綰х殑紺烘剰鍥俱傝繖涓簲鐢ㄧ▼搴忓寘鎷笁涓澶囬┍鍔ㄧ▼搴忥紝ADEOS 鎿嶄綔緋葷粺鍜屼袱涓狝DEOS 浠誨姟銆傜涓涓換鍔′互姣忕10Hz 鐨勯熷害鍒囨崲Arcom 鏉夸笂鐨勭孩鑹叉寚紺虹伅銆傜浜屼釜姣忛殧10 縐掗挓鍚戜富鏈烘垨鏄繛鎺ュ埌浣嶅瓙涓插彛涓婄殑鍝戠粓绔彂閫佸瓧絎︿覆“Hello錛學Orld錛?#8221;銆傝繖涓や釜浠誨姟涔嬪錛屽浘涓繕鏈変笁涓澶囩殑椹卞姩紼嬪簭銆傝繖浜涢┍鍔ㄧ▼搴忓垎鍒帶鍒剁潃Arcom 鏉垮瓙鐨勬寚紺虹伅銆佹椂閽熶互鍙婁覆琛岀鍙c傝櫧鐒墮氬父鎶婅澶囬┍鍔ㄧ敾鍦ㄦ搷浣滅郴緇熺殑涓嬮潰錛屼絾鏄垜鎶婂畠浠笁涓拰鎿嶄綔緋葷粺鏀懼湪鍚屼竴涓駭鍒紝鏄負浜嗙潃閲嶈鏄庡畠浠簨瀹炰笂渚濊禆浜嶢DEOS 姣擜DEOS 渚濊禆浜庡畠浠洿澶氥傚疄闄呬笂錛孉DEOS 宓屽叆寮忔搷浣滅郴緇熺敋鑷充笉鐭ラ亾錛堟垨鑰呰涓嬪叧蹇冿級榪欎簺璁懼椹卞姩鏄惁瀛樺湪浜庣郴緇熶箣涓傝繖鏄祵鍏ュ紡鎿嶄綔緋葷粺涓澶囬┍鍔ㄧ▼搴忓拰鍏朵粬紜歡涓撶敤杞歡鐨勫叡鎬с?/p> <p>紼嬪簭 main()鐨勫疄鐜板涓嬫墍紺恒傝繖孌典唬鐮佺畝鍗曞湴鍒涢犲巶涓や釜浠誨姟錛?strong><a style="color: #000000" ><strong>tb</strong></a></strong>鍚姩浜嗘搷浣滅郴緇熺殑鏃ョ▼琛ㄣ傚湪榪欐牱涓涓珮鐨勭駭鍒笂錛屼唬鐮佺殑鍚箟鏄笉璦鑰屽柣鐨勩備簨瀹炰笂銆佹垜浠凡緇忓湪涓婁竴绔犱腑璁ㄨ浜嗙被浼肩殑浠g爜銆?/p> <p>#include "adeos.h"<br />void flashRed(void);<br />void helloWorld(void);<br />/*<br />* Create the two tasks.<br />*/<br />Task taskA(flashRed, 150, 512);<br />Task taskB(helloWorld, 200, 512);<br />/****************************************************<br />*<br />* Function : main()<br />*<br />* Description : This function is responsible for starting the ADEOS scheduler<br />only.<br />*<br />* Notes :<br />*<br />* Returns : This function will never return!<br />*<br />****************************************************/<br />void<br />main(void)<br />{<br />os.start();<br />// This point will never be reached.<br />} /* main() */</p><img src ="http://m.shnenglu.com/tbwshc/aggbug/202640.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/tbwshc/" target="_blank">tbwshc</a> 2013-08-19 11:49 <a href="http://m.shnenglu.com/tbwshc/archive/2013/08/19/202640.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍑忓皬浠g爜鐨勫ぇ灝?/title><link>http://m.shnenglu.com/tbwshc/archive/2013/07/23/202059.html</link><dc:creator>tbwshc</dc:creator><author>tbwshc</author><pubDate>Tue, 23 Jul 2013 09:21:00 GMT</pubDate><guid>http://m.shnenglu.com/tbwshc/archive/2013/07/23/202059.html</guid><wfw:comment>http://m.shnenglu.com/tbwshc/comments/202059.html</wfw:comment><comments>http://m.shnenglu.com/tbwshc/archive/2013/07/23/202059.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/tbwshc/comments/commentRss/202059.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/tbwshc/services/trackbacks/202059.html</trackback:ping><description><![CDATA[<p>姝e鎴戞棭鍏堣鐨勯偅鏍鳳紝褰撻棶棰樺綊緇撲簬鍑忓皬浠g爜鐨勫ぇ灝忕殑鏃跺欙紝浣犳渶濂借緙栬瘧鍣ㄤ負浣犲仛榪欎歡浜嬨傜劧鑰岋紝濡傛灉澶勭悊鍚庣殑紼嬪簭浠g爜瀵逛簬浣犲彲寰楃殑鍙瀛樿串鍣ㄤ粛鐒跺お澶т簡錛岃繕鏈夊嚑縐嶆妧鏈綘鍙互鐢ㄦ潵榪涗竴姝ュ噺灝戜綋紼嬪簭鐨勫ぇ灝忋傚湪鏈妭涓紝鑷姩鐨勫拰浜哄伐鐨勪唬鐮佷紭鍖栨垜浠兘瑕佽璁恒?br />褰撶劧錛屽ⅷ鑿叉硶鍒欐寚鍑猴紝絎竴嬈′綘鍚敤緙栬瘧鍣ㄧ殑浼樺寲鐗規у悗錛屼綘鍏堝墠鐨勫伐浣滅▼搴忎細紿佺劧澶辨晥錛屼篃璁歌嚜鍔ㄤ紭鍖栨渶鑷悕鏄憲鐨勬槸“姝葷爜鍒犻櫎”銆傝繖縐嶄紭鍖栦細鍒犻櫎閭d簺緙栬瘧鍣ㄧ浉淇℃槸澶氫綑鐨勬垨鑰呮槸涓嶇浉鍏崇殑浠g爜錛屾瘮濡傦紝鎶婇浂鍜屼竴涓彉閲忕浉鍔犱笉闇瑕佷換浣曠殑璁$畻鏃墮棿銆備絾鏄綘鍙兘榪樻槸甯屾湜濡傛灉紼嬪簭浠g爜鎵ц浜?a style="color: #000000" >tb</a>緙栬瘧鍣ㄤ笉浜嗚В鐨勫嚱鏁幫紝緙栬瘧鍣ㄨ兘澶熶駭鐢熼偅浜?#8220;涓嶇浉鍏?#8221;鐨勬寚紺恒?br />姣斿錛屼笅闈㈣繖孌電粰鍑虹殑浠g爜錛屽ぇ閮ㄥ垎浼樺寲緙栬瘧鍣ㄤ細鍘婚櫎絎竴鏉¤鍙ワ紝鍥犱負*pControl 鍦ㄩ噸鍐?絎笁琛?涔嬪墠娌℃湁浣跨敤榪囷細<br />*pControl = DISABLE;<br />*pData = 'a';<br />*pCotrol = ENABLE;<br />浣嗘槸濡傛灉 pControl 鍜宲Data 瀹為檯涓婃槸鎸囧悜鍐呭瓨鏄犲儚璁懼瀵勫瓨鍣ㄧ殑鎸囬拡鎬庝箞鍔?榪欑鎯呭喌涓嬶紝澶栬鍦ㄨ繖涓瓧鑺傜殑鏁版嵁鍐欏叆涔嬪墠灝嗘帴鏀朵笉鍒癉ISABLE 鐨勫懡浠ゃ傝繖鍙兘浼氭綔鍦ㄥ湴姣佸潖澶勭悊鍣ㄥ拰榪欎釜澶栬涔嬮棿鐨勬墍鏈夋湭鏉ョ殑浜や簰浣滅敤銆備負浜嗕嬌浣犻伩鍏嶈繖縐嶉棶棰橈紝浣犲繀欏葷敤鍏抽敭瀛?#8220;volatile”澹版槑鎵鏈夋寚鍚戝唴瀛樻槧鍍忚澶囧瘎瀛樺櫒鐨勬寚閽堝拰綰跨▼涔嬮棿(鎴栬呮槸涓涓嚎紼嬪拰涓涓腑鏂湇鍔$▼搴忎箣闂?鍏變韓鐨勫叏灞鍙橀噺銆備綘鍙婕忔帀浜嗗畠浠腑鐨勪竴涓紝澧ㄨ彶娉曞垯灝變細鍦ㄤ綘鐨勫伐紼嬬殑鏈鍚庡嚑澶╅噷鍥炴潵錛屾悈寰椾綘蹇冪涓嶅畞銆傛垜淇濊瘉銆?br />——————————————————————————————————<br />璀﹀憡錛氬崈涓囦笉瑕佽浠ヤ負紼嬪簭浼樺寲鍚庣殑琛屼負浼氬拰鏈紭鍖栨椂鐨勪竴鏍楓備綘蹇呴』鍦ㄦ瘡涓嬈℃柊鐨勪紭鍖栧悗瀹屽叏閲嶆柊嫻嬭瘯浣犵殑杞歡錛屼互紜繚瀹冪殑琛屼負娌℃湁鍙戠敓鏀瑰彉銆?br />——————————————————————————————————<br />鏇寸碂緋曠殑鏄紝鎴栬呴涓姝ヨ錛岃皟璇曚竴涓紭鍖栬繃鐨勭▼搴忔槸瀵屾湁鎸戞垬鎬х殑銆傚惎鐢ㄤ簡緙栬瘧鍣ㄧ殑浼樺寲鍚庯紝鍦ㄦ簮浠g爜涓殑涓琛屽拰瀹炵幇榪欒浠g爜鐨勯偅緇勫鐞嗗櫒鎸囦護涔嬮棿鐨勫叧鑱斿叧緋誨彉寰楁洿鍔犲井寮變簡銆傞偅浜涚壒瀹氱殑鎸囦護鍙兘琚Щ鍔ㄦ垨鑰呮媶鍒嗗紑鏉ワ紝鎴栬呬袱涓被浼肩殑浠g爜鍙兘鐜板湪鍏辯敤涓涓叡鍚岀殑瀹炵幇銆傚疄闄呬笂錛?a style="color: #000000" >tb</a>楂樼駭璇█紼嬪簭鐨勬湁浜涜鍙兘瀹屽叏浠庣▼搴忎腑鍘婚櫎浜?姝e鍦ㄥ墠闈緥瀛愰噷閭f牱)銆傜粨鏋滐紝浣犲彲鑳芥棤娉曞湪紼嬪簭鐗瑰畾鐨勪竴琛屼笂璁劇疆涓涓柇鐐規垨鑰呮棤娉曠爺絀朵竴涓劅鍏磋叮鍙橀噺鐨勫箋?/p> <p>涓鏃︿綘浣跨敤浜嗚嚜鍔ㄤ紭鍖栵紝榪欓噷鏈変竴浜涘叧浜庣敤鎵嬪伐鐨勫姙娉曡繘涓姝ュ噺灝戜唬鐮佸ぇ灝忕殑鎶宸с?/p> <p>閬垮厤浣跨敤鏍囧噯搴撲緥紼?br />涓轟簡鍑忓皯浣犵殑紼嬪簭鐨勫ぇ灝忥紝浣犳墍鑳藉仛鐨勬渶濂界殑涓浠朵簨鎯呭氨鏄伩鍏嶄嬌鐢ㄥぇ鐨勬爣鍑嗗簱渚嬬▼銆傚緢澶氭渶澶х殑搴撲緥紼嬩唬浠鋒槀璐碉紝鍙槸鍥犱負瀹冧滑璁炬硶澶勭悊鎵鏈夊彲鑳界殑鎯呭喌銆備綘鑷繁鏈夊彲鑳界敤鏇村皯鐨勪唬鐮佸疄鐜頒竴涓瓙鍔熻兘銆傛瘮濡傦紝鏍囧噯C 鐨勫簱涓殑spintf渚嬬▼鏄嚭浜嗗悕鐨勫ぇ銆傝繖涓簽澶т唬鐮佷腑鏈夌浉褰撲竴閮ㄥ垎鏄綅浜庡畠鎵渚濊禆鐨勬誕鐐規暟澶勭悊渚嬬▼銆備絾鏄鏋滀綘涓嶉渶瑕佹牸寮忓寲鏄劇ず嫻偣鏁板?%f 鎴栬?d)錛岄偅涔堜綘鍙互鍐欎綘鑷繁鐨剆printf 鐨勬暣鏁頒笓鐢ㄧ増鏈紝騫朵笖鍙互鑺傜渷鍑犲崈瀛楄妭鐨勪唬鐮佺┖闂淬傚疄闄呬笂錛屼竴浜涙爣鍑咰 鐨勫簱(榪欒鎴戞兂璧稢ygnus 鐨刵ewlib)閲屾伆濂藉寘鍚簡榪欐牱涓涓嚱鏁幫紝鍙綔sprintf銆?/p> <p>鏈湴瀛楅暱<br />姣忎竴涓鐞嗗櫒閮芥湁涓涓湰鍦板瓧闀匡紝騫朵笖ANSI C 鍜孋++鏍囧噯瑙勫畾鏁版嵁綾誨瀷int蹇呴』鎬繪槸瀵瑰簲鍒伴偅涓瓧闀褲傚鐞嗘洿灝忔垨鑰呮洿澶х殑鏁版嵁綾誨瀷鏈夋椂闇瑕佷嬌鐢ㄩ檮鍔犵殑鏈哄櫒璇█鎸囦護銆傚湪浣犵殑紼嬪簭涓氳繃灝藉彲鑳界殑涓鑷翠嬌鐢╥nt 綾誨瀷錛屼綘涔熻鑳藉浠庝綘鐨勭▼搴忎腑鍓婂噺瀹濊吹鐨勫嚑鐧懼瓧鑺傘?/p> <p>goto 璇彞<br />灝卞儚瀵瑰緟鍏ㄥ眬鍙橀噺涓鏍鳳紝濂界殑杞歡宸ョ▼瀹炶返瑙勫畾鍙嶅浣跨敤榪欓」鎶鏈備絾鏄嵄鎬ョ殑鏃跺欙紝goto 璇彞鍙互鐢ㄦ潵鍘婚櫎澶嶆潅鐨勬帶鍒剁粨鏋勬垨鑰呭叡浜竴鍧楃粡甯擱噸澶嶇殑浠g爜銆?br />闄や簡榪欎簺鎶鏈互澶栵紝鍦ㄥ墠涓閮ㄥ垎浠嬬粛鐨勫嚑縐嶆柟娉曞彲鑳戒篃浼氭湁甯姪錛岀壒鍒槸鏌ヨ琛ㄣ佹墜宸ョ紪鍐欐眹緙栥佸瘎瀛樺櫒鍙樻渶浠ュ強鍏ㄥ眬鍙橀噺銆傚湪榪欎簺鎶鏈箣涓紝鍒╃敤鎵嬪伐緙栧啓姹囩紪閫氬父鍙互寰楀埌浠g爜鏈澶у箙搴︾殑鍑忓皯閲忋?br /></p><img src ="http://m.shnenglu.com/tbwshc/aggbug/202059.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/tbwshc/" target="_blank">tbwshc</a> 2013-07-23 17:21 <a href="http://m.shnenglu.com/tbwshc/archive/2013/07/23/202059.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浼樺寲浣犵殑浠g爜http://m.shnenglu.com/tbwshc/archive/2013/07/23/202058.htmltbwshctbwshcTue, 23 Jul 2013 09:19:00 GMThttp://m.shnenglu.com/tbwshc/archive/2013/07/23/202058.htmlhttp://m.shnenglu.com/tbwshc/comments/202058.htmlhttp://m.shnenglu.com/tbwshc/archive/2013/07/23/202058.html#Feedback0http://m.shnenglu.com/tbwshc/comments/commentRss/202058.htmlhttp://m.shnenglu.com/tbwshc/services/trackbacks/202058.html浜嬫儏搴旇灝藉彲鑳界畝鍖栵紝鑰屼笉鍙槸綆鍗曚竴鐐圭偣錛屼竴鐖卞洜鏂潶

铏界劧浣胯蔣浠舵紜殑宸ヤ綔濂藉儚搴旇鏄竴涓伐紼嬪悎涔庨昏緫鐨勬渶鍚庝竴涓楠わ紝浣嗘槸鍦ㄥ祵鍏ュ紡鐨勭郴緇熺殑寮鍙戜腑錛屾儏鍐靛茍涓嶆繪槸榪欐牱鐨勩傚嚭浜庡浣庝環緋誨垪浜у搧鐨勯渶瑕侊紝紜歡鐨勮璁¤呴渶瑕佹彁渚涘垰濂借凍澶熺殑瀛樺偍鍣ㄥ拰瀹屾垚宸ヤ綔鐨勫鐞嗚兘鍔涖傚綋鐒訛紝鍦ㄥ伐紼嬬殑杞歡寮鍙戦樁孌碉紝浣跨▼搴忔紜殑宸ヤ綔鏄緢閲嶈鐨勩備負姝わ紝閫氬父闇瑕佷竴涓垨鑰呮洿澶氱殑寮鍙戠數璺澘錛屾湁鐨勬湁闄勫姞鐨勫瓨璐櫒錛屾湁鐨勬湁鏇村揩鐨勫鐞嗗櫒錛屾湁鐨勪袱鑰呴兘鏈夈傝繖浜涚數璺澘灝辨槸鐢ㄦ潵浣胯蔣浠舵紜伐浣滅殑銆傝屽伐紼嬬殑鏈鍚庨樁孌靛垯鍙樻垚浜嗗浠g爜榪涜浼樺寲銆傛渶鍚庝竴姝ョ殑鐩爣鏄嬌寰楀伐浣滅▼搴忓湪涓涓粔浠風殑紜歡騫沖彴涓婅繍琛屻?/p>

鎻愰珮浠g爜鐨勬晥鐜?br />鎵鏈夌幇浠g殑 C 鍜孋++緙栬瘧鍣ㄩ兘鎻愪緵浜嗕竴瀹氱▼搴︿笂鐨勪唬鐮佷紭鍖栥傜劧鑰岋紝澶ч儴鍒嗙敱緙栬瘧鍣ㄦ墽琛岀殑浼樺寲鎶鏈粎娑夊強鎵ц閫熷害鍜屼唬鐮佸ぇ灝忕殑涓涓鉤琛°備綘鐨勭▼搴忚兘澶熷彉寰楁洿蹇垨鑰呮洿灝忥紝浣嗘槸涓嶅彲鑳藉張鍙樺揩鍙堝彉灝忋備簨瀹炰笂錛屽湪鍏朵腑涓涓柟闈㈢殑鎻愰珮灝變細瀵瑰彟涓鏂歸潰浜х敓璐熼潰鐨勫獎鍝嶃傚摢涓鏂歸潰鐨勬彁楂樺浜庣▼搴忔洿鍔犵殑閲嶈鏄敱紼嬪簭鍛樻潵鍐沖畾銆傜煡閬撹繖涓鐐瑰悗錛屾棤璁轟粈涔堟椂鍊欓亣鍒伴熷害涓庡ぇ灝忕殑鐭涚浘錛岀紪璇戝櫒鐨勪紭鍖栭樁孌靛氨浼氫綔鍑哄悎閫傜殑閫夋嫨銆?/p>

鍥犱負浣犱笉鍙兘璁╃紪璇戝櫒涓轟綘鍚屾椂鍋氫袱縐嶇被鍨嬬殑浼樺寲錛屾垜寤鴻浣犺瀹冨敖鍏舵墍鑳界殑鍑忓皯紼嬪簭鐨勫ぇ灝忋傛墽琛岀殑閫熷害閫氬父鍙浜庢煇浜涙湁鏃墮棿闄愬埗鎴栬呮槸棰戠箒鎵ц鐨勪唬鐮佹鏄噸瑕佺殑銆傝屼笖浣犲彲浠ラ氳繃鎵嬪伐鐨勫姙娉曞仛寰堝浜嬩互鎻愰珮榪欎簺浠g爜孌電殑鏁堢巼銆傜劧鑰岋紝鎵嬪伐鏀瑰彉浠g爜澶у皬鏄竴浠跺緢闅劇殑浜嬫儏錛岃屼笖緙栬瘧鍣ㄥ浜庝竴涓洿鏈夊埄鐨勪綅緗紝浣垮緱瀹冨彲浠ュ湪浣犳墍鏈夌殑杞歡妯″潡涔嬮棿榪涜榪欑鏀瑰彉銆?/p>

鐩村埌浣犵殑紼嬪簭宸ヤ綔璧鋒潵錛屼綘鍙兘宸茬粡鐭ラ亾鎴栬呮槸闈炲父鐨勬竻妤氾紝鍝竴涓瓙紼嬪簭鎴栬呮ā鍧楀浜庢暣浣撲唬鐮佹晥鐜囨槸鏈鍏抽敭鐨勩備腑鏂湇鍔′緥紼嬨侀珮浼樺厛綰х殑浠誨姟銆佹湁瀹炴椂闄愬埗鐨勮綆椼佽綆楀瘑闆嗗瀷鎴栬呴綣佽皟鐢ㄧ殑鍑芥暟閮芥槸鍊欓夊璞°傛湁涓涓彨浣減rofiler 鐨勫伐鍏鳳紝瀹冨寘鎷湪涓浜涜蔣浠跺紑鍙戝伐鍏風粍涓紝榪欎釜宸ュ叿鍙互鐢ㄦ潵鎶婁綘鐨勮綰塊泦涓埌閭d簺紼嬪簭鑺辮垂澶ч儴鍒嗘椂闂?鎴栬呭緢澶氭椂闂?鐨勪緥紼嬩笂鍘匯?br />涓鏃︿綘紜畾浜嗛渶瑕佹洿楂樹唬鐮佹晥鐜囩殑渚嬬▼錛屽彲浠ヨ繍鐢ㄤ笅闈㈢殑涓縐嶆垨鑰呭縐嶆妧鏈潵鍑忓皯瀹冧滑鐨勬墽琛屾椂闂淬?/p>

inline 鍑芥暟
鍦?c++涓紝鍏抽敭瀛梚nline 鍙互琚姞鍏ュ埌浠諱綍鍑芥暟鐨勫0鏄庛傝繖涓叧閿瓧璇鋒眰緙栬瘧鍣ㄧ敤鍑芥暟鍐呴儴鐨勪唬鐮佹浛鎹㈡墍鏈夊浜庢寚鍑虹殑鍑芥暟鐨勮皟鐢ㄣ傝繖鏍峰仛鍒犲幓浜嗗拰瀹為檯鍑芥暟璋冪敤鐩稿叧鐨勬椂闂村紑閿錛岃繖縐嶅仛娉曞湪inline 鍑芥暟棰戠箒璋冪敤騫朵笖鍙寘鍚嚑琛屼唬鐮佺殑鏃跺欐槸鏈鏈夋晥鐨勩?/p>

inline 鍑芥暟鎻愪緵浜嗕竴涓緢濂界殑渚嬪瓙錛屽畠璇存槑浜嗘湁鏃舵墽琛岀殑閫熷害鍜屼唬鐮佺殑澶皬鏄浣曞弽鍚戝叧鑱旂殑銆傞噸澶嶇殑鍔犲叆鍐呰仈浠g爜浼氬鍔犱綘鐨勭▼搴忕殑澶у皬錛屽鍔犵殑澶у皬鍜屽嚱鏁拌皟鐢ㄧ殑嬈℃暟鎴愭姣斻傝屼笖錛屽緢鏄庢樉錛屽鏋滃嚱鏁拌秺澶э紝紼嬪簭澶у皬澧炲姞寰楄秺鏄庢樉銆備紭鍖栧悗鐨勭▼搴忚繍琛岀殑鏇村揩浜嗭紝浣嗘槸鐜板湪闇瑕佹洿澶氱殑ROM銆?/p>

鏌ヨ琛?br />switch 璇彞鏄竴涓櫘閫氱殑緙栫▼鎶鏈紝浣跨敤鏃墮渶瑕佹敞鎰忋傛瘡涓涓敱tb鏈哄櫒璇█瀹炵幇鐨勬祴璇曞拰璺寵漿浠呬粎鏄負浜嗗喅瀹氫笅涓姝ヨ鍋氫粈涔堝伐浣滐紝灝辨妸瀹濊吹鐨勫鐞嗗櫒鏃墮棿鑰楀敖浜嗐備負浜嗘彁楂橀熷害錛岃娉曟妸鍏蜂綋鐨勬儏鍐墊寜鐓у畠浠彂鐢熺殑鐩稿棰戠巼鎺掑簭銆傛崲鍙ヨ瘽璇達紝鎶婃渶鍙兘鍙戠敓鐨勬儏鍐墊斁鍦ㄧ涓錛屾渶涓嶅彲鑳界殑鎯呭喌鏀懼湪鏈鍚庛傝繖鏍蜂細鍑忓皯騫沖潎鐨勬墽琛屾椂闂達紝浣嗘槸鍦ㄦ渶宸儏鍐典笅鏍規湰娌℃湁鏀瑰杽銆?/p>

濡傛灉姣忎竴涓儏鍐典笅閮芥湁璁稿鐨勫伐浣滆鍋氾紝閭d箞涔熻鎶婃暣涓猻witch 璇彞鐢ㄤ竴涓寚鍚戝嚱鏁版寚閽堢殑琛ㄦ浛鎹㈠惈鏇村姞鏈夋晥銆傛瘮濡傦紝涓嬮潰鐨勭▼搴忔鏄竴涓緟鏀瑰杽鐨勫欓夊璞★細

enum NodeType {NodeA, NodeB, NodeC}
switch(getNodeType())
{
case NodeA:
...
case NodeB:
...
case NodeC:
...
}
涓轟簡鎻愰珮閫熷害錛屾垜浠鐢ㄤ笅闈㈢殑浠g爜鏇挎崲榪欎釜switch 璇彞銆傝繖孌典唬鐮佺殑絎竴閮ㄥ垎鏄噯澶囧伐浣滐細涓涓嚱鏁版寚閽堟暟緇勭殑鍒涘緩銆傜浜岄儴鍒嗘槸鐢ㄦ洿鏈夋晥鐨勪竴琛岃鍙ユ浛鎹witch 璇彞銆?/p>

int processNodeA(void);
int processNodeB(void);
int processNodeC(void);
/*
* Establishment of a table of pointers to functions.
*/
int (* nodeFunctions[])() = { processNodeA, processNodeB, processNodeC };
...
/*
* The entire switch statement is replaced by the next line.
*/
status = nodeFunctions[getNodeType()]();

鎵嬪伐緙栧啓姹囩紪
涓浜涜蔣浠舵ā鍧楁渶濂芥槸鐢ㄦ眹緙栬璦鏉ュ啓銆傝繖浣垮緱紼嬪簭鍛樻湁鏈轟細鎶婄▼搴忓敖鍙兘鍙樺緱鏈夋晥鐜囥傚敖綆″ぇ閮ㄥ垎鐨凜/C++緙栬瘧鍣ㄤ駭鐢熺殑鏈哄櫒浠g爜姣斾竴涓竴鑸按騫崇殑紼嬪簭鍛樼紪鍐欑殑鏈哄櫒浠g爜瑕佸ソ鐨勫錛屼絾鏄浜庝竴涓粰瀹氱殑鍑芥暟錛屼竴涓ソ鐨勭▼搴忓憳浠嶇劧鍙兘鍋氬緱姣斾竴鑸按騫崇殑緙栬瘧鍣ㄨ濂姐傛瘮濡傦紝鍦ㄦ垜鑱屼笟鐢熸動鐨勬棭鏈燂紝鎴戠敤C 瀹炵幇浜嗕竴涓暟瀛楁護娉㈠櫒錛屾妸瀹冧綔涓篢I TMS320C30 鏁板瓧淇″彿澶勭悊鍣ㄧ殑杈撳嚭鐩爣銆傚綋鏃舵垜浠湁鐨?a style="color: #000000" >tb緙栬瘧鍣ㄤ篃璁告槸涓嶇煡閬擄紝涔熻鏄笉鑳藉埄鐢ㄤ竴涓壒孌婄殑鎸囦護錛岃鎸囦護鍑嗙‘鍦版墽琛屼簡鎴戦渶瑕佺殑閭d釜鏁板鎿嶄綔銆傛垜鐢ㄥ姛鑳界浉鍚岀殑鍐呰仈姹囩紪鎸囦護鎵嬪伐鍦版浛鎹簡涓孌礐 璇█鐨勫驚鐜紝榪欐牱鎴戝氨鑳藉鎶婃暣涓綆楁椂闂撮檷浣庝簡鍗佸垎涔嬩竴浠ヤ笂銆?/p>

瀵勫瓨鍣ㄥ彉閲?br />鍦ㄥ0鏄庡眬閮ㄥ彉閲忕殑鏃跺欏彲浠ヤ嬌鐢?register 鍏抽敭瀛椼傝繖灝變嬌寰楃紪璇戝櫒鎶婂彉閲忔斁鍏ヤ竴涓鐢ㄩ夌殑瀵勫瓨鍣紝鑰屼笉鏄爢鏍堥噷銆傚悎閫傚湴浣跨敤榪欑鏂圭彁錛屽畠浼氫負緙栬瘧鍣ㄦ彁渚涘叧浜庢渶緇忓父璁塊棶鍙橀噺鐨勬彁紺猴紝浼氱◢寰彁楂樺嚱鏁扮殑鎵ц閫熷害銆傚嚱鏁拌皟鐢ㄥ緱瓚婃槸棰戠箒錛岃繖鏍風殑鏀瑰彉灝辮秺鏄彲鑳芥彁楂樹唬鐮佺殑閫熷害銆?/p>

鍏ㄥ眬鍙橀噺
浣跨敤鍏ㄥ眬鍙橀噺姣斿悜鍑芥暟浼犻掑弬鏁版洿鍔犳湁鏁堢巼銆傝繖鏍峰仛鍘婚櫎浜嗗嚱鏁拌皟鐢ㄥ墠鍙傛暟鍏ユ爤鍜屽嚱鏁板畬鎴愬悗鍙傛暟鍑烘爤鐨勯渶瑕併傚疄闄呬笂錛屼換浣曞瓙紼嬪簭鏈鏈夋晥鐜囩殑瀹炵幇鏄牴鏈病鏈夊弬鏁般傜劧鑰岋紝鍐沖畾浣跨敤鍏ㄥ眬鍙橀噺瀵圭▼搴忎篃鍙兘鏈変竴浜涜礋浣滅敤銆傝蔣浠跺伐紼嬩漢澹氬父涓嶉紦鍔變嬌鐢ㄥ叏灞鍙橀噺錛屽姫鍔涗績榪涙ā鍧楀寲鍜岄噸鍏ョ洰鏍囷紝榪欎簺涔熸槸閲嶈鐨勮冭檻銆?/p>

杞
涓柇鏈嶅姟渚嬬▼緇忓父鐢ㄦ潵鎻愰珮紼嬪簭鐨勬晥鐜囥傜劧鑰岋紝涔熸湁灝戞暟渚嬪瓙鐢變簬榪囧害鍜屼腑鏂叧鑱旇岄犳垚瀹為檯涓婃晥鐜囦綆涓嬨傚湪榪欎簺鎯呭喌涓紝涓柇闂寸殑騫沖潎鏃墮棿鍜屼腑鏂殑絳夊緟鏃墮棿鍏鋒湁鐩稿悓閲忕駭銆傝繖縐嶆儏鍐典笅錛屽埄鐢ㄨ疆璇笌紜歡璁懼閫氫俊鍙兘浼氭洿濂姐傚綋鐒訛紝榪欎篃浼氫嬌杞歡鐨勬ā鍧楁洿灝戙?/p>

瀹氱偣榪愮畻
闄ら潪浣犵殑鐩爣騫沖彴鍖呭惈涓涓誕鐐硅繍綆楃殑鍗忓鐞嗗櫒錛屽惁鍒欎綘浼氳垂寰堝ぇ鐨勫姴鍘繪搷綰典綘紼嬪簭涓殑嫻偣鏁版嵁銆傜紪璇戝櫒鎻愪緵鐨勬誕鐐瑰簱鍖呭惈浜嗕竴緇勬ā浠挎誕鐐硅繍綆楀崗澶勭悊鍣ㄦ寚浠ょ粍鐨勫瓙紼嬪簭銆傚緢澶氳繖縐嶅嚱鏁拌鑺辮垂姣斿畠浠殑鏁存暟榪愮畻鍑芥暟鏇撮暱鐨勬墽琛屾椂闂達紝騫朵笖涔熷彲鑳芥槸涓嶅彲閲嶅叆鐨勩?/p>

濡傛灉浣犲彧鏄埄鐢ㄦ誕鐐規暟榪涜灝戦噺鐨勮繍綆楋紝閭d箞鍙兘鍙埄鐢ㄥ畾鐐硅繍綆楁潵瀹炵幇瀹冩洿濂姐傝櫧鐒跺彧鏄槑鐧藉浣曞仛鍒拌繖涓鐐瑰氨澶熷洶闅劇殑浜嗭紝浣嗘槸鐞嗚涓婄敤瀹氱偣榪愮畻瀹炵幇浠諱綍嫻偣璁$畻閮芥槸鍙兘鐨勩?閭e氨鏄墍璋撶殑嫻偣杞歡搴撱?浣犳渶澶х殑鏈夊埄鏉′歡鏄紝浣犲彲鑳戒笉蹇呭彧鏄負浜嗗疄鐜頒竴涓垨鑰呬袱涓綆楄屽疄鐜版暣涓狪EEE 754 鏍囧噯銆傚鏋滅湡鐨勯渶瑕侀偅縐嶇被鍨嬬殑瀹屾暣鍔熻兘錛屽埆紱誨紑緙栬瘧鍣ㄧ殑嫻偣搴擄紝鍘誨鎵懼叾浠栧姞閫熶綘紼嬪簭鐨勬柟娉曞惂銆?/p>


 



tbwshc 2013-07-23 17:19 鍙戣〃璇勮
]]>
宓屽叆寮忕殑 C++鏍囧噯http://m.shnenglu.com/tbwshc/archive/2013/07/23/202056.htmltbwshctbwshcTue, 23 Jul 2013 09:11:00 GMThttp://m.shnenglu.com/tbwshc/archive/2013/07/23/202056.htmlhttp://m.shnenglu.com/tbwshc/comments/202056.htmlhttp://m.shnenglu.com/tbwshc/archive/2013/07/23/202056.html#Feedback0http://m.shnenglu.com/tbwshc/comments/commentRss/202056.htmlhttp://m.shnenglu.com/tbwshc/services/trackbacks/202056.html浣滀負涓涓狢++鏍囧噯鑽夋鐨勫悎閫傚瓙闆嗭紝宓屽叆寮廋++鐪佺暐浜嗗緢澶氫笉闄愬埗涓嬪眰璇█鍙〃杈炬х殑浠諱綍鍙互鐪佺暐鐨勪笢瑗褲傝繖浜涜鐪佺暐鐨勭壒鎬т笉浠呭寘鎷儚澶氶噸緇ф壙鎬с佽櫄鎷熷熀綾匯佽繍琛屾椂綾誨瀷璇嗗埆鍜屽紓甯稿鐞嗙瓑鏄傝吹鐨勭壒鎬э紝鑰屼笖榪樺寘鎷簡涓浜涙渶鏂扮殑娣誨姞鐗規э紝姣斿錛氭ā鏉褲佸懡鍚?a style="color: #000000" >tb絀洪棶銆佹柊鐨勭被鍨嬭漿鎹㈢瓑銆傛墍鍓╀笅鐨勬槸涓涓狢++鐨勭畝鍗曠増鏈紝瀹冧粛鐒舵槸闈㈠悜瀵硅薄鐨勫茍涓旀槸C 鐨勪竴涓秴闆嗭紝浣嗘槸瀹冨叿鏈夋槑鏄炬洿灝戠殑榪愯寮閿鍜屾洿灝忕殑榪愯搴撱?br />寰堝鍟嗕笟鐨凜++緙栬瘧鍣ㄥ凡緇忎笓闂ㄥ湴鏀寔宓屽叆寮廋++鏍囧噯銆備釜鍒叾浠栫殑緙栬瘧鍣ㄥ厑璁告墜宸ョ殑紱佺敤鍏蜂綋鐨勮璦鐗規э紝榪欐牱灝變嬌浣犺兘澶熸ā浠垮祵鍏ュ紡C++鎴栬呭垱寤轟綘鐨勫緢涓у寲鐨凜++璇█銆?img src ="http://m.shnenglu.com/tbwshc/aggbug/202056.html" width = "1" height = "1" />

tbwshc 2013-07-23 17:11 鍙戣〃璇勮
]]>
c++ 鍏充簬鍐呭瓨闂璁ㄨhttp://m.shnenglu.com/tbwshc/archive/2013/07/10/201671.htmltbwshctbwshcWed, 10 Jul 2013 09:09:00 GMThttp://m.shnenglu.com/tbwshc/archive/2013/07/10/201671.htmlhttp://m.shnenglu.com/tbwshc/comments/201671.htmlhttp://m.shnenglu.com/tbwshc/archive/2013/07/10/201671.html#Feedback0http://m.shnenglu.com/tbwshc/comments/commentRss/201671.htmlhttp://m.shnenglu.com/tbwshc/services/trackbacks/201671.html鏈榪戝湪璋冭瘯涓亣鍒扮偣鍐呭瓨瀵歸綈鐨勯棶棰橈紝鍒漢闂垜鏄庝箞鍥炰簨錛屾垜璧剁揣鍋峰伔鏌ヤ簡涓涓嬶紝璁板綍涓嬫潵銆?/p>

涓嶈鏄疌銆丆++瀵逛簬鍐呭瓨瀵歸綈鐨勯棶棰樺湪鍘熺悊涓婃槸涓鑷寸殑錛屽榻愮殑鍘熷洜鍜岃〃鐜幫紝綆鍗曟葷粨涓涓嬶紝浠ヤ究鏈嬪弸浠叡浜?/p>

涓銆佸唴瀛樺榻愮殑鍘熷洜
澶ч儴鍒嗙殑鍙傝冭祫鏂欓兘鏄鏄鐨勶細
1銆佸鉤鍙板師鍥?縐繪鍘熷洜)錛氫笉鏄墍鏈夌殑紜歡騫沖彴閮借兘璁塊棶浠繪剰鍦板潃涓婄殑浠繪剰鏁版嵁鐨勶紱鏌愪簺紜歡騫沖彴鍙兘鍦ㄦ煇浜涘湴鍧澶勫彇鏌愪簺鐗瑰畾綾誨瀷鐨勬暟鎹紝鍚﹀垯鎶涘嚭紜歡寮傚父銆?br />2銆佹ц兘鍘熷洜錛氭暟鎹粨鏋?灝ゅ叾鏄爤)搴旇灝藉彲鑳藉湴鍦ㄨ嚜鐒惰竟鐣屼笂瀵歸綈銆傚師鍥犲湪浜庯紝涓轟簡璁塊棶鏈榻愮殑鍐呭瓨錛屽鐞嗗櫒闇瑕佷綔涓ゆ鍐呭瓨璁塊棶錛涜屽榻愮殑鍐呭瓨璁塊棶浠呴渶瑕佷竴嬈¤闂?/p>

   涔熸湁鐨勬湅鍙嬭錛屽唴瀛樺榻愬嚭浜庡璇誨彇鐨勬晥鐜囧拰鏁版嵁鐨勫畨鍏ㄧ殑鑰冭檻錛屾垜瑙夊緱涔熸湁涓瀹氱殑閬撶悊銆?/p>

浜屻佸榻愯鍒?br />    姣忎釜鐗瑰畾騫沖彴涓婄殑緙栬瘧鍣ㄩ兘鏈夎嚜宸辯殑榛樿“瀵歸綈緋繪暟”(涔熷彨瀵歸綈妯℃暟)銆傛瘮濡?2浣峸indows騫沖彴涓嬶紝VC榛樿鏄寜鐓?bytes瀵歸綈鐨?VC->Project->settings->c/c++->Code Generation涓殑truct member alignment 鍊奸粯璁ゆ槸8)錛岀▼搴忓憳鍙互閫氳繃棰勭紪璇戝懡浠?pragma pack(n)錛宯=1,2,4,8,16鏉ユ敼鍙樿繖涓緋繪暟錛屽叾涓殑n灝辨槸浣犺鎸囧畾鐨?#8220;瀵歸綈緋繪暟”銆?/p>

    鍦ㄥ祵鍏ュ紡鐜涓嬶紝瀵歸綈寰寰涓庢暟鎹被鍨嬫湁鍏籌紝鐗瑰埆鏄疌緙栬瘧鍣ㄥ緙虹渷鐨勭粨鏋勬垚鍛樿嚜鐒跺灞婃潯浠朵負“N瀛楄妭瀵?榻?#8221;錛孨鍗寵鎴愬憳鏁版嵁綾誨瀷鐨勯暱搴︺傚int鍨嬫垚鍛樼殑鑷劧瀵圭晫鏉′歡涓?瀛楄妭瀵歸綈錛岃宒ouble綾誨瀷鐨勭粨鏋勬垚鍛樼殑鑷劧瀵圭晫鏉′歡涓?瀛楄妭瀵歸綈銆傝嫢璇ユ垚鍛樼殑璧峰 鍋忕Щ涓嶄綅浜庤鎴愬憳鐨?#8220;榛樿鑷劧瀵圭晫鏉′歡”涓婏紝鍒欏湪鍓嶄竴涓妭闈㈠悗闈㈡坊鍔犻傚綋涓暟鐨勭┖瀛楄妭銆侰緙栬瘧鍣ㄧ己鐪佺殑緇撴瀯鏁翠綋鐨勮嚜鐒跺鐣屾潯浠朵負錛氳緇撴瀯鎵鏈夋垚鍛樹腑瑕佹眰鐨?鏈澶ц嚜鐒跺鐣屾潯浠躲傝嫢緇撴瀯浣撳悇鎴愬憳闀垮害涔嬪拰涓嶄負“緇撴瀯鏁翠綋鑷劧瀵圭晫鏉′歡鐨勬暣鏁板嶏紝鍒欏湪鏈鍚庝竴涓垚鍛樺悗濉厖絀哄瓧鑺傘?/p>

    閭d箞鍙互寰楀埌濡備笅鐨勫皬緇?

綾誨瀷 瀵歸綈鏂瑰紡錛堝彉閲忓瓨鏀劇殑璧峰鍦板潃鐩稿浜庣粨鏋勭殑璧峰鍦板潃鐨勫亸縐婚噺錛?br />Char    鍋忕Щ閲忓繀欏諱負sizeof(char)鍗?鐨勫嶆暟
Short   鍋忕Щ閲忓繀欏諱負sizeof(short)鍗?鐨勫嶆暟
int     鍋忕Щ閲忓繀欏諱負sizeof(int)鍗?鐨勫嶆暟
float   鍋忕Щ閲忓繀欏諱負sizeof(float)鍗?鐨勫嶆暟
double  鍋忕Щ閲忓繀欏諱負sizeof(double)鍗?鐨勫嶆暟

   鍚勬垚鍛樺彉閲忓湪瀛樻斁鐨勬椂鍊欐牴鎹湪緇撴瀯涓嚭鐜扮殑欏哄簭渚濇鐢寵絀洪棿錛屽悓鏃舵寜鐓т笂闈㈢殑瀵歸綈鏂瑰紡璋冩暣浣嶇疆錛岀┖緙虹殑瀛楄妭緙栬瘧鍣ㄤ細鑷姩濉厖銆傚悓鏃朵負浜嗙‘淇濈粨鏋勭殑澶у皬涓虹粨 鏋勭殑瀛楄妭杈圭晫鏁幫紙鍗寵緇撴瀯涓崰鐢ㄦ渶澶х┖闂寸殑綾誨瀷鎵鍗犵敤鐨勫瓧鑺傛暟錛夌殑鍊嶆暟錛屾墍浠ュ湪涓烘渶鍚庝竴涓垚鍛樺彉閲忕敵璇風┖闂村悗錛岃繕浼氭牴鎹渶瑕佽嚜鍔ㄥ~鍏呯┖緙虹殑瀛楄妭,涔熷氨鏄?璇達細緇撴瀯浣撶殑鎬誨ぇ灝忎負緇撴瀯浣撴渶瀹藉熀鏈被鍨嬫垚鍛樺ぇ灝忕殑鏁存暟鍊嶏紝濡傛湁闇瑕佺紪璇戝櫒浼氬湪鏈鏈竴涓垚鍛樹箣鍚庡姞涓婂~鍏呭瓧鑺傘傚浜巆har鏁扮粍錛屽瓧鑺傚搴︿粛鐒惰涓轟負1銆?/p>

   瀵逛簬涓嬭堪鐨勪竴涓粨鏋勪綋錛屽叾瀵歸綈鏂瑰紡涓猴細

struct Node1{

    double m1;
    char m2錛?br />    int m3;
};

  瀵逛簬絎竴涓彉閲弇1錛宻izeof(double)=8涓瓧鑺傦紱鎺ヤ笅鏉ヤ負絎簩涓垚鍛榤2鍒嗛厤絀洪棿錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?錛屾槸sizeof(char)鐨勫嶆暟錛屾墍浠ユ妸m2瀛樻斁鍦ㄥ亸縐婚噺涓?鐨勫湴鏂規弧瓚沖榻愭柟寮忥紝璇ユ垚鍛樺彉閲忓崰鐢?sizeof(char)=1涓瓧鑺傦紱鎺ヤ笅鏉ヤ負絎笁涓垚鍛榤3鍒嗛厤絀洪棿錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?錛屼笉鏄痵izeof (int)=4鐨勫嶆暟錛屼負浜嗘弧瓚沖榻愭柟寮忓鍋忕Щ閲忕殑綰︽潫闂錛岃嚜鍔ㄥ~鍏?涓瓧鑺傦紙榪欎笁涓瓧鑺傛病鏈夋斁浠涔堜笢瑗匡級錛岃繖鏃朵笅涓涓彲浠ュ垎閰嶇殑鍦板潃瀵逛簬緇撴瀯鐨勮搗濮嬪湴鍧鐨勫亸縐婚噺涓?2錛屽垰濂芥槸sizeof(int), 鐢變簬8+4+4 = 16鎭板ソ鏄粨鏋勪綋涓渶澶х┖闂寸被鍨媎ouble(8)鐨勫嶆暟錛屾墍浠izeof(Node1) =16.

 

typedef struct{

    char a;

    int b;

    char c;

}Node2;

    鎴愬憳a鍗犱竴涓瓧鑺傦紝鎵浠鏀懼湪浜嗙1浣嶇殑浣嶇疆錛涚敱浜庣浜屼釜鍙橀噺b鍗?涓瓧鑺傦紝涓轟繚璇佽搗濮嬩綅緗槸4(sizeof(b))鐨勫嶆暟錛屾墍浠ラ渶瑕佸湪a鍚庨潰濉厖3涓?瀛楄妭錛屼篃灝辨槸b鏀懼湪浜嗕粠絎?浣嶅埌絎?浣嶇殑浣嶇疆錛岀劧鍚庡氨鏄痗鏀懼湪浜?鐨勪綅緗紝姝ゆ椂4+4+1=9銆傛帴涓嬫潵鑰冭檻瀛楄妭杈圭晫鏁幫紝9騫朵笉鏄渶澶х┖闂寸被鍨媔nt(4) 鐨勫嶆暟錛屽簲璇ュ彇澶т簬9涓旀槸4鐨勭殑鏈灝忔暣鏁?2錛屾墍浠izeof(Node2) = 12.
typedef struct{

    char a;

    char b;

    int c;

}Node3;

   鏄庢樉鍦幫細sizeof(Node3) = 8

   瀵逛簬緇撴瀯浣揂涓寘鍚粨鏋勪綋B鐨勬儏鍐碉紝灝嗙粨鏋勪綋A涓殑緇撴瀯浣撴垚鍛楤涓殑鏈瀹界殑鏁版嵁綾誨瀷浣滀負璇ョ粨鏋勪綋鎴愬憳B鐨勬暟鎹搴︼紝鍚屾椂緇撴瀯浣撴垚鍛楤蹇呴』婊¤凍涓婅堪瀵歸綈鐨勮瀹氥?/p>

   瑕佹敞鎰忓湪VC涓湁涓涓榻愮郴鏁扮殑姒傚康錛岃嫢璁劇疆浜嗗榻愮郴鏁幫紝閭d箞涓婅堪鎻忚堪鐨勫榻愭柟寮忥紝鍒欎笉閫傚悎銆?/p>

   渚嬪錛?/p>

1瀛楄妭瀵歸綈(#pragma pack(1))
杈撳嚭緇撴灉錛歴izeof(struct test_t) = 8 [涓や釜緙栬瘧鍣ㄨ緭鍑轟竴鑷碷
鍒嗘瀽榪囩▼錛?br />鎴愬憳鏁版嵁瀵歸綈
#pragma pack(1)
struct test_t {
    int a;
    char b;
    short c;
    char d;
};
#pragma pack()
鎴愬憳鎬誨ぇ灝?8錛?/p>

 

2瀛楄妭瀵歸綈(#pragma pack(2))
杈撳嚭緇撴灉錛歴izeof(struct test_t) = 10 [涓や釜緙栬瘧鍣ㄨ緭鍑轟竴鑷碷
鍒嗘瀽榪囩▼錛?br />鎴愬憳鏁版嵁瀵歸綈
#pragma pack(2)
struct test_t {
    int a;
    char b;
    short c;
    char d;
};
#pragma pack()
鎴愬憳鎬誨ぇ灝?9錛?/p>

 

4瀛楄妭瀵歸綈(#pragma pack(4))
杈撳嚭緇撴灉錛歴izeof(struct test_t) = 12 [涓や釜緙栬瘧鍣ㄨ緭鍑轟竴鑷碷
鍒嗘瀽榪囩▼錛?br />1) 鎴愬憳鏁版嵁瀵歸綈
#pragma pack(4)
struct test_t { //鎸夊嚑瀵歸綈錛?鍋忕Щ閲忎負鍚庤竟絎竴涓彇妯′負闆剁殑銆?br />int a;
char b;
short c;
char d;
};
#pragma pack()
鎴愬憳鎬誨ぇ灝?9錛?/p>

 

8瀛楄妭瀵歸綈(#pragma pack(8))
杈撳嚭緇撴灉錛歴izeof(struct test_t) = 12 [涓や釜緙栬瘧鍣ㄨ緭鍑轟竴鑷碷
鍒嗘瀽榪囩▼錛?br />鎴愬憳鏁版嵁瀵歸綈
#pragma pack(8)
struct test_t {
int a;
char b;
short c;
char d;
};
#pragma pack()
鎴愬憳鎬誨ぇ灝?9錛?/p>

 

16瀛楄妭瀵歸綈(#pragma pack(16))
杈撳嚭緇撴灉錛歴izeof(struct test_t) = 12 [涓や釜緙栬瘧鍣ㄨ緭鍑轟竴鑷碷
鍒嗘瀽榪囩▼錛?br />1) 鎴愬憳鏁版嵁瀵歸綈
#pragma pack(16)
struct test_t {
int a;
char b;
short c;
char d;
};
#pragma pack()
鎴愬憳鎬誨ぇ灝?9錛?/p>

 

鑷充簬8瀛楄妭瀵歸綈鍜?6瀛楄妭瀵歸綈錛屾垜瑙夊緱榪欎袱涓緥瀛愬彇寰椾笉濂斤紝娌℃湁澶ぇ鐨勫弬鑰冩剰涔夈?/p>

(x666f)



tbwshc 2013-07-10 17:09 鍙戣〃璇勮
]]>
濡備綍C++鎺ュ彛鐨勮璁″拰澹版槑http://m.shnenglu.com/tbwshc/archive/2013/06/25/201299.htmltbwshctbwshcTue, 25 Jun 2013 09:17:00 GMThttp://m.shnenglu.com/tbwshc/archive/2013/06/25/201299.htmlhttp://m.shnenglu.com/tbwshc/comments/201299.htmlhttp://m.shnenglu.com/tbwshc/archive/2013/06/25/201299.html#Feedback0http://m.shnenglu.com/tbwshc/comments/commentRss/201299.htmlhttp://m.shnenglu.com/tbwshc/services/trackbacks/201299.html浠諱綍鎺ュ彛璁捐鐨勪竴涓噯鍒欙細璁╂帴鍙e鏄撹姝g‘浣跨敤錛屼笉瀹規槗琚鐢ㄣ?/p>

鐞嗘兂涓婏細濡備綍瀹㈡埛浼佸浘浣跨敤鏌愪釜鎺ュ彛緙烘病鏈夎幏寰椾粬鎵棰勬湡鐨勮涓猴紝榪欎釜浠g爜涓嶈閫氳繃緙栬瘧錛涘鏋滀唬鐮侀氳繃浜嗙紪璇戯紝浠栫殑琛屼負灝辮鏄鎴鋒墍鎯寵鐨勩?/p>

1. 瀵煎叆澶栬綾誨瀷錛坵rapper types錛?/p>

2. 璁﹖ypes瀹規槗琚紜嬌鐢紝涓嶅鏄撹璇敤銆傚敖閲忛浣犵殑types琛屼負涓庡唴緗畉ypes涓鑷淬?/p>

3. 璁捐class鐘瑰璁捐type

鏂皌ype鐨勫璞″簲璇ュ浣曡鍒涘緩鍜岄攢姣侊紵錛堣嚜宸辮璁peratornew錛宱peratornew[],operator delete鍜宱perator delete[])

瀵硅薄鐨勫垵濮嬪寲鍜屽璞$殑澶嶅埗璇ユ湁浠涔堟牱鐨勫樊鍒?瀵瑰簲浜庝笉鍚岀殑鍑芥暟璋冪敤

鏂皌ype鐨勫璞″鏋滆passed by value 錛屾剰鍛崇潃浠涔?/p>

浠涔堟槸鏂皌ype鐨?#8220;鍚堟硶鍊?#8221;錛燂紙錛燂紵錛?/p>

浣犵殑鏂皌ype闇瑕侀厤鍚堟煇涓戶鎵垮浘緋誨悧錛?/p>

浣犵殑蹇僼ype闇瑕佷粈涔堟牱鐨勮漿鎹?/p>

浠涔堟牱鐨勬搷浣滅鍚堝嚱鏁板姝ゆ柊type鑰岃█鏄悎鐞嗙殑

浠涔堟牱鐨勬爣鍑嗗嚱鏁板簲璇ラ┏鍥?/p>

璋佽鍙栫敤鏂皌ype鐨勬垚鍛?/p>

浠涔堟槸鏂皌ype鐨勬湭澹版槑鎺ュ彛

浣犵殑鏂皌ype鏈夊涔堜竴鑸寲

浣犵湡鐨勯渶瑕佷竴涓柊type鍚?/p>

 

涓銆佸畞浠ass-by-reference-to-const 鏇挎崲 pass-by-value

1.tbw鏁堢巼楂橈紝娌℃湁浠諱綍鏋勯犲嚱鏁版垨鏋愭瀯鍑芥暟琚皟鐢紝鍥犱負娌℃湁浠諱綍鏂板璞¤鍒涘緩銆?/p>

2. by refrenece鏂瑰紡浼犻掑弬鏁拌繕鍙互閬垮厤瀵硅薄slicing 闂

浜屻佸繀欏昏繑鍥炲璞℃椂錛屽埆濡勬兂榪斿洖鍏秗eference

鎵鏈夌敤涓妔tatic瀵硅薄鐨勮璁★紝浼氶犳垚澶氱嚎紼嬪畨鍏ㄦх殑鎬鐤戙?/p>

涓夈佸皢鎴愬憳鍙橀噺澹版槑涓簆rivate錛?/strong>

1. 鍙互瀹炵幇鍑?#8220;涓嶅噯璁塊棶”銆?#8220;鍙璁塊棶”銆?#8220;璇誨啓璁塊棶”銆?#8220;鎯熷啓璁塊棶”

2. 灝佽錛氬畠浣挎垜浠兘澶熸敼鍙樹簨鐗╄屽彧褰卞搷鏈夐檺瀹㈡埛銆?/p>

灝嗘垚鍛樺彉閲忛殣钘忓湪鍑芥暟鎺ュ彛鐨勮儗鍚庯紝鍙互涓?#8220;鎵鏈夊彲鑳界殑瀹炵幇”鎻愪緵寮規с傚錛?strong>tb鍙橀噺琚鎴栬鍐欐椂閫氱煡鍏朵粬瀵硅薄銆佸彲浠ラ獙璇乧lass鐨勭害鏉熸潯浠朵互鍙婂嚱鏁扮殑鍓嶆彁鍜屼簨鍚庤漿甯栵紱浠ュ強鍦ㄥ綰跨▼鐜鎵ц鍚屾鎺у埗銆傘傘傘傜瓑銆?/p>

鍥涖佸畞浠on-member銆乶on-friend鏇挎崲member鍑芥暟

  1. namespace WebBrowserStuff{ 
  2.         class WebBrowser{...}; 
  3.         void clearBrowser(WebBrowser& wb); 

浜斻佽嫢鎵鏈夊弬鏁扮殕闇瑕佺被鍨嬭漿鎹紝璇蜂負姝ら噰鐢╪on-member鍑芥暟

  1. class Rational { 
  2. ... 
  3.  
  4. const Rational operator*(const Rational& lhs,const Rational& rhs) 
  5. return Rational( lhs.numerator()* rhs.numerator()
  6. ,lhs.denominator()*rhs.denominator() ); 
  7.  
  8. Rational oneFourth錛?錛?錛夛紱 
  9. Rational result錛?nbsp;
  10. result = oneFourth * 2; 
  11. result = 2*oneFourth; 

 鍏佽冭檻鍐欏嚭涓涓笉鎶涘紓甯哥殑swap鍑芥暟



tbwshc 2013-06-25 17:17 鍙戣〃璇勮
]]>
Hello World!http://m.shnenglu.com/tbwshc/archive/2013/06/25/201298.htmltbwshctbwshcTue, 25 Jun 2013 09:12:00 GMThttp://m.shnenglu.com/tbwshc/archive/2013/06/25/201298.htmlhttp://m.shnenglu.com/tbwshc/comments/201298.htmlhttp://m.shnenglu.com/tbwshc/archive/2013/06/25/201298.html#Feedback0http://m.shnenglu.com/tbwshc/comments/commentRss/201298.htmlhttp://m.shnenglu.com/tbwshc/services/trackbacks/201298.html濂藉儚鎵鏈夎榪扮紪紼嬬殑涔﹂兘鐢ㄥ悓涓涓緥瀛愭潵寮濮嬶紝灝辨槸鍦ㄧ敤鎴風殑灞忓箷涓婃樉紺哄嚭“Hello錛學orld!”銆傛繪槸浣跨敤榪欎釜渚嬪瓙鍙兘鏈変竴鐐瑰彨浜哄帉鐑︼紝鍙槸瀹冪‘瀹炲彲浠ュ府鍔╄鑰呰繀閫熷湴鎺ヨЕ鍒板湪緙栫▼鐜涓功鍐欑畝鍗曠▼搴忔椂鐨勭畝渚挎柟娉曞拰鍙兘鐨勫洶闅俱傚氨榪欎釜鎰忎箟鏉ヨ錛?#8220;Hello錛學orld!”鍙互浣滀負媯楠岀紪紼嬭璦鍜岃綆楁満騫沖彴鐨勪竴涓熀鍑嗐?/p>

涓嶅垢鐨勬槸錛屽鏋滄寜鐓ц繖涓爣鍑嗘潵璇達紝宓屽叆寮忕郴緇熷彲鑳芥槸紼嬪簭鍛樺伐浣滀腑紕板埌鐨勬渶闅劇殑璁$畻鏈哄鉤鍙頒簡銆傜敋鑷沖湪鏌愪簺宓屽叆寮忕郴緇熶腑錛屾牴鏈棤娉曞疄鐜?#8220;Hello錛學orld!”紼嬪簭銆傚嵆浣垮湪閭d簺鍙互瀹炵幇榪欎釜紼嬪簭鐨勫祵鍏ュ紡緋葷粺閲岄潰錛屾枃鏈瓧絎︿覆鐨勮緭鍑轟篃鏇村儚鏄洰鏍囩殑涓閮ㄥ垎鑰屼笉鏄紑濮嬬殑涓閮ㄥ垎銆?/p>

浣犵湅錛?#8220;Hello錛學orld!”紺轟緥闅愬惈鐨勫亣璁撅紝灝辨槸鏈変竴涓彲浠ユ墦鍗板瓧絎︿覆鐨勮緭鍑鴻澶囥傞氬父浣跨敤鐨勬槸鐢ㄦ埛鏄劇ず鍣ㄤ笂鐨勪竴涓獥鍙f潵瀹屾垚榪欎釜鍔熻兘銆備絾鏄ぇ澶氭暟鐨勫祵鍏ュ紡緋葷粺騫舵病鏈変竴涓樉紺哄櫒鎴栬呯被浼肩殑杈撳嚭璁懼銆傚嵆浣挎槸瀵歸偅浜涙湁鏄劇ず鍣ㄧ殑緋葷粺錛岄氬父涔熼渶瑕佺敤涓灝忔宓屽叆寮忕▼搴忥紝閫氳繃璋冪敤鏄劇ず椹卞姩紼嬪簭鏉ュ疄鐜拌繖涓姛鑳姐傝繖瀵逛竴涓祵鍏ュ紡緙栫▼鑰呮潵璇寸粷瀵規槸涓涓浉褰撳叿鏈夋寫鎴樻х殑寮绔?/p>

鐪嬭搗鏉ユ垜浠繕鏄渶濂戒互涓涓皬鐨勶紝瀹規槗瀹炵幇騫朵笖楂樺害鍙Щ妞嶇殑鑱斾漢寮忕▼搴忔潵寮濮嬶紝榪欐牱鐨?strong>tb紼嬪簭涔熶笉澶細鏈夌紪紼嬮敊璇傚綊鏍瑰埌搴曪紝鎴戣繖鏈功緇х畫閫夌敤“Hello錛學orld!”銆傝繖涓緥瀛愮殑鍘熷洜鏄紝瀹炵幇榪欎釜紼嬪簭瀹炲湪澶畝鍗曚簡銆傝繖璧風爜鍦ㄨ鑰呯殑紼嬪簭絎竴嬈″氨榪愯涓嶈搗鏉ョ殑鏃跺欙紝浼氬幓鎺変竴涓彲鑳界殑鍘熷洜錛屽嵆錛氶敊璇笉鏄洜涓轟唬鐮侀噷鐨勭己闄鳳細鐩稿弽錛岄棶棰樺嚭鍦ㄥ紑鍙戝伐鍏鋒垨鑰呭垱寤哄彲鎵ц紼嬪簭鐨勮繃紼嬮噷闈€?/p>

宓屼漢寮忕▼搴忓憳鍦ㄥ緢澶х▼搴︿笂蹇呴』瑕佷緷闈犺嚜宸辯殑鍔涢噺鏉ュ伐浣溿傚湪寮濮嬩竴涓柊欏圭洰鐨勬椂鍊欙紝闄や簡浠栨墍鐔熸倝鐨勭紪紼嬭璦鐨勮娉曪紝浠栧繀欏婚鍏堝亣瀹氫粈涔堜笢瑗塊兘娌℃湁榪愯漿璧鋒潵錛岀敋鑷寵繛鏍囧噯搴撻兘娌℃湁錛屽氨鏄被浼紁rintf()鍜宻canf()鐨勯偅浜涚▼搴忓憳甯稿父渚濊禆鐨勮緟鍔╁嚱鏁般傚疄闄呬笂錛屽簱渚嬬▼甯稿父浣滀負緙栫▼璇█鐨勫熀鏈娉曞嚭鐜般傚彲鏄繖閮ㄥ垎鏍囧噯寰堥毦鏀寔鎵鏈夊彲鑳界殑璁$畻騫沖彴錛屽茍涓斿父甯歌宓屽叆寮忕郴緇熺紪璇戝櫒鐨勫埗閫犲晢浠墍蹇界暐銆?/p>

鎵浠ュ湪榪欎竴绔犻噷浣犲疄闄呬笂灝嗘壘涓嶅埌涓涓湡姝g殑”Hello錛學orld!”紼嬪簭錛岀浉鍙嶏紝鎴戜滑鍋囧畾鍦ㄧ涓涓緥瀛愪腑鍙彲浠ヤ嬌鐢ㄦ渶鍩烘湰鐨凜 璇█璇硶銆傞殢鐫鏈功鐨勮繘涓姝ユ繁浜猴紝鎴戜滑浼氶愭鍚戞垜浠殑鎸囦護緋葷粺閲屾坊鍔燙++鐨勮娉曘佹爣鍑嗗簱渚嬬▼鍜屼竴涓瓑鏁堢殑瀛楃杈撳嚭璁懼銆傜劧鍚庯紝鍦ㄧ涔濈珷“緇煎悎鎵瀛︾殑鐭ヨ瘑”閲岄潰銆傛垜浠墠鏈緇堝疄鐜頒竴涓?#8220;Hello錛學orld!”紼嬪簭銆傚埌閭f椂鍊欎綘灝嗛『鍒╁湴璧頒笂鎴愪負涓涓祵鍏ュ紡緋葷粺緙栫▼涓撳鐨勯亾璺?/p>

tbwshc 2013-06-25 17:12 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品国产欧美| 国产精品久久久久久久久久ktv| 91久久黄色| 欧美一区二区视频免费观看| 亚洲人成免费| 亚洲精品激情| 亚洲大黄网站| 国内外成人在线| 精品1区2区3区4区| 狠狠色丁香婷婷综合| 狠狠噜噜久久| 亚洲电影免费| 今天的高清视频免费播放成人| 欧美一级在线亚洲天堂| 亚洲乱码国产乱码精品精可以看| 亚洲理伦电影| 一本色道久久综合亚洲精品婷婷| 欧美精品电影| 欧美日韩国产a| 国产精品一卡二| 国产精品一区二区三区成人| 国产精品一二| 精品999网站| 亚洲精品极品| 亚洲一级黄色av| 久久激情中文| 亚洲国产婷婷香蕉久久久久久| 亚洲欧美制服另类日韩| 亚洲欧美日韩网| 久久久伊人欧美| 欧美成人伊人久久综合网| 亚洲精品色图| 欧美亚洲一级| 欧美乱在线观看| 国产一区二区高清视频| 亚洲国产欧美不卡在线观看| 亚洲图片你懂的| 久久精品卡一| 亚洲一区三区电影在线观看| 亚洲视频视频在线| 久久av老司机精品网站导航| 玖玖玖国产精品| 中日韩午夜理伦电影免费| 中日韩视频在线观看| 久久久999精品视频| 欧美欧美全黄| 激情成人综合| 亚洲午夜免费视频| 免费日韩av片| 亚洲免费视频成人| 欧美精品乱码久久久久久按摩| 欧美亚洲自偷自偷| 欧美专区18| 国产精品视频久久| 亚洲国产日日夜夜| 久久精品国产免费观看| 999在线观看精品免费不卡网站| 久久aⅴ国产紧身牛仔裤| 亚洲风情在线资源站| 久久免费视频网站| 国产农村妇女精品一区二区 | 亚洲精品123区| 亚洲欧美成人在线| 欧美精品首页| 亚洲国产精品v| 欧美中文在线字幕| 日韩亚洲欧美一区二区三区| 久久人人九九| 狠狠综合久久| 久久久精品日韩| 亚洲综合久久久久| 国产精品久久久久久久app| 亚洲免费电影在线| 免费欧美日韩| 裸体丰满少妇做受久久99精品 | 免费久久99精品国产自| 亚洲综合国产| 国产精品二区二区三区| 一区二区免费在线视频| 亚洲激情电影在线| 欧美国产视频日韩| 亚洲精品资源美女情侣酒店| 亚洲丶国产丶欧美一区二区三区| 亚洲第一页中文字幕| 久久综合九色综合久99| 亚洲高清不卡| 亚洲国产婷婷| 欧美日韩一区二区免费在线观看| 国产精品欧美日韩| 亚洲女性裸体视频| 欧美一级在线亚洲天堂| 激情小说另类小说亚洲欧美| 欧美成人精品福利| 欧美国产乱视频| 亚洲一区高清| 久久国产精品第一页 | 老色批av在线精品| 久久er99精品| 欧美一区亚洲二区| 在线观看欧美精品| 欧美激情第3页| 久久久www成人免费无遮挡大片| 久久精品国产欧美亚洲人人爽| 欧美一区视频| 美女诱惑黄网站一区| 欧美黄污视频| 久久精品国产2020观看福利| 国产精品日韩精品| 午夜久久久久| 亚洲一区精彩视频| 国产精品综合| 久久久精品国产一区二区三区| 久久精品国产第一区二区三区最新章节| 性一交一乱一区二区洋洋av| 亚洲免费在线视频一区 二区| 久久亚洲一区| 中国成人在线视频| 小处雏高清一区二区三区| 狠狠色2019综合网| 亚洲美女淫视频| 国产一区二区三区直播精品电影| 一区二区三区精品| 午夜精品久久久久久99热软件| 欧美激情精品久久久| 亚洲欧美日韩在线综合| 免费看亚洲片| 久久精品国产亚洲高清剧情介绍| 亚洲美女一区| 伊人成人在线视频| 99视频精品免费观看| 国产丝袜一区二区| 欧美sm极限捆绑bd| 国产精品一级久久久| 日韩视频一区二区三区| 狠狠色狠狠色综合日日小说| 亚洲一区二区免费在线| 在线亚洲一区| 欧美激情1区2区| 免费一区二区三区| 国产亚洲精品成人av久久ww| 野花国产精品入口| 一本大道久久a久久精品综合| 亚洲精品影院| 在线观看一区欧美| 午夜亚洲性色视频| 亚欧成人精品| 国产精品女同互慰在线看| 亚洲精品一区二区三| 亚洲精品免费网站| 欧美国产精品劲爆| 亚洲国产成人在线播放| 亚洲国产美女久久久久| 久久精品亚洲乱码伦伦中文| 欧美一区国产二区| 国产嫩草一区二区三区在线观看 | 亚洲男女自偷自拍| 欧美成人综合在线| 午夜一区不卡| 先锋影音网一区二区| 亚洲美女黄色片| 国产日韩久久| 亚洲人成人99网站| 国产亚洲一区二区精品| 欧美成人国产va精品日本一级| 久久久久久9999| 久久久夜精品| 亚洲高清不卡在线观看| 免费毛片一区二区三区久久久| 99视频在线精品国自产拍免费观看| 亚洲国产三级网| 亚洲精品久久| 欧美日韩一区二区三区免费看| 久久成人人人人精品欧| 国产日韩欧美中文| 欧美专区在线播放| 欧美成人免费va影院高清| 亚洲精品黄色| 国产精品久久久久一区| 欧美中文字幕在线播放| 巨乳诱惑日韩免费av| 亚洲国产一区二区三区青草影视 | 欧美日本不卡视频| 99精品视频免费观看视频| 亚洲欧美乱综合| 国产一区二区三区最好精华液| 亚洲激情黄色| 亚洲一区二区少妇| 国产亚洲一区精品| 欧美福利专区| 午夜精品一区二区三区在线| 久久亚洲午夜电影| 国产亚洲高清视频| 久久嫩草精品久久久精品| 久久精品亚洲国产奇米99| 亚洲国产三级| 欧美视频中文一区二区三区在线观看| 久久久噜噜噜久久| 亚洲二区在线| 国产精品一区二区视频| 欧美日韩一区二区三区视频 |