- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
ra
và trong C++ std::thoát
Sự khác biệt là gì? Tôi đã nghiên cứu nó nhưng tôi không thể tìm thấy bất cứ điều gì.
Sự khác biệt giữa hai mã này là gì:
1:
if(SDL_Init(SDL_INIT_EVERYTHING) != 0)
{
std::cout << "Lỗi: Không thể khởi tạo SDL \n";
thoát (EXIT_FAILURE);
}
2:
if(SDL_Init(SDL_INIT_EVERYTHING) != 0)
{
std::cout << "Lỗi: Không thể khởi tạo SDL \n";
std::exit(EXIT_FAILURE);
}
câu trả lời hay nhất
Chúng là hai tên cho cùng một chức năng và có cùng chức năng.
Nhưng xin lưu ý rằng trong C++ std::thoát
/ra
(bất kể bạn lấy tên như thế nào) thực sự có một số ra
hành vi quy định. Trong thư viện C. đặc biệt,
ra
Đầu tiên hãy hủy tất cả các đối tượng có thời lượng lưu trữ luồng được liên kết với luồng hiện tại.atexit
Chức năng đã đăng ký được gọi.
chấm dứt
được gọi.tmpfile
Tập tin đã tạo sẽ bị xóa.ra
Giá trị được truyền khi (0
hoặc EXIT_SUCCESS
=> Thành công,EXIT_FAILURE
=> không thành công, mọi điều khác đều được xác định khi triển khai).Đặc biệt chú ý đến các đối tượng địa phương不会Bị phá hủy bởi bất kỳ lệnh thoát nào.
Điều này có nghĩa là, trên thực tế, bạn thực sự nên quên tất cả những điều trên vàkhông bao giờgọi ra
/std::thoát
Từ mã C++. Mặc dù ủy ban tin tưởng rõ ràng rằng khả năng tương thích với mã C là需要Có rất nhiều động lực để giữ nó ở mức tiêu chuẩn, nhưng bạn chắc chắn không cần sử dụng nó - và trong hầu hết mọi tình huống khá bình thường, bạn không nên sử dụng nó. Phá hủy các đối tượng cục bộ khi thoát khỏi phạm vi là một phần rất quan trọng của C++, như ra
Chức năng loại bỏ bảo đảm này gần như sẽ chỉ khiến bạn đau đầu.
Nếu bạn cần liên lạc với ra
Đối với hành vi gần giống nhau, bạn thường muốn làm điều gì đó như thế này:
struct my_exit : public std::Exception {
giá trị int;
my_exit(int value): value(value) {}
};
int chính() {
thử {
// làm những việc bình thường
}
bắt(my_exit const &e) {
trả về giá trị điện tử;
}
}
Sau đó, trong phần còn lại của mã, nếu không bạn sẽ gọi ra
, thay vào đó bạnném my_exit(anything_value);
.Theo cách này, tất cả các biến cục bộ sẽ bị hủy (tức là, việc giải phóng ngăn xếp sẽ xảy ra),Sau đóBạn sẽ thoát khỏi môi trường một cách duyên dáng.
Giới thiệu về c++ - Sự khác biệt giữa exit và std::exit trong C++ là gì? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/38724788/
Tôi tin rằng tất cả chúng (thậm chí die() hoặc die(0)) đều giống nhau. Nếu chúng không giống nhau, cái nào tốt hơn cho một kịch bản thoát thành công? Nếu chúng giống nhau, có tiêu chí ưu tiên nào cho biết tập lệnh đã hoàn tất thành công không? Tôi có xu hướng sử dụng lối ra;.
Tôi muốn biết sự khác biệt giữa các mã sau trong Java System.exit(0);System.exit(-1);System.exit(1); Khi nào tôi phải sử dụng mã trên một cách thích hợp?
Tôi nhận thấy hành vi lạ trong Powershell. Có hai tệp .ps1: main.ps1: echo "running exit.ps1" $myexitcode = & ".\exit.p
Có một số khối như "Nguồn" trong Thư viện mô hình hóa quy trình Anylogic có các hoạt động như "Khi thoát" và "Bật khi thoát". Sự khác biệt giữa hai là gì? Tôi cố gắng tạo ra
Vì vậy, tôi có tập lệnh Bash này: #!/bin/bash PID=`ps -u ...` if [ "$PID" = "" ]; then echo $(date) Server off: no
(gdb) biểu tượng thông tin thoát thoát trong phần .text của /lib64/libc.so.6 (gdb) biểu tượng thông tin _exit _exit in se
Nếu tôi muốn khởi chạy một ứng dụng đơn giản mà tôi đã sử dụng vài tuần trước mà không gặp lỗi, tôi sẽ nhận được thông báo lỗi. Đó là mô tả lỗi của anh ấy: Khởi chạy lib\main.dart trên SM J530F ở chế độ gỡ lỗi..
Câu hỏi này đã có câu trả lời: Sử dụng Platform.exit() và System.exit(int) cùng nhau (3 câu trả lời) Đã đóng 5 năm trước. Ai đó ở đây đã đề xuất sử dụng cái sau. Tôi mới làm quen với java
Tôi hiểu rằng trong bash, một lối thoát bình thường sẽ hoàn thành một tập lệnh với trạng thái thoát của lệnh cuối cùng. Nhưng tôi cũng đã thấy mọi người sử dụng exit $? và bị nghi ngờ khi tôi đề xuất nó có hành vi tương tự. Ý nghĩa giữa hai chữ viết này là gì
Tôi đã thấy một số mã thực hiện điều này: if(something){ echo 'exit from program'; } ...more code và những mã khác chỉ sử dụng die: if
Sự khác biệt giữa thoát và thoát trong Ruby là gì? Câu trả lời hay nhất Một số điều: Trình xử lý thoát chạy dưới dạng "thoát" thay vì "thoát!" Điều này có nghĩa là bất kỳ mã nào được gán cho "Sạch" sẽ không chạy với "Thoát!"
Chúng tôi có một loạt các tập lệnh xây dựng .bat được gọi bởi trình chạy GitLab dựa trên PowerShell gần đây đã được tái cấu trúc từ: chương trình lập luận nếu !errorlevel 0 exit!
Tôi muốn đóng ứng dụng javafx bằng mã trả về được chỉ định. Duyệt qua các câu trả lời trên SO, tôi tìm thấy thành ngữ sau: Platform.exit(); Ví dụ ở đây: Stop thread be;
Sự khác biệt giữa lối ra và std::exit trong C++ là gì? Tôi đã nghiên cứu nó nhưng tôi không thể tìm thấy bất cứ điều gì. Sự khác biệt giữa hai mã này là gì: 1: if(SDL_Init(SDL_INIT_EVERYTHING)
Tôi cần một cách khác để chấm dứt tập lệnh python trong hàm luồng. Ý định của tôi là chấm dứt máy chủ khi máy khách nhập 0... Điều này không có tác dụng vì luồng chưa bị chấm dứt phải không? Đây là mã của tôi: socket = socket.socket(
Tôi muốn khởi động lại ứng dụng sau sự cố. Tôi đang sử dụng mã bên dưới để thực hiện tác vụ. Ý định mStartActivity = ý định mới(HomeActivity.this, SplashScreen
Trong Delphi, bạn có thể thoát khỏi một hàm và cung cấp cho nó một giá trị trả về, rất giống với từ khóa return trong C/C++/Java/C#, v.v. Tuy nhiên, tôi thường viết một cái gì đó như thế này: Result : = 1;
Tôi tự hỏi liệu có cách nào để xử lý các sự kiện thoát trình duyệt hay không. Ví dụ: tôi muốn gửi truy vấn khi người dùng nhấp vào dấu chéo để thoát hoặc đóng trình duyệt. Câu trả lời hay nhất Tôi nghĩ tôi đã tìm ra giải pháp. Tôi chưa thử nó trên IE nhưng có vẻ như nó hoạt động trên Firefox
Tôi tìm thấy đoạn mã sau trong tập lệnh mkinitcpio của Archlinux. cleanup() { if [[ $workdir ]] thì # khi PRESE
Tôi sử dụng đoạn mã sau để tính toán độ tương tự cosine giữa tất cả các hàng của khung dữ liệu: from pyspark.ml.feature import Normalizer from pyspark.mllib.linalg.distrib
Tôi là một lập trình viên xuất sắc, rất giỏi!