1¡¢ÎļþÅÅ°æ·½Ãæ
1£©°üº¬Í·Îļþ
ÏÈϵͳͷÎļþ£¬ºóÓû§Í·Îļþ¡£
ϵͳͷÎļþÓ¦Óãº#include <xxx.h>
×Ô¶¨ÒåÍ·ÎļþÓ¦Óãº#include "xxx.h"
Ö»ÒýÓÃÐèÒªµÄÍ·Îļþ¡£
2£©.hºÍcÎļþ
Í·ÎļþÃüÃûΪ*.h£¬CÎļþÃüÃûΪ*.c
ÎļþÃûÓôóСд»ìºÏ£¬»òÕßСд»ìºÏ¡£ÀýÈçDiyMainview.c£¬infoview.c¡£
²»ÒªÓÃÎÞÒâÒåµÄÃû³Æ£ºÀýÈçXImage.cpp£»SView.cpp£»xlog.cpp£»
Í·Îļþ³ýÁËÌØÊâÇé¿ö£¬Ó¦Ê¹ÓÃ#ifdef¿ØÖÆ¿é¡£
Í·Îļþ#endifÓ¦²ÉÓÃÐÐβעÊÍ¡£
Í·Îļþ£¬Ó¦¸Ãº¬ÓеÄÄÚÈÝ£¬ÏÈÊÇÍ·Îļþ´úÂë¿é£¬È»ºóÊǺ궨Òå´úÂë¿é£¬È»ºóÊÇÈ«¾Ö±äÁ¿£¬È«¾Ö³£Á¿£¬ÀàÐͶ¨Ò壬 ÀඨÒå
CÎļþ£¬°üº¬Ö¸Áºê¶¨Ò壬ȫ¾Ö±äÁ¿£¬º¯Êý¶¨Òå¡£
3£©Îļþ½á¹¹
ÎļþÓ¦°üº¬ ÎļþÍ· ×¢ÊÍ ºÍ ÄÚÈÝ¡£
º¯ÊýÌåÖ®¼äÔÔòÉÏÓÃ2¸ö¿ÕÐУ¬ÌØÊâÇé¿öÏ¿ÉÓÃÒ»¸ö»òÕß²»ÐèÒª¿ÕÐС£
4£©¿ÕÐÐ
ÎļþÍ·¡¢¿ØÖƿ飬#include²¿·Ö¡¢ºê¶¨Ò岿·Ö¡¢È«¾Ö³£Á¿²¿·Ö¡¢È«¾Ö±äÁ¿²¿·Ö¡¢º¯ÊýºÍº¯ÊýÖ®¼ä£¬ÓÃÁ½¸ö¿ÕÐС£
2¡¢×¢ÊÍ·½Ãæ
1£©ÎļþÍ·×¢ÊÍ
×÷Õߣ¬ÎļþÃû³Æ£¬Îļþ˵Ã÷£¬Éú³ÉÈÕÆÚ(¿ÉÑ¡)
¹Ø¼üº¯Êý±ØÐëдÉÏ×¢ÊÍ£¬ËµÃ÷º¯ÊýµÄÓÃ;¡£
Ìرðº¯Êý²ÎÊý£¬ÐèҪ˵Ã÷²ÎÊýµÄÄ¿µÄ£¬ÓÉ˸ºÔðÊͷŵȵȡ£
³ýÁËÌرðÇé¿ö£¬×¢ÊÍдÔÚ´úÂë֮ǰ£¬²»Òª·Åµ½´úÂëÐÐÖ®ºó¡£
¶Ôÿ¸ö#else»ò#endif¸ø³öÐÐĩעÊÍ¡£
¹Ø¼ü´úÂë×¢ÊÍ£¬°üÀ¨µ«²»ÏÞÓÚ£º¸³Öµ£¬º¯Êýµ÷Ó㬱í´ïʽ£¬·ÖÖ§µÈµÈ¡£
ÉÐδʵÏÖÍêÕûµÄ´úÂ룬»òÕßÐèÒª½øÒ»²½ÓÅ»¯µÄ´úÂ룬Ӧ¼ÓÉÏ // TODO ...
µ÷ÊԵĴúÂ룬¼ÓÉÏ×¢ÊÍ // only for DEBUG
ÐèÒªÒýÆð¹Ø×¢µÄ´úÂ룬¼ÓÉÏ×¢ÊÍ // NOTE ...
¶ÔÓڽϴóµÄ´úÂë¿é½á⣬Èçfor,while,doµÈ£¬¿É¼ÓÉÏ // end for|while|do
3¡¢ÃüÃû·½Ãæ
1£©ÔÔò
±êʶ·û×é³É£º±êʶ·û²ÉÓÃÓ¢Îĵ¥´Ê»òÆä×éºÏ£¬Ó¦µ±Ö±¹ÛÇÒ¿ÉÒÔÆ´¶Á£¬¿ÉÍûÎÄÖªÒ⣬ÓôÊÓ¦µ±×¼È·£¬±ÜÃâÓÃÆ´ÒôÃüÃû¡£
×îС»¯³¤¶È && ×î´ó»¯ÐÅÏ¢Á¿ÔÔò£ºÔÚ±£³ÖÒ»¸ö±êʶ·ûÒâ˼Ã÷È·µÄͬʱ£¬Ó¦µ±¾¡Á¿Ëõ¶ÌÆ䳤¶È¡£
±ÜÃâ¹ýÓÚÏàËÆ£º²»Òª³öÏÖ½ö¿¿´óСдÇø·ÖµÄÏàËƵıêʶ·û£¬ÀýÈç"i"Óë"I"£¬"function"Óë"Function"µÈµÈ¡£
±ÜÃâÔÚ²»Í¬¼¶±ðµÄ×÷ÓÃÓòÖÐÖØÃû£º³ÌÐòÖв»Òª³öÏÖÃû×ÖÍêÈ«ÏàͬµÄ¾Ö²¿±äÁ¿ºÍÈ«¾Ö±äÁ¿£¬¾¡¹ÜÁ½ÕßµÄ×÷ÓÃÓò²»Í¬¶ø²»»á·¢ÉúÓï·¨´íÎ󣬵«ÈÝÒ×ʹÈËÎó½â¡£
ÕýÈ·ÃüÃû¾ßÓл¥³âÒâÒåµÄ±êʶ·û£ºÓÃÕýÈ·µÄ·´Òå´Ê×éÃüÃû¾ßÓл¥³âÒâÒåµÄ±êʶ·û£¬È磺"nMinValue" ºÍ "nMaxValue"£¬"GetName()" ºÍ"SetName()" „.
±ÜÃâÃû×ÖÖгöÏÖÊý×Ö±àºÅ£º¾¡Á¿±ÜÃâÃû×ÖÖгöÏÖÊý×Ö±àºÅ£¬Èç Value1,Value2µÈ£¬³ý·ÇÂß¼ÉϵÄÈ·ÐèÒª±àºÅ¡£ÕâÊÇΪÁË·ÀÖ¹³ÌÐòԱ͵ÀÁ£¬²»¿ÏΪÃüÃû¶¯ÄÔ½î¶øµ¼Ö²úÉúÎÞÒâÒåµÄÃû×Ö£¨ÒòΪÓÃÊý×Ö±àºÅ×îÊ¡Ê£©¡£
2£©º¯ÊýÃû
³ýÁ˱ê×¼c·ç¸ñ´úÂ룬ÍƼöÓÃÏ»®Ïߣ¬ÀýÈ磬handle_event¡£
º¯ÊýÃûÓ¦×öµ½ÍûÎÄÖªÒâ
3£©º¯Êý²ÎÊý
º¯Êý²ÎÊýÓÃa×÷Ϊǰ׺¡£
Èç¹û²»ÄܱÜÃ⺯Êý²ÎÊý±È½Ï¶à£¬Ó¦ÔÚÅÅ°æÉÏ¿É¿¼ÂÇÿ¸ö²ÎÊýÕ¼ÓÃÒ»ÐУ¬²ÎÊýÃûÊúÏò¶ÔÆë¡£
4£©³ÉÔ±±äÁ¿
³ÉÔ±±äÁ¿ÓÃm×îΪǰ׺¡£
5£©¾Ö²¿±äÁ¿
Ñ»·±äÁ¿ºÍ¼òµ¥±äÁ¿²ÉÓüòµ¥Ð¡Ð´×Ö·û´®¼´¿É¡£ÀýÈ磬int i;
Ö¸Õë±äÁ¿ÓÃp´òÍ·£¬ÀýÈçvoid* pBuffer;
6£©È«¾Ö±äÁ¿
È«¾Ö±äÁ¿ÓÃg_×îΪǰ׺
4¡¢´úÂë·ç¸ñ·½Ãæ
1£©TabºÍ¿Õ¸ñ
ÿһÐпªÊ¼´¦µÄËõ½øÖ»ÄÜÓÃTab£¬²»ÄÜÓÿոñ£¬ÊäÈëÄÚÈÝÖ®ºóͳһÓÿոñ¡£³ýÁË×ʼµÄËõ½ø¿ØÖÆÓÃTab£¬ÆäËû²¿·ÖΪÁ˶ÔÆ룬ÐèҪʹÓÿոñ½øÐÐËõ½ø¡£ÕâÑù¿ÉÒÔ±ÜÃâÔÚ²»Í¬µÄ±à¼Æ÷ÏÂÏÔʾ²»¶ÔÆëµÄÇé¿ö¡£
ÔÚ´úÂëÐеĽáβ²¿·Ö²»ÄܳöÏÖ¶àÓàµÄ¿Õ¸ñ¡£
²»ÒªÔÚ"::","->","."Ç°ºó¼Ó¿Õ¸ñ¡£
²»ÒªÔÚ"£¬","£»"֮ǰ¼Ó¿Õ¸ñ¡£
2£©.ÀàÐͶ¨ÒåºÍ{
À࣬½á¹¹£¬Ã¶¾Ù£¬ÁªºÏ£º´óÀ¨ºÅÁíÆðÒ»ÐÐ
3£©º¯Êý
º¯ÊýÌåµÄ{ÐèÒªÐÂÆðÒ»ÐУ¬ÔÚ{֮ǰ²»ÄÜÓÐËõ½ø¡£
³ýÁËÌرðÇé¿ö£¬º¯ÊýÌåÄÚ²»ÄܳöÏÖÁ½¸ö¿ÕÐС£
³ýÁËÌرðÇé¿ö£¬º¯ÊýÌåÄÚ²»Äܺ궨ÒåÖ¸Áî¡£
ÔÚÒ»¸öº¯ÊýÌåÄÚ£¬ÂßÒ¾ÉÏÃÜÇÐÏà¹ØµÄÓï¾äÖ®¼ä²»¼Ó¿ÕÐУ¬ÆäËüµØ·½Ó¦¼Ó¿ÕÐÐ
4£©´úÂë¿é
if"¡¢"for"¡¢"while"¡¢"do"µÈÓï¾ä×ÔÕ¼Ò»ÐУ¬Ö´ÐÐÓï¾ä²»µÃ½ô¸úÆäºó¡£²»ÂÛÖ´ÐÐÓï¾äÓжàÉÙ¶¼Òª¼Ó "{ }" ¡£ÕâÑù¿ÉÒÔ·ÀÖ¹ÊéдºÍÐ޸ĴúÂëʱ³öÏÖʧÎó¡£
"if"¡¢"for"¡¢"while"¡¢"do" µÄÀ¨ºÅºÍ±í´ïʽ£¬À¨ºÅ¿É½ô°¤¹Ø¼ü×Ö£¬ÕâÑùÇ¿µ÷µÄÊDZí´ïʽ¡£
5£©else
ifÓï¾äÈç¹ûÓÐelseÓï¾ä£¬Óà } else { ±àдΪһÐУ¬²»ÍƼöÓà 3 ÐдúÂëµÄ·½Ê½¡£
6£©´úÂëÐÐ
Ò»ÐдúÂëÖ»×öÒ»¼þÊÂÇ飬ÈçÖ»¶¨ÒåÒ»¸ö±äÁ¿£¬»òֻдһÌõÓï¾ä¡£ÕâÑùµÄ´úÂëÈÝÒ×ÔĶÁ£¬²¢ÇÒ·½±ãÓÚдעÊÍ¡£
¶àÐбäÁ¿¶¨Ò壬ΪÁË×·Çó´úÂëÅÅ°æÃÀ¹Û£¬¿É½«±äÁ¿ÊúÏò¶ÔÆë¡£
´úÂëÐÐ×î´ó³¤¶ÈÒË¿ØÖÆÔÚÒ»¶¨×Ö·ûÒÔÄÚ£¬ÄÜÔÚµ±Ç°ÆÁÄ»ÄÚÈ«²¿¿É¼ûΪÒË¡£
7£©switchÓï¾ä
case¹Ø¼ü×ÖÓ¦ºÍswitch¶ÔÆë¡£
case×ÓÓï¾äÈç¹ûÓбäÁ¿£¬Ó¦ÓÃ{}°üº¬ÆðÀ´¡£
Èç¹ûÓв¢ÁеÄÀàËƵļòµ¥caseÓï¾ä£¬¿É¿¼Âǽ«case´úÂë¿éдΪһÐдúÂë¡£
¼òµ¥µÄcaseÖ®¼ä¿É²»ÓÿÕÐУ¬¸´ÔÓµÄcaseÖ®¼äÓ¦¿¼ÂÇÓÿÕÐзָ¡£
case×ÖÓï¾äµÄ´óÀ¨ºÅÁíÆðÒ»ÐУ¬²»ÒªºÍcaseдµ½Ò»ÐС£
ΪËùÓÐswitchÓï¾äÌṩdefault·ÖÖ§¡£
Èôij¸öcase²»ÐèÒªbreakÒ»¶¨Òª¼Ó×¢ÊÍÉùÃ÷¡£