亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? utils.em

?? 很好的C語言查看工具,完全破解版相信大家都知道這個查看工具吧,如果沒有可以下載下來
?? EM
字號:
/* Utils.em - a small collection of useful editing macros */



/*-------------------------------------------------------------------------
	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 on any type of symbol, not just functions.

	To use this, define an environment variable "MYNAME" and set it
	to your email name.  eg. set MYNAME=raygr
-------------------------------------------------------------------------*/
macro InsertHeader()
{
	// Get the owner's name from the environment variable: MYNAME.
	// If the variable doesn't exist, then the owner field is skipped.
	szMyName = getenv(MYNAME)
	
	// 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)

	// begin assembling the title string
	sz = "/*   "
	
	/* convert symbol name to T E X T   L I K E   T H I S */
	cch = strlen(szFunc)
	ich = 0
	while (ich < cch)
		{
		ch = szFunc[ich]
		if (ich > 0)
			if (isupper(ch))
				sz = cat(sz, "   ")
			else
				sz = cat(sz, " ")
		sz = Cat(sz, toupper(ch))
		ich = ich + 1
		}
	
	sz = Cat(sz, "   */")
	InsBufLine(hbuf, ln, sz)
	InsBufLine(hbuf, ln+1, "/*-------------------------------------------------------------------------")
	
	/* if owner variable exists, insert Owner: name */
	if (strlen(szMyName) > 0)
		{
		InsBufLine(hbuf, ln+2, "    Owner: @szMyName@")
		InsBufLine(hbuf, ln+3, " ")
		ln = ln + 4
		}
	else
		ln = ln + 2
	
	InsBufLine(hbuf, ln,   "    ") // provide an indent already
	InsBufLine(hbuf, ln+1, "-------------------------------------------------------------------------*/")
	
	// put the insertion point inside the header comment
	SetBufIns(hbuf, ln, 4)
}


/* InsertFileHeader:

   Inserts a comment header block at the top of the current function. 
   This actually works on any type of symbol, not just functions.

   To use this, define an environment variable "MYNAME" and set it
   to your email name.  eg. set MYNAME=raygr
*/

macro InsertFileHeader()
{
	szMyName = getenv(MYNAME)
	
	hbuf = GetCurrentBuf()

	InsBufLine(hbuf, 0, "/*-------------------------------------------------------------------------")
	
	/* if owner variable exists, insert Owner: name */
	InsBufLine(hbuf, 1, "    ")
	if (strlen(szMyName) > 0)
		{
		sz = "    Owner: @szMyName@"
		InsBufLine(hbuf, 2, " ")
		InsBufLine(hbuf, 3, sz)
		ln = 4
		}
	else
		ln = 2
	
	InsBufLine(hbuf, ln, "-------------------------------------------------------------------------*/")
}



// Inserts "Returns True .. or False..." at the current line
macro ReturnTrueOrFalse()
{
	hbuf = GetCurrentBuf()
	ln = GetBufLineCur(hbuf)

	InsBufLine(hbuf, ln, "    Returns True if successful or False if errors.")
}



/* Inserts ifdef REVIEW around the selection */
macro IfdefReview()
{
	IfdefSz("REVIEW");
}


/* Inserts ifdef BOGUS around the selection */
macro IfdefBogus()
{
	IfdefSz("BOGUS");
}


/* Inserts ifdef NEVER around the selection */
macro IfdefNever()
{
	IfdefSz("NEVER");
}


// Ask user for ifdef condition and wrap it around current
// selection.
macro InsertIfdef()
{
	sz = Ask("Enter ifdef condition:")
	if (sz != "")
		IfdefSz(sz);
}

macro InsertCPlusPlus()
{
	IfdefSz("__cplusplus");
}


// Wrap ifdef <sz> .. endif around the current selection
macro IfdefSz(sz)
{
	hwnd = GetCurrentWnd()
	lnFirst = GetWndSelLnFirst(hwnd)
	lnLast = GetWndSelLnLast(hwnd)
	 
	hbuf = GetCurrentBuf()
	InsBufLine(hbuf, lnFirst, "#ifdef @sz@")
	InsBufLine(hbuf, lnLast+2, "#endif /* @sz@ */")
}


// Delete the current line and appends it to the clipboard buffer
macro KillLine()
{
	hbufCur = GetCurrentBuf();
	lnCur = GetBufLnCur(hbufCur)
	hbufClip = GetBufHandle("Clipboard")
	AppendBufLine(hbufClip, GetBufLine(hbufCur, lnCur))
	DelBufLine(hbufCur, lnCur)
}


// Paste lines killed with KillLine (clipboard is emptied)
macro PasteKillLine()
{
	Paste
	EmptyBuf(GetBufHandle("Clipboard"))
}



// delete all lines in the buffer
macro EmptyBuf(hbuf)
{
	lnMax = GetBufLineCount(hbuf)
	while (lnMax > 0)
		{
		DelBufLine(hbuf, 0)
		lnMax = lnMax - 1
		}
}


// Ask the user for a symbol name, then jump to its declaration
macro JumpAnywhere()
{
	symbol = Ask("What declaration would you like to see?")
	JumpToSymbolDef(symbol)
}

	
// list all siblings of a user specified symbol
// A sibling is any other symbol declared in the same file.
macro OutputSiblingSymbols()
{
	symbol = Ask("What symbol would you like to list siblings for?")
	hbuf = ListAllSiblings(symbol)
	SetCurrentBuf(hbuf)
}


// Given a symbol name, open the file its declared in and 
// create a new output buffer listing all of the symbols declared
// in that file.  Returns the new buffer handle.
macro ListAllSiblings(symbol)
{
	loc = GetSymbolLocation(symbol)
	if (loc == "")
		{
		msg ("@symbol@ not found.")
		stop
		}
	
	hbufOutput = NewBuf("Results")
	
	hbuf = OpenBuf(loc.file)
	if (hbuf == 0)
		{
		msg ("Can't open file.")
		stop
		}
		
	isymMax = GetBufSymCount(hbuf)
	isym = 0;
	while (isym < isymMax)
		{
		AppendBufLine(hbufOutput, GetBufSymName(hbuf, isym))
		isym = isym + 1
		}

	CloseBuf(hbuf)
	
	return hbufOutput

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合久久久久综合| 国产精品自在欧美一区| 狠狠色伊人亚洲综合成人| 粉嫩aⅴ一区二区三区四区五区| 在线亚洲+欧美+日本专区| 久久精品亚洲精品国产欧美| 一区二区欧美精品| 成人美女视频在线观看| 在线电影国产精品| 亚洲国产一区在线观看| 成人av在线资源网站| 精品乱码亚洲一区二区不卡| 亚洲综合激情另类小说区| 床上的激情91.| 国产欧美综合在线观看第十页 | 国产偷国产偷亚洲高清人白洁| 亚洲成人动漫精品| 99久久国产综合精品色伊| 久久蜜桃av一区二区天堂| 蜜桃精品在线观看| 91精品国产色综合久久久蜜香臀| 亚洲女同一区二区| 日本精品免费观看高清观看| 亚洲国产精品国自产拍av| 久久99久久精品| 日韩久久久久久| 久久国产生活片100| 日韩精品一区二区三区视频在线观看 | 亚洲在线观看免费视频| 99精品国产91久久久久久 | 久久免费的精品国产v∧| 久久国产精品99久久人人澡| 欧美一卡2卡三卡4卡5免费| 日本欧美一区二区| 欧美成人高清电影在线| 经典三级一区二区| 国产欧美日韩不卡免费| 成人午夜在线视频| 亚洲老妇xxxxxx| 欧美日韩免费一区二区三区视频| 亚洲国产日韩a在线播放性色| 欧洲另类一二三四区| 天天色综合天天| 精品av综合导航| 成人午夜短视频| 日韩理论片一区二区| 91国模大尺度私拍在线视频 | 一区在线观看免费| 欧美三区在线视频| 日本欧美久久久久免费播放网| 欧美一级日韩不卡播放免费| 激情久久五月天| 最新欧美精品一区二区三区| 欧美日韩免费高清一区色橹橹| 日日欢夜夜爽一区| 久久久91精品国产一区二区精品| 99久久免费视频.com| 亚洲成人动漫一区| 久久精品亚洲乱码伦伦中文 | 99精品国产99久久久久久白柏| 亚洲午夜激情av| 日韩欧美国产三级| 91香蕉视频在线| 日一区二区三区| 中文字幕一区在线观看视频| 欧美日韩国产综合视频在线观看| 久久99热狠狠色一区二区| 久久久久一区二区三区四区| 欧美自拍丝袜亚洲| 国产精品18久久久| 婷婷开心激情综合| 国产精品久久久久久久久晋中 | 日韩高清在线观看| 国产精品福利av| 精品欧美久久久| 日本福利一区二区| 国产一区二区在线观看免费| 一区二区三区色| 国产欧美va欧美不卡在线| 在线综合视频播放| 91小视频免费观看| 国产xxx精品视频大全| 日韩在线播放一区二区| ...xxx性欧美| 国产午夜精品美女毛片视频| 欧美日韩黄色一区二区| 91原创在线视频| 国产精华液一区二区三区| 天天综合色天天综合| 亚洲欧美日韩久久| 国产精品乱码一区二区三区软件 | 4438x亚洲最大成人网| 91美女片黄在线观看91美女| 国产精品自拍在线| 蜜臀av一区二区在线免费观看| 亚洲精品伦理在线| 亚洲视频精选在线| 国产网站一区二区| 久久久久国产精品人| 欧美草草影院在线视频| 欧美喷潮久久久xxxxx| 欧美亚洲国产一区二区三区va| 懂色av噜噜一区二区三区av| 国产乱子轮精品视频| 美女在线一区二区| 日本美女一区二区三区视频| 亚洲国产精品一区二区www在线| 成人欧美一区二区三区白人| 久久亚洲精华国产精华液 | 一区二区中文视频| 国产精品久久久久久久午夜片| 久久精品亚洲国产奇米99| 久久奇米777| 国产色产综合产在线视频| 久久精品一区蜜桃臀影院| 久久精品在线免费观看| 国产亚洲欧美激情| 中文字幕欧美日韩一区| 亚洲国产精品二十页| 17c精品麻豆一区二区免费| 18欧美亚洲精品| 亚洲一区二区三区爽爽爽爽爽| 亚洲一区二区三区小说| 性感美女极品91精品| 日本系列欧美系列| 国产一区二区在线电影| 丰满岳乱妇一区二区三区| 成人av小说网| 日本电影欧美片| 91精品欧美一区二区三区综合在| 欧美一级电影网站| 国产亚洲视频系列| 亚洲人成人一区二区在线观看| 亚洲色图都市小说| 丝袜美腿一区二区三区| 国产毛片精品国产一区二区三区| 成人在线视频首页| 在线免费一区三区| 日韩欧美一区二区久久婷婷| 国产欧美一区二区精品忘忧草| 国产精品二三区| 日本美女一区二区三区视频| 国产成a人无v码亚洲福利| 色88888久久久久久影院野外| 制服丝袜一区二区三区| 欧美激情艳妇裸体舞| 夜夜精品视频一区二区| 精品一区二区在线播放| 91麻豆自制传媒国产之光| 欧美一级免费观看| 亚洲婷婷综合色高清在线| 天使萌一区二区三区免费观看| 国产一区二区免费在线| 色婷婷综合久久久中文一区二区| 欧美一级一区二区| 亚洲精品欧美专区| 国内精品伊人久久久久影院对白| 91年精品国产| 国产亚洲精品aa午夜观看| 亚洲一区二区影院| 成人国产视频在线观看| 日韩女优制服丝袜电影| 一区二区三区av电影| 国产乱码精品一区二区三区av| 欧美三级中文字幕| 一区精品在线播放| 国产精品综合一区二区| 欧美一区二区三区日韩视频| 亚洲色欲色欲www在线观看| 精品夜夜嗨av一区二区三区| 欧美性一级生活| 亚洲欧美日韩久久精品| 国产成人午夜片在线观看高清观看 | 日韩精品专区在线影院观看 | 欧美日韩国产综合一区二区三区| 国产欧美中文在线| 国产一区啦啦啦在线观看| 91精品国产欧美一区二区| 一区二区在线看| 成人av网在线| 久久久99精品免费观看不卡| 九九精品一区二区| 欧美一区二区三区免费观看视频 | 国产精品的网站| 国产麻豆精品在线| 久久综合狠狠综合| 国产自产高清不卡| 久久综合色综合88| 久久超碰97人人做人人爱| 欧美一级午夜免费电影| 青青青爽久久午夜综合久久午夜| 欧美写真视频网站| 午夜精品福利一区二区蜜股av | 精品久久久网站| 久久99九九99精品| 日韩一区二区在线免费观看| 国产精品免费视频网站| 风间由美一区二区av101| 精品久久久久久久久久久久包黑料| 日本在线不卡视频|