chromium gn 使用備註

2021-07-16 21:09:07 字數 411 閱讀 5746

gn的引數使用非常方便。你可以直接用

--args

declare_args() {

var=""

在任何地方定義變數,然後在要使用的地方import進來就可以使用了。

然而有時候我們希望 通過在shell中傳遞引數

gn gen  out/debug "--args ***「」

gn的規則很人性化,優先shell中的引數。即,如果在在乙個gni中定義了乙個引數a=true,然後你在gn out 中指定了 

gn gen "--args=a=false "

那麼你在gni中檢查 if(a)時,a為false,即,先載入gni中的值,然後優先使用shell中的傳過來的引數。

這用法比以前gyp中通過set gyp_defines來定義變數有點類似。不過更友好了。

vector使用備註

void swap vector x vector內的成員函式,與容器x交換包含的內容,x的型別應與所呼叫的vector 包含的資料型別一致,但大小可以不一樣 如果要查詢的存在,返回乙個迭代器指標,指向該值 如果不存在,返回end size type size const 返回容器中的元素個數,返回...

Charles使用備註 1

參考 macos版本 10.13 17a405 charles版本 4.2 iphone iphone7p 11.0.2 2 用法 2.1抓取mac上的網路請求 暫時沒有接觸過 2.2抓取手機上的網路請求 重點 接下來說下抓包 首先使手機和電腦在乙個區域網內,不一定非要是乙個ip段,只要是同乙個路由...

備註 釘釘使用教程

說明 可能改版,到時候如有需要再更新 1 開啟 或者直接點選就可以開啟 詳細過程如下方所示 二 安裝 這裡以windows上的安裝為例子,其他裝置上的安裝各不同。如安卓手機上的安裝可以參考下方第五部分的內容 三 登入 下圖是電腦版的登入,手機版的登入與之類似。登入過程可能需要手機驗證碼。四 釘釘官方...