µÚÒ»·¶ÎÄÍø - רҵÎÄÕ·¶ÀýÎĵµ×ÊÁÏ·ÖÏíÆ½Ì¨

Source - InsightʹÓý̳̠

À´Ô´£ºÓû§·ÖÏí ʱ¼ä£º2025/11/26 23:23:04 ±¾ÎÄÓÉloading ·ÖÏí ÏÂÔØÕâÆªÎĵµÊÖ»ú°æ
˵Ã÷£ºÎÄÕÂÄÚÈݽö¹©Ô¤ÀÀ£¬²¿·ÖÄÚÈÝ¿ÉÄܲ»È«£¬ÐèÒªÍêÕûÎĵµ»òÕßÐèÒª¸´ÖÆÄÚÈÝ£¬ÇëÏÂÔØwordºóʹÓá£ÏÂÔØwordÓÐÎÊÌâÇëÌí¼Ó΢ÐźÅ:xxxxxxx»òQQ£ºxxxxxx ´¦Àí£¨¾¡¿ÉÄܸøÄúÌṩÍêÕûÎĵµ£©£¬¸ÐлÄúµÄÖ§³ÖÓëÁ½⡣

¿ÉÀûÓà \\ºÍ \\¡¢°ÑÕýÔò±í´ïʽ·Ö¸î³É²»Í¬µÄ×飻ģʽÖеÄÿ¸ö×é×Ô×óÏòÓÒÖ¸¶¨Îª Group #n£¬n=1,2,¡­£»×éµÄ¸ÅÄîÔÚÌæ»»Ê±ºÜÓÐÓᣠÀýÈç¡Ã

abc(xyz)¿ÉÆ¥Åäabcxyz£¬ÆäÖÐxyz±»ÈÏΪÊÇgroup#1£¬ ÀûÓÃ21À´Ìæ»»(abc)(xyz)£¬Ìæ»»½á¹ûΪxyzabc¡£

3.2 ÕýÔò±í´ïʽÔÚÅäÖÃtc±àÒëÆ÷ÖеÄÓ¦ÓáÃ

ÕýÔò±í´ïʽ¸ñʽÓëÔ´´úÂëÎļþ·¾¶Ïà¶ÔÓ¦£¬ÕâÀïÎÒµÄtc°²×°Ä¿Â¼Îªd:tc£¬tcÔ´Îļþ·ÅÔÚd:tcsrcÏ£¬²¢ÃüÃûΪqn.c»òqtn.c£¨ÆäÖÐn=1,2,¡­£©¡£ ¹Û²ìTc±àÒëÆ÷ijһ´ÎÊä³ö´íÎóÐÅÏ¢µÄ¸ñʽ¡Ã

Error d:tcsrcq5.c 18: Lvalue required in function jsSort

ÔòÎÒÃÇҪƥÅä\d:tcsrcq5.c 18\²¿·Ö£¬½øÒ»²½µØ£¬°´ÕÕSourceInsight²¶×½Êä³ö²¢¼ÓÒÔ½âÎöʱµÄÒªÇó£¬ÒªÒÔ×éµÄÐÎʽ¡¢·Ö±ðÆ¥Åä\d:tcsrcq5.c

18\ÖеÄÎļþ²¿·ÖºÍÐкŲ¿·Ö¡Ã

ÐкÅ([1-9][0-9]*) ¿Õ¸ñÐкÅs([1-9][0-9]*)

ÎļþÃû(d:tcsrc[qQ][tT][1-9][0-9]*.[cC]) È«²¿¼ÓÆðÀ´Îª¡Ã

(d:tcsrc[qQ][tT]*[1-9][0-9]*.[cC])s([1-9][0-9]*)

3.3 ÕýÔò±í´ïʽÔÚÅäÖÃjavac±àÒëÆ÷ÖеÄÓ¦ÓáÃ

ÎÒµÄJAVA_HOMEÊÇc:jdk£¬ÎÒµÄjavaÔ´Îļþ·ÅÓÚd:javasrcÖУ¬²¢ÃüÃûΪqn.java»òqtn.java£¨ÆäÖÐn=1,2,¡­£©¡£ ¹Û²ìJDK±àÒëÆ÷ijһ´ÎÊä³ö´íÎóÐÅÏ¢µÄ¸ñʽ¡Ã D:javasrcQ3.java:3: ';' expected ÕýÔò±í´ïʽΪ¡Ã

([dD]:javasrc[qQ][tT]*[1-9][0-9]*.java):([1-9][0-9]*)

4¡¢×Ô¶¨ÒåÃüÁî

×Ô¶¨ÒåÃüÁîÓëÏîÄ¿Ïà¹Ø£¬ÔÚÒ»¸öÏîÄ¿Öж¨ÒåµÄËùÓÐ×Ô¶¨ÒåÃüÁîÊôÓÚ¸ÃÏîÄ¿¡¢Ö»¶Ô¸ÃÏîÄ¿ÓÐЧ£¨°üÀ¨¿ì½Ý¼üµÈ£©¡£

×Ô¶¨ÒåÃüÁîÀàËÆÓÚÃüÁîÐÐÅú´¦ÀíÎļþ¡£SISÔÊÐí×Ô¶¨ÒåÃüÁîÔÚºǫ́ÔËÐУ»²¢¿ÉÒÔ²¶×½×Ô¶¨ÒåÃüÁîµÄÊä³ö¡¢·ÅÖÃÓÚÎļþÖС¢»òÕ³ÌùÈ뵱ǰ¹â±ê

²åÈëµã¡£

·Ö±ðÀûÓÃÉÏÃæSIS¶ÔÊä³öÐÅÏ¢µÄ´¦Àí·½Ê½£¬×Ô¶¨ÒåÃüÁî¶Ô¼¯³É±àÒëÆ÷Ï൱ÓÐÓ㬿ÉÒÔ²¶×½±àÒëÆ÷Êä³ö²¢´´½¨SourceLinkѰ´í£»×Ô¶¨ÒåÃü

Áî¶ÔÓÚÎı¾¹ýÂËÒ²Ï൱ÓÐÓ㬿ÉÑ¡Öдý¹ýÂËÇø¿é¡¢ÔËÐÐSort×Ô¶¨ÒåÃüÁî¡¢Õ³Ìù»ØÑ¡¶¨Çø¿é¡¢¼´Íê³ÉÎı¾¹ýÂË¡£

Çë°´ÏÂÃæ²½Öè´´½¨×Ô¶¨ÒåÃüÁî¡Ã Options²Ëµ¥?Custom Command

?µãÓÒ±ßAddÅ¥¡¢ÌîÈëÐÂ×Ô¶¨ÒåÃüÁîÃû³Æ£¬»òÏÂÀ­×ó±ßCommands¡¢Ñ¡ÔñÃüÁî½øÐÐÐÞ¸Ä ?Run¿ò¡¢ÌîÈë´ýÖ´ÐÐÃüÁîÐУ¬¿Éº¬ÓÐÌØÊâÔª×Ö·û£¬¼ûºóÃæµÄÔª×Ö·û±í

?Dir¿ò¡¢Ö´ÐÐÃüÁîÐÐʱӦ´¦µÄĿ¼£¬Èç²»ÌÒÔÔ´´úÂëÎļþËùÔÚĿ¼ΪÃüÁîÖ´ÐÐĿ¼ ?¹´Ñ¡Output¿òµÄCapture Output¡¢Êä³ö±»²¶×½£¬Èç¹û¹´Ñ¡Paste Output£¬Êä³ö±»Õ³Ìù ?¹´Ñ¡Control Group¿òÖеÄSave Files First¡¢SIS»áÔÚÔËÐÐÃüÁîǰÏȼì²éÎļþÊÇ·ñ±£´æ ?¹´Ñ¡Control Group¿òÖеÄPause When Done¡¢SIS»áÔÚÃüÁî½áÊøºóÔÝÍ£¡¢·½±ã¼ì²é ?¹´Ñ¡Source Links in Output¿òÖеÄParse Source Links£¬?/p>

source insight³£Óúê

ת×Ô:http://blog.csdn.net/Jupin/archive/2005/02/04/281020.aspx ˵Ã÷:

¸ÃºêÎļþʵÏÖһЩ±àÂë³ÌÖÐÄܻᵽµÄ¹¦ÄÜ, ÈçÌí¼ÓÎļþÍ·¡¢º¯Êý˵Ã÷ºÍºê¶¨ÒåµÈ, ʹÓÃʱÄÜ×Ô¶¯Ìí¼ÓÎļþÃû¡¢º¯ÊýÃûºÍµ±Ç°ÈÕÆÚ. ʹÓÃ˵Ã÷:

1. Project->Open Project... ´ò¿ªBase¹¤³Ì(¸Ã¹¤³ÌÒ»°ãÔÚ\ÎÒµÄÎĵµ\\Source Insight\\Projects\\Base\ÖÐ); 2. Project->Add and Remove Project Files... ¼ÓÈëºêÎļþ(¼´Gaoke.em);

3. Options->Menu Assignments ´ò¿ªMenu Assignments´°¿Ú, ÔÚCommandÖÐÊäÈëMacro, Ñ¡ÖÐҪʹÓõĺê, Ìí¼Óµ½ºÏÊʵIJ˵¥ÖÐ.

/*¸½ÉϺ궨ÒåÎļþ*/

/* t357.em - a small collection of useful editing macros */

/****************************************************************************** * InsFileHeader -- insert the information of file *

* modification history * --------------------

* 01a, 23mar2003, added DESCRIPTION by t357 * 01a, 05mar2003, t357 written * --------------------

******************************************************************************/ /*------------------------------------------------------------------------- I N S E R T H E A D E R

Inserts a comment header block at the top of the current function.

This actually works font-size: 12px;\To use this, define an environment variable \and set it to your email name. eg. set szMyName=raygr

-------------------------------------------------------------------------*/ macro InsFileHeader() {

/*######################################################### #########################################################

####### Set szMyName variable to your name ######## ####### for example szMyName = \

######################################################### #########################################################*/ szMyName = \ // Get current time szTime = GetSysTime(1) Day = szTime.Day Month = szTime.Month Year = szTime.Year if (Day < 10) szDay = \0@Day@\ else

szDay = Day

szMonth = NumToName(Month) hBuf = GetCurrentBuf()

szpathName = GetBufName(hBuf) szfileName = GetFileName(szpathName) nlength = StrLen(szfileName)

szInf = Ask(\ile:\

szDescription = Ask(\description of file:\ hbuf = GetCurrentBuf()

// begin assembling the title string

InsBufLine(hbuf, 0, \******************************************************************************\ InsBufLine(hbuf, 1, \* @szfileName@ - @szInf@\ InsBufLine(hbuf, 2, \* \

InsBufLine(hbuf, 3, \* Copyright 1998-2003 Guangzhou Gaoke Communication Technology Co.,Ltd.\ InsBufLine(hbuf, 4, \* \

InsBufLine(hbuf, 5, \* DESCRIPTION: - \ InsBufLine(hbuf, 6, \* @szDescription@\ InsBufLine(hbuf, 7, \* modification history\ InsBufLine(hbuf, 8, \* --------------------\

InsBufLine(hbuf, 9, \* 01a, @szDay@@szMonth@@Year@, @szMyName@ written\ InsBufLine(hbuf, 10, \* --------------------\

InsBufLine(hbuf, 11, \******************************************************************************/\ // put the insertion point inside the header comment SetBufIns(hbuf, 1, nlength + strlen(szInf) + 8) }

/****************************************************************************** * InsFunHeader -- insert function's information *

* modification history * --------------------

* 01a, 23mar2003, added DESCRIPTION by t357

* 01a, 05mar2003, t357 written * --------------------

******************************************************************************/ macro InsFunHeader() {

// Get the owner's name from the environment variable: szMyName. // If the variable doesn't exist, then the owner field is skipped.

/*######################################################### ######################################################### ####### Set szMyName variable to your name ######## ####### for example szMyName = \

######################################################### #########################################################*/ szMyName = \

// Get a handle to the current file buffer and the name // and location of the current symbol where the cursor is. hbuf = GetCurrentBuf() szFunc = GetCurSymbol() ln = GetSymbolLine(szFunc) // Get current time szTime = GetSysTime(1) Day = szTime.Day Month = szTime.Month Year = szTime.Year if (Day < 10) szDay = \0@Day@\ else

szDay = Day

szMonth = NumToName(Month)

szInf = Ask(%unction:\

szDescription = Ask(\the description of function:\ // begin assembling the title string

sz = \******************************************************************************\ InsBufLine(hbuf, ln, sz)

InsBufLine(hbuf, ln + 1, \* @szFunc@ - @szInf@\ InsBufLine(hbuf, ln + 2, \* DESCRIPTION: - \ InsBufLine(hbuf, ln + 3, \* @szDescription@ \// remove by t357. CutWord(szDescription) InsBufLine(hbuf, ln + 4, \* Input: \ InsBufLine(hbuf, ln + 5, \* Output: \ InsBufLine(hbuf, ln + 6, \* Returns: \ InsBufLine(hbuf, ln + 7, \* \

InsBufLine(hbuf, ln + 8, \* modification history\ InsBufLine(hbuf, ln + 9, \* --------------------\

InsBufLine(hbuf, ln + 10, \* 01a, @szDay@@szMonth@@Year@, @szMyName@ written\ InsBufLine(hbuf, ln + 11, \* --------------------\ InsBufLine(hbuf, ln + 12, \

******************************************************************************/\ // put the insertion point inside the header comment SetBufIns(hbuf, ln + 1, strlen(szFunc) + strlen(szInf) + 8) }

/****************************************************************************** * NumToName -- change the month number to name *

* modification history * --------------------

* 01a, 05mar2003, t357 written * --------------------

******************************************************************************/ macro NumToName(Month) {

if (Month == 1) return \an\ if (Month == 2) return \eb\ if (Month == 3) return \ if (Month == 4) return \ if (Month == 5) return \ if (Month == 6) return \ if (Month == 7) return \ if (Month == 8) return \ if (Month == 9) return \ if (Month == 10) return \ if (Month == 11) return \ if (Month == 12) return \}

ËÑË÷¸ü¶à¹ØÓÚ£º Source - InsightʹÓý̳̠ µÄÎĵµ
Source - InsightʹÓý̳̠.doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ£¬·½±ã¸´ÖÆ¡¢±à¼­¡¢ÊղغʹòÓ¡
±¾ÎÄÁ´½Ó£ºhttps://www.diyifanwen.net/c3i7hr02ukg7f1wl0kijh_3.html£¨×ªÔØÇë×¢Ã÷ÎÄÕÂÀ´Ô´£©

Ïà¹ØÍÆ¼ö£º

ÈÈÃÅÍÆ¼ö
Copyright © 2012-2023 µÚÒ»·¶ÎÄÍø °æÈ¨ËùÓÐ ÃâÔðÉùÃ÷ | ÁªÏµÎÒÃÇ
ÉùÃ÷ :±¾ÍøÕ¾×ðÖØ²¢±£»¤ÖªÊ¶²úȨ£¬¸ù¾Ý¡¶ÐÅÏ¢ÍøÂç´«²¥È¨±£»¤ÌõÀý¡·£¬Èç¹ûÎÒÃÇ×ªÔØµÄ×÷Æ·ÇÖ·¸ÁËÄúµÄȨÀû,ÇëÔÚÒ»¸öÔÂÄÚ֪ͨÎÒÃÇ£¬ÎÒÃǻἰʱɾ³ý¡£
¿Í·þQQ£ºxxxxxx ÓÊÏ䣺xxxxxx@qq.com
ÓåICP±¸2023013149ºÅ
Top