欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

管理實現(xiàn)的方法和裝置的制作方法

文檔序號:6462116閱讀:142來源:國知局
專利名稱:管理實現(xiàn)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用系統(tǒng)領(lǐng)域,并且特別地,涉及一種管理實現(xiàn)的 方法和裝置。
背景技術(shù)
目前,桌面操作系統(tǒng)在嵌入式設(shè)備上得到廣泛的應(yīng)用,桌面操
作系統(tǒng)通常帶有自己的shell (命令解析器),例如,windows的cmd (windows命令解析器)、linux的shell,這些shell能執(zhí)行命令,但 不能執(zhí)行函數(shù)。
然而在嵌入式應(yīng)用里,由于shell不能執(zhí)行函數(shù)和查看修改全局 變量,這樣會極大的降低開發(fā)的效率。通常,嵌入式設(shè)備里存在大 量的芯片,這些芯片有很龐大的寄存器需要配置調(diào)試,不可能每次 通過寫程序來調(diào)試這些寄存器,通過在shell下反復(fù)4丸行函數(shù)來調(diào)試 這些寄存器的效率很高。另外,通常會將測試代碼寫成一個函數(shù)的 形式,如果shell不能執(zhí)行函數(shù),就需要起一個線程來執(zhí)行此測試代 碼,非常的不方便。再次,在shell下需要能修改查看全局變量的值, 全局變量通常是程序中非常重要的數(shù)據(jù)結(jié)構(gòu),通過查看全局變量的 值可以了解程序運行狀態(tài),》務(wù)改全局變量的值可以改變程序4丸行流 程,因此,在程序運行中查看或修改全局變量的值是非常必要的。然而,在桌面4喿作系統(tǒng)中,由于shell的進(jìn)禾呈間禾呈序空間獨立, 所以shell作為一個進(jìn)程不允許訪問另外一個進(jìn)程的程序空間,因此 它不能執(zhí)行另外一個進(jìn)程里的函數(shù)。
綜上所述,目前存在由于桌面操作系統(tǒng)的shell不能執(zhí)行函數(shù)和 查看修改全局變量而導(dǎo)致開發(fā)的效率極大降低的問題。而目前尚未 提出能夠解決該問題的技術(shù)方案。

發(fā)明內(nèi)容
考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種管理實現(xiàn)方法和裝置,以解決相關(guān)技術(shù)中由于桌面操作系 統(tǒng)的shell不能4丸行函數(shù)和查看修改全局變量而導(dǎo)致開發(fā)的效率極 大降低的問題。
才艮據(jù)本發(fā)明的實施例,4是供了一種管理實現(xiàn)方法。
該方法包括步驟S102,從可執(zhí)行文件中提取包含函數(shù)符號以 及全局變量符號的符號表,并接收輸入內(nèi)容;步驟S104,根據(jù)輸入 內(nèi)容的函數(shù)輸入格式或變量輸入格式在符號表中獲取與輸入內(nèi)容相 匹配的函數(shù)符號或全局變量符號,其中,在獲取了到函數(shù)符號的情 況下執(zhí)行查找到的函數(shù)符號所對應(yīng)的函數(shù),在獲取了全局變量符號 的情況下對獲取的全局變量符號所對應(yīng)的全局變量數(shù)據(jù)進(jìn)行指定處 理。
其中,符號表包括函數(shù)符號與對應(yīng)的函凄t地址,以及全局變量 符號與對應(yīng)的全局變量地址、以及對應(yīng)的全局變量的:lt據(jù)長度。
并且,上述的變量輸入4各式可以包括查詢4各式,包括查詢標(biāo) 識、待查詢的全局變量的符號,其中,查詢標(biāo)識用于表示其所在變 量輸入格式對應(yīng)的指定處理為查詢操作;以及修改格式,包括修改標(biāo)識,待修改的全局變量的符號、待修改的全局變量的修改值,其 中,修改標(biāo)識用于表示其所在變量輸入格式對應(yīng)的指定處理為修改 操作。
此時,在變量,敘入格式為查詢格式的情況下,步驟S104進(jìn)一 步包括根據(jù)輸入內(nèi)容中的全局變量符號獲取符號表中相應(yīng)的全局 變量地址和全局變量的數(shù)據(jù)長度;4艮據(jù)獲取的全局變量地址和全局 變量的數(shù)據(jù)長度查詢相應(yīng)的全局變量的數(shù)據(jù)。
此時,在變量輸入格式為修改格式的情況下,步驟S104進(jìn)一 步包括根據(jù)變量輸入格式中待修改的全局變量的符號、待修改的 全局變量的修改值、以及根據(jù)待修改的全局變量的符號在符號表中 查找到的待修改的全局變量的地址、數(shù)據(jù)長度來修改全局變量的數(shù)據(jù)。
此時,在待查詢的全局變量或待修改的全局變量為數(shù)據(jù)結(jié)構(gòu)中 的全局變量的情況下,變量輸入格式中進(jìn)一步包括該全局變量在其 凄t據(jù)結(jié)構(gòu)中的偏移位置以及力務(wù)改彩:據(jù)長度。
另外,在執(zhí)行查找到的函數(shù)符號所對應(yīng)的函數(shù)之前,可以進(jìn)一 步包括才艮據(jù)查找到的函凄t符號確定與其對應(yīng)的函凄史地址,4艮據(jù)確 定的函數(shù)地址查找相應(yīng)的函數(shù)。
除此之外,上述的函凄t輸入4各式至少包括函數(shù)符號。
根據(jù)本發(fā)明的另一實施例,提供了一種管理實現(xiàn)裝置。
該裝置包括提取模塊,用于從可執(zhí)行文件中提取包含函數(shù)符 號以及全局變量符號的符號表,并接收輸入內(nèi)容;查詢模塊,用于 根據(jù)輸入內(nèi)容的函數(shù)輸入格式或變量輸入格式在符號表中獲取與輸 入內(nèi)容相匹配的函數(shù)符號或全局變量符號;執(zhí)行模塊,在獲取了函數(shù)符號的情況下執(zhí)行查找到的函數(shù)符號所對應(yīng)的函數(shù),以及在獲取 了全局變量符號的情況下對獲取的全局變量符號所對應(yīng)的全局變量 數(shù)據(jù)進(jìn)行指定處理。
該裝置的執(zhí)行模塊可進(jìn)一步包括查詢和修改模塊,用于在查 詢模塊根據(jù)輸入內(nèi)容的變量輸入格式查找到相匹配的全局變量符號 后,還根據(jù)該變量輸入格式中的查詢信息或1奮改信息來查詢或〗多改 全局變量符號對應(yīng)的全局變量的數(shù)據(jù)。
通過本發(fā)明的上述技術(shù)方案,能夠使桌面操作系統(tǒng)的shell執(zhí)行 函數(shù)和查看修改全局變量從而實現(xiàn)對全局變量的管理,^提高開發(fā)的 效率,節(jié)約開發(fā)成本,還有助于提高嵌入式用戶工作效率。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖l是根據(jù)本發(fā)明的方法實施例的管理實現(xiàn)方法的流程圖;以

圖2是根據(jù)本發(fā)明的裝置實施例的管理實現(xiàn)裝置的框圖。
具體實施方式
方法實施例
在本實施例,提供了一種管理實現(xiàn)方法。圖1為根據(jù)本實施例 的管理實現(xiàn)方法的流程圖,如圖l所示,該方法包括步驟S102, 從可執(zhí)行文件中提取包含函數(shù)符號以及全局變量符號的符號表,并接收輸入內(nèi)容;步驟S104,根據(jù)輸入內(nèi)容的函數(shù)輸入格式或變量輸
號,其中,在獲取了到函數(shù)符號所對應(yīng)的函數(shù),在獲取了全局變量
符號的情況下對獲取的全局變量符號所對應(yīng)的全局變量數(shù)據(jù)進(jìn)行指 定處理。
其中,符號表包括函lt符號與對應(yīng)的函^t地址,以及全局變量 符號與對應(yīng)的全局變量地址、以及對應(yīng)的全局變量的數(shù)據(jù)長度。
并且,上述的變量輸入格式可以包括查詢才各式,包括查詢標(biāo) 識、待查詢的全局變量的符號,其中,查詢標(biāo)識用于表示其所在變 量輸入格式對應(yīng)的指定處理為查詢操作;以及修改格式,包括修改 標(biāo)識,待修改的全局變量的符號、待修改的全局變量的修改值,其 中,修改標(biāo)識用于表示其所在變量輸入格式對應(yīng)的指定處理為修改 操作。
此時,在變量輸入才各式為查詢格式的情況下,步艱《S104進(jìn)一 步包括根據(jù)輸入內(nèi)容中的全局變量符號獲取符號表中相應(yīng)的全局 變量地址和全局變量的數(shù)據(jù)長度;根據(jù)獲取的全局變量地址和全局 變量的凝:據(jù)長度查詢相應(yīng)的全局變量的數(shù)據(jù)。
此時,在變量輸入格式為修改格式的情況下,步驟S104進(jìn)一 步包括根據(jù)變量輸入格式中待修改的全局變量的符號、待修改的 全局變量的修改值、以及根據(jù)待修改的全局變量的符號在符號表中 查找到的待修改的全局變量的地址、數(shù)據(jù)長度來修改全局變量的數(shù) 據(jù)。
此時,在待查詢的全局變量或待4奮改的全局變量為凄t據(jù)結(jié)構(gòu)中 的全局變量的情況下,變量輸入格式中進(jìn)一步包括該全局變量在其 數(shù)據(jù)結(jié)構(gòu)中的偏移位置以及修改數(shù)據(jù)長度。另外,在執(zhí)行查找到的函數(shù)符號所對應(yīng)的函數(shù)之前,可以進(jìn)一
步包括根據(jù)查找到的函數(shù)符號確定與其對應(yīng)的函數(shù)地址,根據(jù)確 定的函數(shù)地址查找相應(yīng)的函數(shù)。
除此之外,上述的函數(shù)輸入格式至少包括函數(shù)符號。
在實際應(yīng)用當(dāng)中,可以將執(zhí)行函數(shù)輸入格式定義為func xl x2 x3,其中,xl、 x2、和x3為參數(shù),參數(shù)之間用空格隔開,其中,func 即為上述的函數(shù)符號。定義查看全局變量輸入才各式為dsym,其中, sym為全局變量符號。定義f爹改全局變量的llr入格式為m sym value [offset length],其中,sym為符號、value為要々務(wù)改的變量值、offset 為此全局變量對應(yīng)數(shù)據(jù)結(jié)構(gòu)內(nèi)偏移地址、length為要修改數(shù)據(jù)長度。
也就是說, 一個全局變量符號對應(yīng)的數(shù)據(jù)類型的長度是可以通 過符號表查出來的,但是,如果符號對應(yīng)是一結(jié)構(gòu)體,可能需要4奮 改結(jié)構(gòu)體內(nèi)一個成員的值,所以在定義修改全局變量時提供了 offset 、 length輸入。
根據(jù)上述方法,具體步驟如下
第一步,在程序初始化代碼里打開此程序位于文件系統(tǒng)里的可 執(zhí)行文件,根據(jù)可執(zhí)行文件格式標(biāo)準(zhǔn)(例如,ELF、 PE等)從文件 里提取出符號表,具體的提取方法將在下面結(jié)合具體的文件類型進(jìn) 行描述。符號表里包含此多線程程序所有函數(shù)符號,函數(shù)地址,所 有全局變量符號,各全局變量地址以及各全局變量對應(yīng)數(shù)據(jù)結(jié)構(gòu)大 小;
第二步,在^皮測試進(jìn)程里創(chuàng)建兩個線程Tl、 T2,其中,線程 Tl做為串口監(jiān)聽線程,主要用于接收串口輸入(嵌入式設(shè)備的shell 主要輸入設(shè)備是串口,這里也可以是其它輸入)。線程T2用來處理 線程Tl 4妄收的用戶輸入的一4亍命令;第三步,線程T2將用戶輸入的一行字符串分解,將函數(shù)名、 變量名在步驟1生成的符號表里解析出此函數(shù)名或變量名地址,此 符號對應(yīng)大小、類型等;第四步,如果是函數(shù),根據(jù)函數(shù)地址,以及函數(shù)的輸入?yún)?shù)即 可以執(zhí)行此函數(shù);第五步,如果是查看變量,#>據(jù)變量地址和變量大小(即數(shù)據(jù) 長度)可以從數(shù)據(jù)空間中讀出此變量對應(yīng)數(shù)據(jù)結(jié)構(gòu)里所有數(shù)據(jù),打 印出來;第六步,如果是修改變量,根據(jù)變量地址和變量大小(即數(shù)據(jù) 長度)以及輸入的要修改的變量值、offset、 length則可以修改該變 量的值。其中,可執(zhí)行文件格式有很多,下面將以ELF格式作為例子進(jìn) 4亍-洋細(xì)i兌明。ELF (可執(zhí)行文件)是Linux缺省采用的可執(zhí)行文件(其中, 包括共享庫、object文件)的才各式。ELF文件中的代碼、連4妄信息、 和注釋是以節(jié)(section )為單^f立存^t的,并存有一個節(jié)頭表(section header)。對每一節(jié),在節(jié)頭表中都有一個表項(節(jié)頭表項)與之對 應(yīng),該表項記錄了該節(jié)的一些信息,例如,該節(jié)在文件中的位置信 息和該節(jié)的字節(jié)長度信息。在所有這些節(jié)中,有一節(jié)的內(nèi)容由字符串構(gòu)成,這些字符串是 各節(jié)的名稱,稱之為節(jié)名表。另有兩節(jié),節(jié)名為".dynsym"和 ".symtab",其內(nèi)容為符號表,符號表的每一個表項記錄了 一個符 號的相關(guān)信息,例如該符號對應(yīng)的代碼的地址值。最后,還有兩節(jié), 節(jié)名為".dynstr"和".strtab",其內(nèi)容由字符串構(gòu)成。大多數(shù)符號 在該節(jié)中有一個字符串與之對應(yīng),這個字符串是該符號的符號名。ELF文件開始處的一^殳為ELF文件頭,其中記錄了節(jié)頭表在文 件中的偏移,節(jié)頭表的表項數(shù)目和節(jié)頭表每個表項的字節(jié)長度。它 還記錄了節(jié)名表所在的節(jié)的索引序號。
下面就以ELF格式為例,對具體提取處理進(jìn)行詳細(xì)的說明。
第一步讀取ELF文件頭,在ELF文件中取出以下內(nèi)容1, 節(jié)頭表在文件中的偏移,獲取節(jié)頭表在文件中的位置;2,節(jié)頭表的 表項數(shù)目和節(jié)頭表每個表項的字節(jié)長度;3,節(jié)名表所在的節(jié)的索引 序號。ELF文件頭在文件中的偏移為零,即起始于ELF文件開頭的 第一字節(jié);
第二步依據(jù)節(jié)頭表在文件中的偏移和節(jié)名表所在的節(jié)的索引 序號,定出節(jié)名表在節(jié)頭表中對應(yīng)的表項的文件偏移,即,定出該 表項在文件中的位置。讀取該表項,耳又出節(jié)名表在文件中的偏移和 該節(jié)在文件中的字節(jié)長度。按節(jié)名表在文件中的偏移和該節(jié)的長度 讀取節(jié)名表,并緩存在一個緩沖區(qū)中;
第三步依據(jù)節(jié)頭表在文件中的偏移、節(jié)頭表的表項總數(shù)、以 及節(jié)頭表每個表項長度搜索節(jié)頭表。對每個節(jié)頭表項,讀出節(jié)名索 引號,由節(jié)名索引號從上面緩存在緩沖區(qū)中節(jié)名表得出該節(jié)頭表項 對應(yīng)的節(jié)的名字。名字為.dynsym和.symtab的節(jié)的內(nèi)容是符號表, 除了記錄它們文件中的偏移和字節(jié)長度外,此時還要記下它的每個 表項的長度;
其中,在搜索節(jié)頭表時,還要找到名字為.dynstr和.strtab節(jié), 這兩節(jié)的內(nèi)容為符號對應(yīng)字符串,此時記下它的在文件中的偏移和
字節(jié)長度。由該節(jié)在文件中的偏移和字節(jié)長度讀取它的內(nèi)容,并緩 存在一個緩沖區(qū)中;第四步按第三步中所得到的.dynsym節(jié)的字節(jié)長度和符號表 的表項的長度算出符號表表項數(shù)目,即,符號的數(shù)目。然后依據(jù)第到符號表所在的位置,檢索符號表找到要修改的符號。方法是從符 號表表項中讀出符號名索引號(st—name)的值,這個值即是該表項 記錄其信息的符號的符號名字符串在.dynstr節(jié)中的偏移,由這個值 在第三步中緩存.dynstr節(jié)的緩沖區(qū)中取出符號名,把符號名和要找 的符號的符號名進(jìn)行比較。如果沒能找到,按同樣辦法在.symtab 和.smabl中4臾索;第五步如果第四步中找到了要修改的符號,把該符號在符號 表(.dynsym節(jié)或.symtab節(jié))中表項i己錄下來,表項的內(nèi)容是對該 符號的有關(guān)信息的記錄。如符號地址值(st—value)為此符號地址, 符號代碼長度(st—size)對全局變量來說是該符號對應(yīng)數(shù)據(jù)結(jié)構(gòu)的 總長度,而對函數(shù)名來說則為該函數(shù)編譯后的指令長度,符號類型 (st一info)則指明此符號對應(yīng)的是變量還是函數(shù),是局部符號(即 聲明為static類型)還是全局符號。上述5個步驟詳細(xì)il明了對于一個給定的多線程程序,如何乂人 其elf可4丸4于文件里纟是取處函^:或變量對應(yīng)的地址和其符號類型大 小等。唯一的前提是編譯鏈接后采用strip為縮小可執(zhí)行文件大小去 除無關(guān)section時不能去除上面所述 4 個節(jié) (section): .dynsym、 .symtab、 .dynstr、 .strtab。其中,如果是函數(shù),則根據(jù)函數(shù)地址,函數(shù)輸入?yún)?shù)即可以執(zhí) 4亍此函凄t。如果是查看變量,4艮據(jù)變量地址和變量大小可以乂人凄t據(jù) 空間中讀出此變量對應(yīng)數(shù)據(jù)結(jié)構(gòu)里所有數(shù)據(jù),打印出來。如果是修 改變量,根據(jù)變量地址和變量大小以及輸入的要修改的變量值、 offset, length則可以修改該變量的值。裝置實施例
在本實施例中,提供了一種管理實現(xiàn)裝置。
如圖2所示,根據(jù)本實施例的管理實現(xiàn)裝置包括提取^^莫塊202, 用于從可執(zhí)行文件中提取包含函數(shù)符號以及全局變量符號的符號 表,并接收輸入內(nèi)容;查詢模塊204,用于根據(jù)輸入內(nèi)容的函數(shù)輸
號或全局變量符號;執(zhí)行模塊206,在獲取了函數(shù)符號的情況下執(zhí) 行查找到的函數(shù)符號所對應(yīng)的函數(shù),以及在獲取了全局變量符號的 情況下對獲取的全局變量符號所對應(yīng)的全局變量數(shù)據(jù)進(jìn)行指定處 理。
并且,該裝置的執(zhí)行模塊206進(jìn)一步包括查詢和修改模塊, 用于在查詢模塊204根據(jù)輸入內(nèi)容的變量輸入格式查找到相匹配的 全局變量符號后,還根據(jù)該變量輸入格式中的查詢信息或修改信息 來查詢或修改全局變量符號對應(yīng)的全局變量的數(shù)據(jù)。
其中,查詢信息包括查詢標(biāo)識、待查詢的全局變量的符號, 其中,查詢標(biāo)識用于表示其所在變量輸入格式對應(yīng)的指定處理為查 詢操作;修改信息包括修改標(biāo)識,待修改的全局變量的符號、待 修改的全局變量的修改值,其中,修改標(biāo)識用于表示其所在變量輸 入格式對應(yīng)的指定處理為修改操作。
綜上所述,借助于本發(fā)明的技術(shù)方案,能夠使桌面操作系統(tǒng)的 shell執(zhí)行函數(shù)和查看修改全局變量從而實現(xiàn)對全局變量的管理,提 高開發(fā)的效率,節(jié)約開發(fā)成本,還有助于提高嵌入式用戶工作效率。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種管理實現(xiàn)方法,其特征在于,包括步驟S102,從可執(zhí)行文件中提取包含函數(shù)符號以及全局變量符號的符號表,并接收輸入內(nèi)容;步驟S104,根據(jù)所述輸入內(nèi)容的函數(shù)輸入格式或變量輸入格式在所述符號表中獲取與所述輸入內(nèi)容相匹配的函數(shù)符號或全局變量符號,其中,在獲取了函數(shù)符號的情況下執(zhí)行查找到的所述函數(shù)符號所對應(yīng)的函數(shù),在獲取了全局變量符號的情況下對獲取的所述全局變量符號所對應(yīng)的全局變量數(shù)據(jù)進(jìn)行指定處理。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述符號表包括函 數(shù)符號與對應(yīng)的函數(shù)地址、以及全局變量符號與對應(yīng)的全局變 量地址、以及對應(yīng)的全局變量的數(shù)據(jù)長度。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述變量輸入格式 包括查詢格式,包括查詢標(biāo)識、待查詢的全局變量的符號,其 中,所述查詢標(biāo)識用于表示其所在變量輸入格式對應(yīng)的指定處 ^里為查詢4喿作;以及修改格式,包括修改標(biāo)識,待修改的全局變量的符號、所 述待》務(wù)改的全局變量的修改值,其中,所述〗'l"改標(biāo)識用于表示 其所在變量輸入格式對應(yīng)的指定處理為修改操作。
4. 4艮據(jù)權(quán)利要求3所述的方法,其特征在于,在所述變量輸入;^各 式為所述查詢4各式的情況下,所述步驟S104進(jìn)一步包括根據(jù)所述輸入內(nèi)容中的所述全局變量符號獲取所述符號表中相應(yīng)的全局變量地址和全局變量的數(shù)據(jù)長度;根據(jù)獲耳又的所述全局變量地址和全局變量的lt據(jù)長度查 詢相應(yīng)的全局變量的數(shù)據(jù)。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述變量輸入格 式為所述修改格式的情況下,所述步驟S104進(jìn)一步包括根據(jù)所述變量輸入格式中待修改的全局變量的符號、所述 待修改的全局變量的^f奮改值、以及根據(jù)所述待修改的全局變量 的符號在所述符號表中查找到的所述待修改的全局變量的地 址、數(shù)據(jù)長度來修改所述全局變量的數(shù)據(jù)。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述待查詢的全 局變量或所述待修改的全局變量為數(shù)據(jù)結(jié)構(gòu)中的全局變量的 情況下,所述變量輸入格式中進(jìn)一步包括該全局變量在其數(shù)據(jù) 結(jié)構(gòu)中的偏移位置以及修改數(shù)據(jù)長度。
7. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在執(zhí)行查找到的所 述函數(shù)符號所對應(yīng)的函數(shù)之前,進(jìn)一步包括根據(jù)查找到的所述函數(shù)符號確定與其對應(yīng)的函數(shù)地址,根 據(jù)確定的所述函數(shù)地址查找相應(yīng)的函數(shù)。
8. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述函凄t輸入才各式 至少包括函數(shù)符號。
9. 一種管理實現(xiàn)裝置,其特征在于,包括提取模塊,用于從可執(zhí)行文件中提取包含函數(shù)符號以及全 局變量符號的符號表,并接收輸入內(nèi)容;查詢模塊,用于根據(jù)所述輸入內(nèi)容的函數(shù)輸入格式或變量符號或全局變量符號;執(zhí)行模塊,在獲取了函數(shù)符號的情況下執(zhí)行查找到的所述 函數(shù)符號所對應(yīng)的函數(shù),以及在獲取了全局變量符號的情況下 對獲取的所述全局變量符號所對應(yīng)的全局變量數(shù)據(jù)進(jìn)行指定 處理。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述執(zhí)行模塊進(jìn)一 步包括查詢和修改模塊,用于在所述查詢模塊根據(jù)所述輸入內(nèi)容 的變量輸入才各式查找到相匹配的全局變量符號后,還4艮據(jù)該變 量輸入格式中的查詢信息或修改信息來查詢或修改所述全局 變量符號對應(yīng)的全局變量的數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種管理實現(xiàn)方法,包括步驟S102,從可執(zhí)行文件中提取包含函數(shù)符號以及全局變量符號的符號表,并接收輸入內(nèi)容;步驟S104,根據(jù)輸入內(nèi)容的函數(shù)輸入格式或變量輸入格式在符號表中獲取與輸入內(nèi)容相匹配的函數(shù)符號或全局變量符號,其中,在獲取了到函數(shù)符號的情況下執(zhí)行查找到的函數(shù)符號所對應(yīng)的函數(shù),在獲取了全局變量符號的情況下對獲取的全局變量符號所對應(yīng)的全局變量數(shù)據(jù)進(jìn)行指定處理。本發(fā)明還公開了一種管理實現(xiàn)裝置。通過本發(fā)明,能夠使桌面操作系統(tǒng)實現(xiàn)對全局變量的管理,提高開發(fā)的效率,節(jié)約開發(fā)成本,還有助于提高嵌入式用戶工作效率。
文檔編號G06F9/44GK101251799SQ20081009046
公開日2008年8月27日 申請日期2008年4月16日 優(yōu)先權(quán)日2008年4月16日
發(fā)明者李金虎 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
靖江市| 婺源县| 都安| 英吉沙县| 诏安县| 兰州市| 金湖县| 抚州市| 钟山县| 珠海市| 于田县| 镇坪县| 志丹县| 德庆县| 五莲县| 湾仔区| 德保县| 辉南县| 鸡泽县| 杂多县| 枞阳县| 名山县| 宝山区| 德兴市| 临朐县| 福安市| 花垣县| 三都| 林芝县| 田阳县| 淳化县| 布拖县| 富源县| 根河市| 吕梁市| 揭阳市| 灵石县| 霸州市| 连南| 蛟河市| 樟树市|