Lập trình

Q & A cho các lập trình viên chuyên nghiệp và đam mê







9
Làm cách nào để tôi có thể gọi một hàm C ++ có hàm char ** trên một số nền tảng và const char ** trên một số nền tảng khác?
Trên các máy Linux (và OS X) của tôi, iconv()hàm có nguyên mẫu này: size_t iconv (iconv_t, char **inbuf... trong khi trên FreeBSD, nó trông như thế này: size_t iconv (iconv_t, const char **inbuf... Tôi muốn mã C ++ của mình được xây dựng trên cả hai nền tảng. Với …
91 c++  const  portability 


2
Khi nào các tệp .pyc được làm mới?
Tôi hiểu rằng tệp ".pyc" là phiên bản được biên dịch của tệp ".py" văn bản thuần túy, được tạo trong thời gian chạy để làm cho chương trình chạy nhanh hơn. Tuy nhiên, tôi đã quan sát thấy một số điều: Sau khi sửa đổi tệp "py", hành vi …

3
chuyển đổi với hành vi lạ var / null
Cho đoạn mã sau: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } Tại sao câu lệnh chuyển đổi khớp được bật case var o? Đó là sự hiểu biết của tôi case string skhông phù …






Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.