導航:首頁 > 程序命令 > 命令pri

命令pri

發布時間:2022-10-30 16:11:59

1. cad陣列快捷鍵命令

cad陣列快捷鍵命令如下:

ALT+TK 如快速選擇。

ALT+NL 線性標注 ALT+VV4 快速創建四個視口。

ALT+MUP提取輪廓。

Ctrl+B: 柵格捕捉模式控制(F9)。

Ctrl+C: 將選擇的對象復制到剪切板上。

Ctrl+F: 控制是否實現對象自動捕捉(F3)。

CAD常用快捷鍵命令:

平移,P【P、PAN】。

列印,PRINT【PR、PRI、PRIN、PRINT、PLOT】。

直線,L【L、LINE】。

多段線, PL 【PL、PLINE】。

圓弧,ARC 【A、ARC】。

圓,C【C、CIRCLE】。

矩形,REC 【REC、RECTANGLE】。

橢圓,EL 【EL、ELLIPSE】。

正多邊形,POL 【POL、POLYGON】。

2. cad快捷鍵命令大全一覽表

cad快捷鍵命令大全一覽表如下:

ALT+TK 如快速選擇。

ALT+NL 線性標注 ALT+VV4 快速創建四個視口。

ALT+MUP提取輪廓。

Ctrl+B: 柵格捕捉模式控制(F9)。

Ctrl+C: 將選擇的對象復制到剪切板上。

Ctrl+F: 控制是否實現對象自動捕捉(F3)。

CAD常用快捷鍵命令:

工具欄命令:

平移,P【P、PAN】。

列印,PRINT【PR、PRI、PRIN、PRINT、PLOT】。

直線,L【L、LINE】。

多段線, PL 【PL、PLINE】。

圓弧,ARC 【A、ARC】。

圓,C【C、CIRCLE】。

矩形,REC 【REC、RECTANGLE】。

橢圓,EL 【EL、ELLIPSE】。

正多邊形,POL 【POL、POLYGON】。

3. pri文件可以刪除嗎

當進行中大型Qt項目研發時,在各個子項目的pro文件中經常會出現重復配置。為了處理這個問題,Qt提供了另外一個項目配置文件:pri文件。在pri文件里,可以編寫用於各個子項目的公共變數,還可以配置各種公共的編譯選項、配置各種公共路徑。本節將以常用關鍵字(見表2-3)為線索,介紹pri文件的各種用途。

表2-3 pro和pri文件常用關鍵字

關鍵字(或關鍵字類型)

含義

include

在pro中引入某pri文件

環境變數

在pri中使用環境變數

變數

在pri中定義與使用變數

函數

pri中提供的常用函數

unix/win32

用來定義在不同平台下構建項目時的配置項分支

DEFINES

在pri中定義宏

CONFIG

項目的配置參數

QMAKE_CXXFLAGS

配置編譯標志

下面分別進行介紹。

1.include

include用來在pro或pri中引入某pri文件。

語法:include (pri文件全路徑名)

比如:

include ($(TRAINDEVHOME)/src/gui_base.pri)

注意:

(1)include後面有空格。用括弧把pri文件名括起來。

(2)pri文件路徑中的目錄分隔符用「/」,請不要使用「\」。

(3)pri文件只能被另一個pri文件或pro文件引用,不能在.h或.cpp文件中用#include語句引用pri文件。

2.環境變數

有時在構建項目時會碰到如下問題:將項目編譯為32位還是64位,編譯成Debug版還是Release版等。這可以通過定義環境變數來解決。那麼,在pri文件中怎樣使用這些環境變數呢?使用環境變數的語法如下:

$$(環境變數名稱)

下面看一下對環境變數TRAINDEVHOME的使用。該環境變數分別用來描述gui_base.pri的文件路徑以及ks02_04項目的OBJECT_DIR配置項的值。

代碼清單2-14

include ($$(TRAINDEVHOME)/src/gui_base.pri)

OBJECTS_DIR = $$(TRAINDEVHOME)/obj/chapter02/ks02_04

3.變數與環境變數

除了環境變數之外,有時候為了方便還可以自定義一些變數。比如,Qt的isEmpty()函數不識別環境變數,因此可以通過變數來解決這個問題(見代碼清單2-14)。

代碼清單2-14

DEVHOME = $$(TRAINDEVHOME)

isEmpty(DEVHOME) {

error('TRAINDEVHOME'環境變數必須被定義.)

}

isEmpty()函數不識別環境變數,但它可以識別自定義的變數,所以在代碼清單2-14中定義了DEVHOME變數。這樣isEmpty()就可以通過DEVHOME變數間接對TRAINDEVHOME這個環境變數的取值進行判斷。如果未定義TRAINDEVHOME環境變數,編譯器就會報錯。

變數的使用語法同環境變數不同,使用變數時不加括弧。 變數的使用語法:$$變數名。比如:

TEMPDIR = $$(TRAINDEVHOME)/obj/chapter02/ks02_04

OBJECTS_DIR = $$TEMPDIR

對環境變數和變數的使用做一下說明:

(1)在一行語句中,所引用的變數或環境變數的總個數不能超過1個。

錯誤的寫法:

CHAPTER = chapter02

TEMPDIR =

(TRAINDEVHOME)/obj/
CHAPTER/ks02_04

正確的寫法:

TEMPDIR = $$(TRAINDEVHOME)/obj/chapter02/ks02_04

(2)使用環境變數的語法跟使用變數的語法不同(環境變數名要用括弧)。

環境變數語法: $$(環境變數名)

變數語法: $$變數名

4.函數

在代碼清單2-14中,介紹了isEmpty()函數、error()函數,實際上Qt還提供了一些其他函數。

1)isEmtpy()

isEmtpy()函數用來判斷一個變數是否為空值,比如:

DEVHOME = $$(TRAINDEVHOME)

isEmpty(DEVHOME) {

error('TRAINDEVHOME'環境變數必須被定義.)

}

2)equals(a, b)

equals(a, b)函數用來判斷某個變數的值是否與指定值相等。代碼清單2-15表示如果BUILDTYPE的值是debug則執行標號①處的代碼。

代碼清單2-15

BUILDTYPE = $$(TRAINBUILDTYPE)

equals(BUILDTYPE, debug){

CONFIG += debug ①

CONFIG -= release

}

3)error()

error()函數用來輸出錯誤信息,並終止當前構建過程,比如:

isEmpty(DEVHOME) {

error('TRAINDEVHOME'環境變數必須被定義.)

}

4)contains(x, y)

contains(x, y)函數用來判斷一個變數x是否包含字元串y。代碼清單2-16表示如果TRAIN_QMAKESPEC的值包含「hpux.」,則執行花括弧中的配置。

代碼清單2-16

contains(TRAIN_QMAKESPEC, hpux.* ) {

# HPUX下全面支持C++

QMAKE_CXXFLAGS *= -Aa

LIBS += -lrt

}

5)unix/win32

unix和win32用來配置不同平台下的配置項。如代碼清單2-17中Linux、UNIX平台均使用unix配置項,而Windows平台使用win32配置項。建議所有的{都跟配置項關鍵字在同一行。比如,標號①處unix後面的{要跟unix寫在同一行。

代碼清單2-17

unix{ ①

contains( TRAIN_QMAKESPEC, g++ ) {

CONFIG *= precompile_header

}

}

#WIN32下聲明使用預編譯頭文件

win32{

CONFIG *= precompile_header

}

6)DEFINES

DEFINES用來在pro、pri文件中定義宏。這些宏可以在源代碼中使用,比如代碼清單2-18中標號①處、標號②處、標號③處定義的unix、__unix、WIN32、TRAIN_64。

代碼清單2-18

#UNIX下編譯設置

unix{

#表示Unix或Linux操作系統

DEFINES *= unix __unix ①

}

#WIN32下編譯設置

win32{

#表示WINDOWS操作系統

DEFINES *= WIN32 ②

}

equals(BUILDBIT,64){

DEFINES *= TRAIN_64 ③

}

注意:標號①處、標號②處、標號③處的DEFINES後面的*=表示累加。

代碼清單2-18中定義的unix、__unix、WIN32、TRAIN_64,可以在源代碼中使用。比如:

// dialog.cpp

#ifdef __unix

...

#endif

#ifdef TRAIN_64

...

#endif

7)CONFIG

CONFIG配置項在pri中與pro中用法一樣。CONFIG常用的選項有:

CONFIG += console qt debug release thread warn_on

下面分別進行介紹。

(1)console表示本項目是命令行程序,在啟動本項目的目標程序時會啟動一個終端(命令行)。

(2)qt表示本項目要載入Qt的庫,鏈接時要鏈接Qt的類庫。

(3)debug和release分別表示將項目構建成Debug版本還是Release版本。

(4)thread表示程序是否啟用多線程。如果沒有thread選項,項目將無法使用多線程。

(5)warn_on表示是否顯示編譯警告。因為有些編譯警告還是很重要的,所以建議開啟該配置項。如果不關注或者不處理編譯警告,也有可能導致程序運行時異常。

8)QMAKE_CXXFLAGS

QMAKE_CXXFLAGS用來為編譯器指示一些編譯標志,比如:

# 去掉strcpy等編譯警告

QMAKE_CXXFLAGS *= -wd499

# ui 生成的文件使用 utf-8 編碼,編譯時產生4819 警告,因此去掉

QMAKE_CXXFLAGS *= -wd4819

在進行中大型項目開發時經常會用到pri文件。如果僅僅編寫一個獨立的EXE模塊,那麼pri文件可能不會發揮太大作用,因為可以把pri中的配置項直接編寫到pro文件中。但是建議進行軟體研發時要進行標准化操作,比如:建立一套pri文件並在團隊的所有項目中使用,那麼在建立新項目時將會非常方便。

現在,回顧一下本節的主要內容:

(1)pri文件路徑中的目錄分隔符要用「/」,請不要使用「\」。

(2)pri文件只能被pro文件或另一個pri文件引用。

(3)使用環境變數的語法跟使用變數的語法不同:

使用環境變數的語法: $$(環境變數名)

使用變數的語法: $$變數名

(4)在pro或pri中,Qt提供了一些函數來進行判斷或者輸出信息,比如 isEmpty()、error()等。

(5)在使用CONFIG的配置項進行判斷時,建議所有的{跟配置關鍵字在同一行,不要換行。

(6)在pri中定義的宏可以在代碼中使用。

4. cad常用快捷鍵命令表

cad常用快捷鍵命令表如下:

ALT+TK 如快速選擇。

ALT+NL 線性標注 ALT+VV4 快速創建四個視口。

ALT+MUP提取輪廓。

Ctrl+B: 柵格捕捉模式控制(F9)。

Ctrl+C: 將選擇的對象復制到剪切板上。

Ctrl+F: 控制是否實現對象自動捕捉(F3)。

CAD常用快捷鍵命令:

工具欄命令:

平移,P【P、PAN】。

列印,PRINT【PR、PRI、PRIN、PRINT、PLOT】。

直線,L【L、LINE】。

多段線, PL 【PL、PLINE】。

圓弧,ARC 【A、ARC】。

圓,C【C、CIRCLE】。

矩形,REC 【REC、RECTANGLE】。

橢圓,EL 【EL、ELLIPSE】。

正多邊形,POL 【POL、POLYGON】。

5. 在用IDLE寫python時,比如說輸入pri,系統馬上會在pri下方自動顯示一個print

這是命令模式,輸入一行執行一行。還有一個程序文件模式,是另外開窗口的,你找找相應的菜單。

6. 不聯網可以單機運行ros 程序嗎

可以的。
安裝完畢後,輸入int>(>代表回車)pri>通過命令,可以看到兩個網卡首先通過命令來改變網卡名稱。讓自已更容易區分內外網卡。set0>set1>修改好了。
現在開始設置IP先輸入/>本命令用來回到起始命令符set>a>a>lan>如果你已經改好網卡名,這里會顯示lan,如果未改這會顯示ether1,也就是從網卡向下數的第一個網卡。
們把它當做內網網卡。>直接回車192.168.3.1/24>這的意思是你ROS的IP為了不與寬頻網段沖突。所以用192.168.3.1(你也可以自己隨便設置,為了不出意外請完全按照本教程的設置)a>wan>192.168.0.75/24>
這里就用到了寬頻一個沒人用的IP了,假設為250,也就是設為外網。(這里是一個重點,在這之前你先要找到這台75號機子,然後將它開啟,用MAC掃描器掃出他的MAC地址記在文本上,然後將它關機.)g>192.168.0.1>這的意思是外網的網關。
們現在是用內網的一個IP來做外網,當然網關也就是寬頻原來的網關了。
寬頻的網關內網用的是1,所以就寫1了xx(XX代表返回起始處)(這里又是關鍵,成功與否就看這一步了)繼續看輸入:/>本命令用來回到起始命令符interfaceethernetpr>這條命令是查看當前兩個虛擬網卡的MAC地址(這時你會看到lan網卡前面有個數字為0{如果你全按照的步驟來做,此處就是0},後面的命令中需要用到)interfaceethernetset0mac-address=00:11:22:33:44:56>注釋:把編號為2的網卡的MAC地址改為:00:11:22:33:44:5600:11:22:33:44:56是MAC地址,此處要改成你掃出來的75號機的MACinterfaceethernetpr>再打一遍查看命令,查看是否改成功了.改成功以後就可以現在你就可以在寬頻再另開一台機器。然後把本地連接的網關改成192.168.3.1ip為192.168.3.x,x代表任意IP。(注意,要在沒裝收費系統的機子上,最好是純凈的系統上.或者你直接在本機虛擬機上裝一個XP.)這個網段里只有你這一台,改什麼也不會沖突。
可以的話先在CMD下ping下192.168.3.1ping通就代表你差不多成功瞭然後打開瀏覽器,輸入ROS的地址192.168.3.1打開了吧,下載winbox設置路由。因為們內外網的IP和網關都已經設置好了。現在們只要做一步,設置共享上網。IP--Firewall-nat--選擇「+」號--Action-masquerade這樣就OK了。

閱讀全文

與命令pri相關的資料

熱點內容
浙江標准網路伺服器機櫃雲主機 瀏覽:587
設置網路的伺服器地址 瀏覽:600
java圖形界面設計 瀏覽:751
純前端項目怎麼部署到伺服器 瀏覽:538
瓜子臉程序員 瀏覽:505
如何保證伺服器優質 瀏覽:94
小微信aPP怎麼一下找不到了 瀏覽:299
演算法纂要學術價值 瀏覽:975
程序員你好是什麼意思 瀏覽:801
倩女幽魂老伺服器如何玩 瀏覽:561
電子鍾單片機課程設計實驗報告 瀏覽:999
看加密頻道 瀏覽:381
程序員算不算流水線工人 瀏覽:632
三星電視我的app怎麼卸載 瀏覽:44
簡述vi編譯器的基本操作 瀏覽:507
讓程序員選小號 瀏覽:91
加強數字貨幣國際信息編譯能力 瀏覽:584
購買的app會員怎麼退安卓手機 瀏覽:891
程序員的種類及名稱 瀏覽:293
美國程序員薪資 瀏覽:13