国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站 警察佛山抖音seo

做網(wǎng)站 警察,佛山抖音seo,網(wǎng)站寬度設(shè)計(jì),廣州效果圖設(shè)計(jì)公司1.雙引號 1.1 命令參數(shù) 1)介紹 命令中多個(gè)參數(shù)之間使用空格進(jìn)行分隔,而 cmake 會將雙引號引起來的內(nèi)容作為一個(gè)整體,當(dāng)它當(dāng)成一個(gè)參數(shù),假如你的參數(shù)中有空格(空格是參數(shù)的一部分),那么就可以使…

1.雙引號

1.1 命令參數(shù)

1)介紹

????????命令中多個(gè)參數(shù)之間使用空格進(jìn)行分隔,而 cmake 會將雙引號引起來的內(nèi)容作為一個(gè)整體,當(dāng)它當(dāng)成一個(gè)參數(shù),假如你的參數(shù)中有空格(空格是參數(shù)的一部分),那么就可以使用雙引號。

2)例子
message(Hello World)
message("Hello World")

????????第一個(gè) message 命令傳入了兩個(gè)參數(shù),而第二個(gè) message 命令只傳入一個(gè)參數(shù);

????????在第一個(gè) message 命令中,打印信息時(shí),會將兩個(gè)獨(dú)立的字符串 Hello 和 World 都打印出來,而且World 會緊跟在Hello 之后。而第二個(gè) message 命令只有一個(gè)參數(shù)。

HelloWorld
Hello World

1.2引用變量

1)介紹

? ? ? ? 加上“ ”可以讓cmake把這個(gè)數(shù)組的所有元素當(dāng)成一個(gè)整體,而不是分散的個(gè)體。

2)例子

?(1)? ? ? ?

????????不加雙引號

# CMakeLists.txt
set(MY_LIST Hello World China)
message(${MY_LIST})

? ? ? ? 執(zhí)行結(jié)果

HelloWorldChina

?(2)

? ? ? ? 加雙引號

# CMakeLists.txt
set(MY_LIST Hello World China)
message("${MY_LIST}")

? ? ? ? 執(zhí)行結(jié)果

Hello;World;China

?2.條件判斷

2.1格式

if(expression)# then section.command1(args ...)command2(args ...)...
elseif(expression2)# elseif section.command1(args ...)command2(args ...)...
else(expression)# else section.command1(args ...)command2(args ...)...
endif(expression)

2.2 expression表達(dá)式

?

2.3表達(dá)式詳解

?2.3.1 <constant>

????????在 cmake 中,可以把 1、ON、YES、TRUE、Y 或非零數(shù)字以及 0、OFF、NO、FALSE、N、IGNORE、NOTFOUND、空字符串或以后綴-NOTFOUND 結(jié)尾這些理解為常量,類似于布爾值,而且它們不區(qū)分大小 寫;如果參數(shù)不是這些特定常量之一,則將其視為變量或字符串,并使用除<constant>之外的表達(dá)式。

2.3.2?<variable/string>

????????在 if(<variable/string>)條件判斷中,如果變量已經(jīng)定義,并且它的值是一個(gè)非假常量,則條件為真;否則為假,注意宏參數(shù)不是變量。

? ? ? ? 真:變量定義+非假常量

? ? ? ? 假:未定義/假常量

2.3.3?NOT <expression>

????????NOT 其實(shí)就類似于 C 語言中的取反,在 if(NOT <expression>)條件判斷中,如果表達(dá)式 expression 為真,則條件判斷為假;如果表達(dá)式 expression 為假,則條件判斷為真。

2.3.4?<expr1> AND <expr2>

????????類似于 C 語言中的邏輯與(&&),只有 expr1 expr2 同時(shí)為真時(shí),條件判斷才為真;否則條件判斷為假。

2.3.5?<expr1> OR <expr2>

????????類似于 C 語言中的邏輯或(||),當(dāng) expr1 expr2 至少有一個(gè)為真時(shí),條件判斷為真;否則為假。

2.3.6 COMMAND command-name

1)介紹? ? ? ??

????????如果 command-name 是一個(gè)已經(jīng)定義的命令、宏或函數(shù)時(shí),條件判斷為真;否則為假。

?2)例子

if(COMMAND yyds)message(true)
else()message(false)
endif()

輸出:false

if(COMMAND project)message(true)
else()message(false)
endif()

輸出:true

2.3.7??TARGET target-name

1)介紹? ? ? ??
????????如果 target-name 是 add_executable() add_library() add_custom_target() 定義的目標(biāo)(這些目標(biāo)在整個(gè)工程中必須是唯一的,不可出現(xiàn)兩個(gè)名字相同的目標(biāo)),則條件判斷為真;否則為假。
2)例子
if(TARGET hello)message(true)
else()message(false)
endif()

? ? ? ? 輸出為false

add_library(hello hello.c)
if(TARGET hello)message(true)
else()message(false)
endif()

? ? ? ? 輸出為true

2.3.8?EXISTS path

????????如果 path 指定的文件或目錄存在,則條件判斷為真;否則為假。需要注意的是, path 必須是文件或目錄的全路徑,也就是絕對路徑。
2.3.9?IS_DIRECTORY path
如果 path 指定的路徑是一個(gè)目錄,則條件判斷為真;否則為假,同樣, path 也必須是一個(gè)絕對路徑。
IS_ABSOLUTE path
如果給定的路徑 path 是一個(gè)絕對路徑,則條件判斷為真;否則為假。
<variable|string> MATCHES regex
這個(gè)表達(dá)式用的比較多,可以用來匹配字符串,可以使用正則表達(dá)式進(jìn)行匹配。
如果給定的字符串或變量的值與給定的正則表達(dá)式匹配,則為真,否則為假。
set(MY_STR "Hello World")
if(MY_STR MATCHES "Hello World")message(true)
else()message(false)
endif()

? ? ? ? 輸出為true

set(MY_STR "Hello World")
if("Hello World" MATCHES "Hello World")message(true)
else()message(false)
endif()

? ? ? ? 輸出為true

2.3.9 <variable|string> IN_LIST <variable>

????????如果左邊給定的變量或字符串是右邊列表中的某個(gè)元素相同,則條件判斷為真;否則為假。

2.3.10 DEFINED <variable>

????????如果給定的變量已經(jīng)定義,則條件判斷為真,否則為假;只要變量已經(jīng)被設(shè)置(定義),if 條件判斷就 是真,至于變量的值是真還是假并不重要。

2.3.11 <variable|string> LESS <variable|string>

????????如果左邊給定的字符串或變量的值是有效數(shù)字并且小于右側(cè)的值,則為真。否則為假。

2.3.12 <variable|string> GREATER <variable|string>
????????如果左邊給定的字符串或變量的值是有效數(shù)字并且大于右側(cè)的值,則為真。否則為假。

2.3.13<variable|string> EQUAL <variable|string>

????????如果左邊給定的字符串或變量的值是有效數(shù)字并且等于右側(cè)的值,則為真。否則為假。

3.循環(huán)語句

3.1foreach

1)基本語法

foreach(loop_var arg1 arg2 ...)command1(args ...)command2(args ...)...
endforeach(loop_var)
????????endforeach 括號中的 <loop_var> 可寫可不寫,如果寫了,就必須和 foreach 中的 <loop_var> 一致。
# foreach 循環(huán)測試
set(my_list hello world china)
foreach(loop_var ${my_list})message("${loop_var}")
endforeach()

? ? ? ? 打印輸出信息如下

2)RANGE 關(guān)鍵字

foreach(loop_var RANGE stop)
foreach(loop_var RANGE start stop [step])
????????對于第一種方式,循環(huán)會從 0 到指定的數(shù)字 stop ,包含 stop stop 不能為負(fù)數(shù)。
????????對于第二種,循環(huán)從指定的數(shù)字 start 開始到 stop 結(jié)束,步長為 step ,不過 step 參數(shù)是一個(gè)可選參數(shù),如果不指定,默認(rèn) step=1 ;三個(gè)參數(shù)都不能為負(fù)數(shù),而且 stop 不能比 start 小。
3)IN關(guān)鍵字
foreach(loop_var IN [LISTS [list1 [...]]][ITEMS [item1 [...]]])
????????循環(huán)列表中的每一個(gè)元素,或者直接指定元素。

3.2while

while(condition)command1(args ...)command1(args ...)...
endwhile(condition)
????????endwhile 括號中的 condition 可寫可不寫,如果寫了,就必須和 while 中的 condition 一致。
cmake while 循環(huán)的含義與 C 語言中 while 循環(huán)的含義相同,但條件 condition 為真時(shí),執(zhí)行循環(huán)體中的命令,而條件 condition 的語法形式與 if 條件判斷中的語法形式相同。

3.3break/continue

????????break()命令用于跳出循環(huán),和在 C 語言中的作用是一樣的。
????????continue() 命令用于結(jié)束本次循環(huán),執(zhí)行下一次循環(huán)。

4.math

? ? ? ? 用到之后再學(xué)習(xí)

http://m.aloenet.com.cn/news/42323.html

相關(guān)文章:

  • macos做網(wǎng)站快速網(wǎng)站推廣
  • 網(wǎng)站開發(fā)技術(shù)項(xiàng)目北京seo相關(guān)
  • 免費(fèi)做網(wǎng)站方案新手怎么做seo優(yōu)化
  • win2012 iis 部署網(wǎng)站運(yùn)營是做什么的
  • 網(wǎng)站轉(zhuǎn)化分析百度優(yōu)化怎么做
  • 大連市建委官方網(wǎng)站推廣一般收多少錢
  • java python 做網(wǎng)站武漢seo認(rèn)可搜點(diǎn)網(wǎng)絡(luò)
  • 北京營銷型網(wǎng)站建設(shè)價(jià)格西安百度推廣運(yùn)營公司
  • 色母粒對網(wǎng)站的建議和優(yōu)化
  • 西安未央?yún)^(qū)網(wǎng)站建設(shè)微博推廣效果怎么樣
  • 網(wǎng)站admin密碼西安seo外包
  • 網(wǎng)站收錄是怎么回事免費(fèi)網(wǎng)絡(luò)推廣網(wǎng)址
  • 中山網(wǎng)站推廣服務(wù)提高seo關(guān)鍵詞排名
  • 怎么自己用手機(jī)做網(wǎng)站門戶網(wǎng)站軟文
  • 做個(gè)類似淘寶的網(wǎng)站怎么做搜索引擎推廣的方法有哪些
  • 網(wǎng)站360自然排名要怎么做百度手機(jī)版
  • 廣州番禺網(wǎng)站建設(shè)工作室網(wǎng)站搭建
  • 網(wǎng)絡(luò)集資網(wǎng)站怎么做中國宣布取消新冠免費(fèi)治療
  • 福建龍巖疫情一共有多少例aso如何優(yōu)化
  • 建站推廣網(wǎng)站排名東莞企業(yè)網(wǎng)站排名優(yōu)化
  • 懷化同城網(wǎng)站四川游戲seo整站優(yōu)化
  • wpf 網(wǎng)站開發(fā)百度云網(wǎng)盤資源
  • 怎么做網(wǎng)站鵝蛋生蠔指數(shù)基金定投怎么買
  • 扁平化顏色網(wǎng)站合肥網(wǎng)絡(luò)推廣公司
  • wordpress 過期時(shí)間seo是什么車
  • php做的網(wǎng)站模板下載網(wǎng)站seo優(yōu)化皆宣徐州百都網(wǎng)絡(luò)不錯(cuò)
  • opencart做網(wǎng)站視頻國外域名購買
  • 武漢論壇網(wǎng)站有哪些怎么進(jìn)行網(wǎng)絡(luò)推廣
  • 量化交易網(wǎng)站開發(fā)杭州網(wǎng)站優(yōu)化效果
  • 包包網(wǎng)站建設(shè)策劃書seo搜索優(yōu)化專員招聘