導航:首頁 > 程序命令 > 輸出為p的命令

輸出為p的命令

發布時間:2024-07-18 16:07:17

『壹』 請問如何將matlab的m文件轉換為p文件

生成p文件的方法很簡單,在command wondow裡面用 mcc -B pcode file.m命令轉化為pcode文件,據說是不會被反編譯的。他的缺點是不能夠脫離Matlab單獨運行,必須還在command window裡面調用,可移植性不強。如果生成.exe文件就可以解決這個問題。

『貳』 在mysql中mysql -uroot -p 命令是做什麼的,-u 和 -p有什麼用。

mysql -uroot -pxxx,解釋:-u後面跟用戶名,-p後面寫密碼。

1、該命令行是做mysql資料庫的登錄操作。

2、其他常見命令;

1)、查看所有資料庫,show databases;

2)、創建資料庫,create database test2;

3)、刪除資料庫,drop database test2;

4)、選擇應用某個資料庫,例如:blogdemo2資料庫,use blogdemo2;

5)、查看某個資料庫下的所有表,show tables;

擴展資散埋料

1、沖春螞創建用戶

1)、登錄mysql後創建新用戶,@後面的表示可以在哪裡登錄,%可以在任意地方登錄,用不同的用戶登森此錄資料庫,表不一樣

如:create user 'abc'@'locallost' identified by 'usrabc';

2)、也可以用下面這種方法創建用戶

mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

這樣就創建了一個名為:test 密碼為:1234 的用戶。

2、為用戶授權

授權格式:grant 許可權 on 資料庫.* to 用戶名@登錄主機 identified by "密碼";

參考資料

網路-Mysql

『叄』 linux命令里需要輸入的-l ,-p,-P,-v,-V,-S,-s,-f,-q,-x等,都是什麼功能啊

ls --help
man ls
info coreutils 'ls invocation'

用法:ls [選項]... [文件]...
列出 FILE 的信息(默認為當前目錄)。
如果不指定-cftuvSUX 或--sort 選項,則根據字母大小排序。

長選項必須使用的參數對於短選項時也是必需使用的。
-a, --all 不隱藏任何以遲滾. 開始的項目
-A, --almost-all 列出除. 及.. 以外的任何項目
--author 與-l 同時使用時列出每個文件的作者
-b, --escape 以八進制溢出序列表示不可列印的字元
--block-size=大小 塊以指定大小的位元組為單位。例如
--block-size=M 以 1,048,576 位元組為單位 顯示大小。參看SIZE 格式。 -B, --ignore-backups 不列出任何以"~"字元結束的項目
-c 配合-lt:根據ctime 排序並顯示ctime(文件
狀態最後更改的時間)
配合-l:顯示ctime 但根據名稱排序 其他情況:按ctime 排序
-C 每欄由上至下列出項目
--color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是
"never"(默認)、"always"或"auto"其中之一
-d, --directory 當遇到目錄時列出目錄本身而非目錄內的文件
-D, --dired 產生適合Emacs 的dired 模式使用的結果
-f 不進行排序,-aU 選項生效,-lst 選項失效
-F, --classify 加上文件類型的指示符號(*/=@| 其中一個)
--format=關鍵字 交錯-x,逗號分隔-m,水平-x,長-l,
單欄-1,詳細-l,垂直-C
--full-time 即-l --time-style=full-iso
-g 類似-l,但不列出所有者
--group-directories-first
在文件前分組目錄。此選項可與--sort 一起使用,
但是一旦使用--sort=none (-U)將禁用分組
-G, --no-group 以一個長列表的形式,不輸出組名
-h, --human-readable 與-l 一起,以易於閱讀的格式輸出文件大禪沖小
(例如 1K 234M 2G)
--si 同上面類似,但是使用1000 為基底而非1024
-H, --dereference-command-line
跟隨命令行列出的符號鏈接
--dereference-command-line-symlink-to-dir
跟隨命令行列出的目錄的符號鏈接
--hide=PATTERN 隱藏符合PATTERN 模式的項目
(-a 或 -A 將覆蓋此選項)
--indicator-style=方式 指定在每個項目名稱後加上指碼襲余示符號方式:
none (默認),classify (-F),file-type (-p)
-i, --inode 顯示每個文件的inode 號
-I, --ignore=PATTERN 不顯示任何符合指定shell PATTERN 的項目
-k 即--block-size=1K
-l 使用較長格式列出信息
-L, --dereference 當顯示符號鏈接的文件信息時,顯示符號鏈接所指示
的對象而並非符號鏈接本身的信息
-m 所有項目以逗號分隔,並填滿整行行寬
-n, --numeric-uid-gid 類似 -l,但列出UID 及GID 號
-N, --literal 輸出未經處理的項目名稱 (如不特別處理控制字元)
-o 類似 -l,但不列出有關組的信息
-p, --indicator-style=slash 對目錄加上表示符號"/"
-q, --hide-control-chars 以"?"字元代替無法列印的字元
--show-control-chars 直接顯示無法列印的字元 (這是默認方式,除非調用
的程序名稱是"ls"而且是在終端輸出結果)
-Q, --quote-name 將條目名稱括上雙引號
--quoting-style=方式 使用指定的quoting 方式顯示條目的名稱:
literal、locale、shell、shell-always、c、escape
-r, --reverse 逆序排列
-R, --recursive 遞歸顯示子目錄
-s, --size 以塊數形式顯示每個文件分配的尺寸
-S 根據文件大小排序
--sort=WORD 以下是可選用的WORD 和它們代表的相應選項:
extension -X status -c
none -U time -t
size -S atime -u
time -t access -u
version -v use -u
--time=WORD 和-l 同時使用時顯示WORD 所代表的時間而非修改時
間:atime、access、use、ctime 或status;加上
--sort=time 選項時會以指定時間作為排序關鍵字
--time-style=STYLE 和-l 同時使用時根據STYLE 代表的格式顯示時間:
full-iso、iso、locale、posix-iso、+FORMAT。
FORMAT 即是"date"所用的時間格式;如果FORMAT
是FORMAT1<換行>FORMAT2,FORMAT1 適用於較舊
的文件而FORMAT2 適用於較新的文件;如果STYLE
以"posix-"開頭,則STYLE 僅在POSIX 語系之外
生效。
-t 根據修改時間排序
-T, --tabsize=寬度 指定製表符(Tab)的寬度,而非8 個字元
-t 按修改時間排序
-T, --tabsize=COLS 指定製表符(Tab)的寬度,而非8個字元
-u 同-lt 一起使用:按照訪問時間排序並顯示
同-l一起使用:顯示訪問時間並按文件名排序
其他:按照訪問時間排序
-U 不進行排序;按照目錄順序列出項目
-v 在文本中進行數字(版本)的自然排序
-w, --width=COLS 自行指定螢幕寬度而不使用目前的數值
-x 逐行列出項目而不是逐欄列出
-X 根據擴展名排序
-1 每行只列出一個文件
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出

SIZE 可以是一個可選的整數,後面跟著以下單位中的一個:
KB 1000,K 1024,MB 1000*1000,M 1024*1024,還有 G、T、P、E、Z、Y。

使用色彩來區分文件類型的功能已被禁用,默認設置和 --color=never 同時禁用了它。
使用 --color=auto 選項,ls 只在標准輸出被連至終端時才生成顏色代碼。
LS_COLORS 環境變數可改變此設置,可使用 dircolors 命令來設置。

退出狀態:
0 正常
1 一般問題 (例如:無法訪問子文件夾)
2 嚴重問題 (例如:無法使用命令行參數)

請向[email protected] 報告ls 的錯誤
GNU coreutils 項目主頁:<http://www.gnu.org/software/coreutils/>
GNU 軟體一般性幫助:<http://www.gnu.org/gethelp/>
請向<http://translationproject.org/team/zh_CN.html> 報告ls 的翻譯錯誤
要獲取完整文檔,請運行:info coreutils 'ls invocation'

『肆』 linux print命令

具體參數及講解如下:

print命令的格式是:
print xxx
p xxx

1. print 操作符
@
是一個和數組有關的操作符,在後面會有更詳細的說明。
::
指定一個在文件或是一個函數中的變數。
{}
表示一個指向內存地址的類型為type的一個對象。

2. 察看內容
全局變數(所有文件可見的)
靜態全局變數(當前文件可見的)
局部變數(當前Scope可見的)

如果你的局部變數和全局變數發生沖突(也就是重名),一般情況下是局部變數會隱藏全局變數。如果此時你想查看全局變數的值時,你可以使用「::」操作符:
file::variable
function::variable
eg:
查看文件f2.c中的全局變數x的值:
gdb) p 'f2.c'::x

註:如果你的程序編譯時開啟了優化選項,那麼在用GDB調試被優化過的程序時,可能會發生某些變數不能訪問,或是取值錯誤碼的情況。對付這種情況時,需要在編譯程序時關閉編譯優化。GCC,你可以使用「-gstabs」 選項來解決這個問題。

3. 察看數組
(1)動態數組:
p *array@len
array:數組的首地址,len:數據的長度
eg:
(gdb) p *array@len
$1 = {2, 4, 6, 8, 10}

(2)靜態數組
可以直接用print數組名,就可以顯示數組中所有數據的內容了。

4. 輸出格式
x 按十六進制格式顯示變數。
d 按十進制格式顯示變數。
u 按十六進制格式顯示無符號整型。
o 按八進制格式顯示變數。
t 按二進制格式顯示變數。
a 按十六進制格式顯示變數。
c 按字元格式顯示變數。
f 按浮點數格式顯示變數。
eg:
(gdb) p i
$21 = 101
(gdb) p/a i
$22 = 0x65
(gdb) p/c i
$23 = 101 'e'

5. 察看內存
使用examine(簡寫x)來查看內存地址中的值。語法:
x/
n、f、u是可選的參數。
(1)n 是一個正整數,表示顯示內存的長度,也就是說從當前地址向後顯示幾個地址的內容。
(2)f 表示顯示的格式,參見上面。如果地址所指的是字元串,那麼格式可以是s,如果地十是指令地址,那麼格式可以是i。
(3)u 表示從當前地址往後請求的位元組數,如果不指定的話,GDB默認是4個bytes。u參數可以用下面的字元來代替,b表示單位元組,h表示雙位元組,w表示四字 節,g表示八位元組。當我們指定了位元組長度後,GDB會從指內存定的內存地址開始,讀寫指定位元組,並把其當作一個值取出來。
eg:
x/3uh 0x54320 :從內存地址0x54320讀取內容,h表示以雙位元組為一個單位,3表示三個單位,u表示按十六進制顯示。
6. 察看寄存器
(1)要查看寄存器的值,很簡單,可以使用如下命令:
info registers
(2)查看寄存器的情況。(除了浮點寄存器)
info all-registers
(3)查看所有寄存器的情況。(包括浮點寄存器)
info registers
(4)查看所指定的寄存器的情況。
寄存器中放置了程序運行時的數據,比如程序當前運行的指令地址(ip),程序的當前堆棧地址(sp)等等。你同樣可以使用print命令來訪問寄存器的情況,只需要在寄存器名字前加一個$符號就可以了。如:p $eip。

7. display自動顯示的變數
(1)格式:display[/i|s] [expression | addr]
eg:
display/i $pc
$pc是GDB的環境變數,表示著指令的地址,/i則表示輸出格式為機器指令碼,也就是匯編。於是當程序停下後,就會出現源代碼和機器指令碼相對應的情形,這是一個很有意思的功能。
(2)其他
undisplay
delete display
刪除自動顯示,dnums意為所設置好了的自動顯式的編號。如果要同時刪除幾個,編號可以用空格分隔,如果要刪除一個范圍內的編號,可以用減號表示(如:2-5)

disable display
enable display
disable和enalbe不刪除自動顯示的設置,而只是讓其失效和恢復。

info display
查看display設置的自動顯示的信息。GDB會打出一張表格,向你報告當然調試中設置了多少個自動顯示設置,其中包括,設置的編號,表達式,是否enable。

8. 設置
(1)set print address
set print address on
打開地址輸出,當程序顯示函數信息時,GDB會顯出函數的參數地址。
(2)set print array
set print array on
打開數組顯示,打開後當數組顯示時,每個元素佔一行,如果不打開的話,每個元素則以逗號分隔。
(3)set print elements
這個選項主要是設置數組的,如果你的數組太大了,那麼就可以指定一個來指定數據顯示的最大長度,當到達這個長度時,GDB就不再往下顯示了。如果設置為0,則表示不限制。
(4)set print null-stop
如果打開了這個選項,那麼當顯示字元串時,遇到結束符則停止顯示。這個選項默認為off。
(5)set print pretty on
如果打開printf pretty這個選項,那麼當GDB顯示結構體時會比較漂亮。如:
$1 = {
next = 0x0,
flags = {
sweet = 1,
sour = 1
},
meat = 0x54 "Pork"
}

(6)set print union
設置顯示結構體時,是否顯式其內的聯合體數據。
(7)set print object
在C++中,如果一個對象指針指向其派生類,如果打開這個選項,GDB會自動按照虛方法調用的規則顯示輸出,如果關閉這個選項的話,GDB就不管虛函數表了。

閱讀全文

與輸出為p的命令相關的資料

熱點內容
郭天祥新概念51單片機c語言教程 瀏覽:432
雲伺服器的進展 瀏覽:664
單片機人流量計算程序 瀏覽:863
怎麼把文件夾的表格打包發送 瀏覽:78
php獲取當前頁面地址 瀏覽:388
程序員認識自己 瀏覽:523
android鎖機 瀏覽:885
有什麼聽書評的app 瀏覽:249
蘋果手機頁面怎麼設置文件夾 瀏覽:1002
Pid加密卡能手機模擬 瀏覽:74
linux啟動smtp服務 瀏覽:369
優盤加密碼軟體 瀏覽:569
保速捷行車記錄儀用什麼app看 瀏覽:878
javaroot許可權 瀏覽:269
java集合線程安全 瀏覽:306
ubuntucc編譯 瀏覽:289
單片機數值含義 瀏覽:906
模擬磨床用什麼app 瀏覽:556
計算機編程好不好學 瀏覽:43
web伺服器規劃出來是什麼意思 瀏覽:695