最近學習易語言核心支援庫的一些記錄

2021-08-02 13:09:49 字數 2886 閱讀 5371

## 一些不常用或者特殊的命令 ##

.版本 2

.區域性變數 a, 整數型

.區域性變數 b, 整數型

a = 1

b = 15

.判斷迴圈首 (a ≤ 15)'條件為真則進入迴圈,否則跳出到迴圈

a = a + 1

.判斷迴圈尾 ()

.版本 2

.區域性變數 a, 整數型

.區域性變數 b, 整數型

a = 1

b = 15

.迴圈判斷首 ()

a = a + 1

.迴圈判斷尾 (a ≤ 15)

這兩個迴圈的區別主要在於,判斷迴圈是先判斷,條件為真,則進入迴圈;迴圈判斷則是寫進入迴圈,在尾部判斷,如果條件為真,則再次進入迴圈,否則跳出迴圈。上面兩端**最終的a的值都是16

.版本 2

置隨機數種子 ()

取隨機數 (, )

.版本 2

.支援庫 spec

.計次迴圈首 (3, i)

陣列變數 [i]

[2] = 2

陣列變數 [i]

[1] = 1

.計次迴圈尾 ()

除錯輸出 (陣列變數)

輸出的內容是

* 陣列:3*2

多維陣列極為佔記憶體,最好不要用……(具體多佔記憶體我也不曉得。)

用自定義型別資料代替。

* 取命令列()

像dos操作那樣,cd c:\

cd是命令,空格後面的c:\是命令列。

這個命令用處很大,就比如系統自帶的記事本,在啟動的時候就用了這個命令,引數是乙個返回的文字陣列,也就是需要放乙個文字型陣列來獲取命令列,通常傳遞的是開啟的檔案的路徑。(就比如你開啟乙個txt檔案,系統會自動啟動記事本,記事本通過判斷命令列,讀入了你開啟的這個txt檔案)

* 取執行目錄()和取執行檔名()

前者提供當前程式所在的,後者提供程式的檔名,兩者組合就能得到絕對路徑。需要注意的是,取執行目錄()得到的目錄魚取執行檔名()進行組合需要在中間新增左斜槓,才能得到正確的絕對路徑。

* 讀環境變數()和寫環境變數()

環境變數

本詞條由「科普中國」百科科學詞條編寫與應用工作專案 審核 。

環境變數(environment variables)一般是指在作業系統中用來指定作業系統執行環境的一些引數,如:臨時資料夾位置和系統資料夾位置等。

環境變數是在作業系統中乙個具有特定名字的物件,它包含了乙個或者多個應用程式所將使用到的資訊。例如windows和dos作業系統中的path環境變數,當要求系統執行乙個程式而沒有告訴它程式所在的完整路徑時,系統除了在當前目錄下面尋找此程式外,還應到path中指定的路徑去找。使用者通過設定環境變數,來更好的執行程序。

通過讀環境變數(),我們能得到關於系統的很多資訊,比如作業系統,cpu,硬碟等等,關於執行環境的資訊。

.版本 2

.支援庫 spec

除錯輸出 (讀環境變數 (「windir」))

除錯輸出 (讀環境變數 (「processor_identifier」))

除錯輸出 (讀環境變數 (「processor_level」))

除錯輸出 (讀環境變數 (「processor_revision」))

除錯輸出 (讀環境變數 (「os」))

輸入的內容

* 「c:\windows」

* 「x86 family 6 model 23 stepping 10, genuineintel」

* 「6」

* 「170a」

* 「windows_nt」

(配置很渣的老電腦)

簡單的說計算機在執行命令的時候是在環境變數找對應的命令的位置的。如果不正確設定環境變數就不能正確使用相應的命令。

對於寫環境變數()

我還沒用過……應該呼叫adb命令的時候寫一下環境變數就不用必須在adb檔案相應目錄下去執行命令吧。

* 關於文字操作

文字操作有乙個很重要的東西——指標,就像我們打字的游標,指標在**,你寫入資料時就寫在**,一點不痛就是寫出的時候,如果後面有文字,那麼後面的文字會被覆蓋。(後面對位元組集資料的操作也是這樣)。要想不覆蓋文字,需要用命令插入文字()(位元組集用插入位元組集())

指標到文字()這個命令還沒有學會,也不懂,下次再補充。

* 字元()和取**()

這裡需要理解什麼是ascii碼

ascii

同義詞 ascii碼一般指ascii

ascii(american standard code for information interchange,美國資訊交換標準**)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準iso/iec 646。

請注意,ascii是american standard code for information interchange縮寫,而不是ascⅱ(羅馬數字2),有很多人在這個地方產生誤解。

也就是用乙個位元組表示乙個字母或者符號,乙個位元組是0-255,也就是用0-255之間的數來表示字母和符號。比如49對應數字1,50對應2,……97-122是小寫字幕a-z ,65-90代表大寫字幕a-z。

取**()是返回乙個文字中的某個字元的十進位制ascii碼。

字元()則相反。通過0-255的數字找到對應的字元。因為所有的字幕都在0-255範圍內,所以字母都只佔1個位元組,而漢字乙個位元組沒辦法表示,所以要兩個位元組。

最近的一些學習計畫

最近的一些計畫,主要是有時候有空的時間學習比較亂,東看一點,西看一點。還是加強基礎吧 1.作業系統的課程設計,主要是較深入的學習下整個過程,對以後有乙個較牢固的基礎,順便複習下原理和unix環境的程式設計知識,還有tcp ip協議棧的一些知識。2.看下程式語言原理 希望對語言有乙個更深入的認識,有個...

易語言 核心支援庫登錄檔操作類 例程

註冊項對新手來說,比方說我,是一件很頭疼的事情。但是抓住幾個關鍵命令就基本夠用了。用途多多,自己發掘。我主要用於給軟體寫序號產生器用 執行 regedit.exe 假,普通啟用 開啟登錄檔,大家都懂得 寫註冊項 本地機器,software 登錄檔型別測試程式 字串值 reg sz 型別 編輯框1.內...

易語言去除多餘的支援庫方法

易語言不得不說是乙個很方便的程式設計工具,其強大的支援庫 模組能快速的程式設計客棧www.cppcns.com幫助我們www.cppcns.com程式設計,不過,一般完整版的易語言都帶了很多的支援庫,我們其實不需要,反倒讓我們找我們需要的支援庫的時候感到麻煩,怎麼去除多餘的支援庫呢?1 方法一 比較...