[發(fā)明專利]軟件的程序代碼的生成方法及裝置在審
| 申請?zhí)枺?/td> | 201410545963.X | 申請日: | 2014-10-15 |
| 公開(公告)號: | CN104267966A | 公開(公告)日: | 2015-01-07 |
| 發(fā)明(設(shè)計)人: | 馬燕龍 | 申請(專利權(quán))人: | 北京國雙科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 北京康信知識產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100086 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 軟件 程序代碼 生成 方法 裝置 | ||
本發(fā)明公開了一種軟件的程序代碼的生成方法及裝置。其中,該方法包括:添加XML文件,其中,XML文件用于標(biāo)記目標(biāo)類的屬性特征,目標(biāo)類為實現(xiàn)目標(biāo)功能的程序代碼;獲取XML文件中至少一個對象的屬性值并通過XML文件中至少一個對象的屬性值生成目標(biāo)代碼;將目標(biāo)代碼輸出到XML文件中標(biāo)記的目標(biāo)類中,本發(fā)明解決了現(xiàn)有技術(shù)在生成具有重復(fù)部分的代碼時,需要要針對重復(fù)的部分手動依次輸入,導(dǎo)致生成代碼效率低的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)領(lǐng)域,具體而言,涉及一種軟件的程序代碼的生成方法及裝置。
背景技術(shù)
依賴屬性是軟件開發(fā)中應(yīng)用的重要手段之一,設(shè)計依賴屬性的目的就是根據(jù)多個不同的輸入動態(tài)計算出屬性值,這些不同的輸入包括:資源文件、綁定、動畫、屬性繼承等,現(xiàn)有技術(shù)對于依賴屬性的定義通常采取如下部分代碼:
從上述代碼可知,定義依賴屬性非常較為繁瑣,每次定義都要手動輸入大量內(nèi)容,但是從中可以發(fā)現(xiàn)規(guī)律,即除了上述斜體字,其他的字符都是固定不變的,現(xiàn)有技術(shù)中解決的方案比如visual studio或Resharper等工具都可以在界面上自動生成上述固定不變的字符串,即在IsSpinning或bool等依賴屬性的屬性值上采用斜體等特殊方式標(biāo)識。用戶只需針對有標(biāo)識的屬性特征值進(jìn)行輸入,以解決上述輸入繁瑣的問題。
這里需要說明的是,上述代碼中多次重復(fù)出現(xiàn)依賴屬性名稱,例如,IsSpinning,用戶每次修改依賴屬性的時候都要多次進(jìn)行重復(fù)的輸入,最后生成依賴屬性的代碼,代碼生成效率較低。
針對現(xiàn)有技術(shù)在生成具有重復(fù)部分的代碼時,要針對重復(fù)的部分手動依次輸入,導(dǎo)致生成代碼效率低的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種軟件的程序代碼的生成方法及裝置,以解決現(xiàn)有技術(shù)在生成具有重復(fù)部分的代碼時,需要針對重復(fù)的部分手動依次輸入,導(dǎo)致生成代碼效率低的問題。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種軟件的程序代碼的生成方法。該方法包括:添加XML文件,其中,XML文件用于標(biāo)記目標(biāo)類的屬性特征,目標(biāo)類為實現(xiàn)目標(biāo)功能的程序代碼;獲取XML文件中至少一個對象的屬性值并通過XML文件中至少一個對象的屬性值生成目標(biāo)代碼;將目標(biāo)代碼輸出到XML文件中標(biāo)記的目標(biāo)類中。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明實施例的另一方面,提供了一種軟件的程序代碼的生成裝置。該裝置包括:添加單元,用于添加XML文件,其中,XML文件用于標(biāo)記目標(biāo)類的屬性特征,目標(biāo)類為實現(xiàn)目標(biāo)功能的程序代碼;獲取單元,用于獲取XML文件中至少一個對象的屬性值并通過XML文件中至少一個對象的屬性值生成目標(biāo)代碼;輸出單元,用于將目標(biāo)代碼輸出到XML文件中標(biāo)記的目標(biāo)類中。
根據(jù)發(fā)明實施例,通過添加XML文件,其中,XML文件用于標(biāo)記目標(biāo)類的屬性特征,目標(biāo)類為實現(xiàn)目標(biāo)功能的程序代碼;獲取XML文件中至少一個對象的屬性值并通過XML文件中至少一個對象的屬性值生成目標(biāo)代碼;將目標(biāo)代碼輸出到XML文件中標(biāo)記的目標(biāo)類中,本發(fā)明解決了現(xiàn)有技術(shù)在生成具有重復(fù)部分的代碼時,需要要針對重復(fù)的部分手動依次輸入,導(dǎo)致生成代碼效率低的問題。
附圖說明
構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的一的軟件的程序代碼的生成方法流程圖;
圖2是根據(jù)本發(fā)明實施例二的軟件的程序代碼的生成裝置的結(jié)構(gòu)示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京國雙科技有限公司,未經(jīng)北京國雙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410545963.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





