tôi có vlc (chương trình để tái tạo video) nếu tôi gõ vào một vỏ: /home/vlc "/ home/phim của tôi/bộ phim tôi muốn see.mkv" nó mở ra tái tạo phim. Tuy nhiên, khi tôi chạy chương trình sau: #include <un
Tôi đã xem đoạn mã đặc biệt này nhiều lần trong các giải pháp của các cuộc thi lập trình cạnh tranh. Tôi hiểu việc sử dụng cơ bản mã này để đánh bại giới hạn thời gian nhưng tôi muốn hiểu nó sâu hơn.
Sử dụng OS X 10.10.2, tôi tải xuống Clang for Mac OS X phiên bản 3.6.0 và cố gắng biên dịch chương trình Hello World đơn giản. Các lệnh tôi sử dụng là những: (giả định bạn đã tải về clang để .) cd .
Như C++ bình thường execl hoạt động tốt (biên soạn với g++ ok.cc -o ok.elf) #include <unistd.h>
int main(){
execl("/usr/bin/python", "/usr/bin/python", nullptr);
}
Nhưng tai nạn, khi công trì