4.9.9 Përkrahja Stack4.9.9.1 Exch[user_var | stack_index]Kur nuk ka pa dịch - 4.9.9 Përkrahja Stack4.9.9.1 Exch[user_var | stack_index]Kur nuk ka pa Việt làm thế nào để nói

4.9.9 Përkrahja Stack4.9.9.1 Exch[u

4.9.9 Përkrahja Stack
4.9.9.1 Exch
[user_var | stack_index]
Kur nuk ka parametër është specifikuar, shkëmben dy elementë të lartë të rafte. Kur një parametër është përcaktuar dhe është një variabël përdorues, shkëmben elementin e lartë e rafte me parametër. Kur një parametër është përcaktuar dhe është një numër i plotë pozitiv, Exch do të bie në ujdi pika në krye të rafte me pikën që është e specifikuar nga kompensuar nga krye të rafte në parametër. Nëse nuk ka objekte të mjaftueshme në rafte për të kryer shkëmbimin, një gabim fatal do të ndodhë (për t'ju ndihmuar të korrigjoj kodin tuaj :).
"Push" 1
Push 2
Exch
Pop $ 0 # = 1
Push 1
Push 2
Push 3
Exch 2
Pop $ 0 # = 1
StrCpy 0 $ 1
Push 2
Exch $ 0 # = 2
Pop $ 1 # = 1
4.9.9.2 Pop
user_var (jashtë)
pops një varg off i rafte ne ndryshueshme përdorues $ x. Nëse rafte është e zbrazët, flamuri gabim do të jetë i vendosur.
Push 1
Pop $ 0 # = 1
4.9.9.3 Push
string
shtyn një varg onto rafte. String pastaj mund të popped off i rafte.
Push "një varg"
4.9.10 Mbështetje Integer
4.9.10.1 IntFmt
user_var (output) format numberstring
formate numrin në "numberstring" duke përdorur formatin "format", dhe vendos të prodhimit për përdorues $ ndryshore x. Strings format Shembull përfshijnë "% 08X" "% u"
IntFmt $ 0 "0x% 08X" 195.948.557
IntFmt $ 0 "% c" 0x41
4.9.10.2 Intop
user_var (output) value1 OP [value2]
Kombinon value1 dhe (në varësi të OP) value2 në variabël përdorues specifikuar (user_var). OP është përcaktuar si nje nga te meposhtmet:
+ shton value1 dhe value2
- zbret value2 nga value1
* shumëfishon value1 dhe value2
/ e ndan value1 nga value2
% MODULUSs value1 nga value2
| binare ORS value1 dhe value2
& binare ands value1 dhe value2
^ XORs binare value1 dhe value2
>> ndërrime DREJTA value1 nga value2
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
4.9.9 Hỗ trợ stack
4.9.9.1 Exch
[user_var | stack_index]
Khi không có tham số được chỉ định, trao đổi hai yếu tố trên cùng của ngăn xếp. Khi một tham số được chỉ định và là một biến sử dụng, trao đổi các yếu tố hàng đầu của ngăn xếp với tham số. Khi một tham số được định nghĩa và là một số nguyên dương, Exch sẽ trao đổi các mục trên đỉnh của ngăn xếp đến các điểm được chỉ định bởi các bù đắp từ các đỉnh của ngăn xếp trong các tham số. Nếu không có đủ các mặt hàng là trong ngăn xếp để thực hiện việc trao đổi, một lỗi nghiêm trọng sẽ xảy ra (để giúp bạn gỡ lỗi mã của bạn :).
"Push" 1
Đẩy 2
Exch
Pop 0 $ # = 1
Đẩy 1
Đẩy 2
Đẩy 3
Exch 2
Pop 0 $ # = 1
strcpy 0 $ 1
Đẩy 2
Exch 0 $ # = 2
Pop $ 1 # = 1
4.9.9.2 Pop
user_var (bên ngoài)
hiện ra một chuỗi ra khỏi stack trong biến người dùng $ x. Nếu stack rỗng, cờ báo lỗi sẽ được thiết lập.
Đẩy 1
Pop 0 $ # = 1
4.9.9.3 Đẩy
chuỗi
đẩy một chuỗi vào stack. Chuỗi sau đó có thể được popped ra khỏi stack.
Đẩy "một chuỗi"
04/09/10 Hỗ trợ Integer
4.9.10.1 IntFmt
user_var (đầu ra) định dạng numberstring
định dạng số "numberstring" sử dụng định dạng "format", và đặt ra cho người sử dụng biến $ x. Ví dụ bao gồm chuỗi định dạng "% 08x" "% u"
IntFmt $ 0 "0x% 08x" 195.948.557
IntFmt $ 0 "% c" 0x41
4.9.10.2 Intop
user_var (đầu ra) OP value1 [value2]
Kết hợp value1 và (tùy thuộc OP) value2 vào biến người dùng chỉ định (user_var). OP được xác định là một trong những cách sau:
+ thêm value1 và value2
- xuống từ value1 value2
* bội value1 và value2
/ value1 cổ phiếu từ value2
% MODULUSs value1 bởi value2
| value1 và value2 ORS nhị phân
& nhị phân value1 và value2 ands
^ XORs nhị phân value1 và value2
>> ca RIGHT từ value1 value2
TRÁI << ca value1 bởi value2
~ bitwise chối value1 (tức là 7 trở 4294967288)
! Một cách hợp lý từ chối value1 (tức là 7 trở thành 0)
|| logic ORs value1 và value2
&& logic ands value1 và value2
Intop $ 0 1 1
Intop $ 0 $ 0 + 1
Intop $ 0 $ 0 << 2
Intop $ 0 $ 0 ~
Intop $ 0 $ 0 & 0xF
04/09/11 Hướng dẫn khởi động lại
4.9.11.1 Khởi động lại
khởi động lại máy tính. Hãy cẩn thận với điều này. Nếu thất bại, .onRebootFailed gọi. Trong mọi trường hợp, hướng dẫn này không bật, chỉ cần như Quit.
messageBox MB_YESNO | "? Bạn có muốn khởi động lại hệ thống" MB_ICONQUESTION IDNO 2
Reboot
4.9.11.2 SetRebootFlag
TRUE | sai
cờ đặt khởi động lại nếu đúng hay sai. Giá trị của lá cờ có thể được đọc bằng cách sử IfRebootFlag.
SetRebootFlag đúng
IfRebootFlag 0 2
messageBox MB_OK "hộp thông báo này sẽ luôn hiển thị"
Cài đặt hướng dẫn cách đăng nhập 09/04/12
4.9.12.1 log
on | off
điểm nếu bạn cài đặt đăng nhập để $ INSTDIR cài đặt .log sẽ xảy ra. $ INSTDIR phải có một giá trị trước khi bạn gọi chức năng này hoặc nó sẽ không làm việc. Lưu ý rằng xây dựng thiết lập NSIS_CONFIG_LOG nên được thiết lập (scons NSIS_CONFIG_LOG = yes) vào thời gian biên dịch (nó không phải là mặc định) để hỗ trợ này. Xem Xây dựng NSIS để biết thêm thông tin về biên dịch lại NSIS.
4.9.12.2 LogText
văn bản
Nếu cài đặt logging được kích hoạt, chèn văn bản "văn bản" trong các tập tin log.
IfFileExists $ windir notepad.exe 0 2
LogText "$$ windir notepad.exe đó
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: