Câu hỏi được gắn thẻ «c»

C là ngôn ngữ lập trình đa dụng được sử dụng cho lập trình hệ thống (HĐH và nhúng), thư viện, trò chơi và đa nền tảng. Thẻ này nên được sử dụng với các câu hỏi chung liên quan đến ngôn ngữ C, như được định nghĩa trong tiêu chuẩn ISO 9899 (phiên bản mới nhất, 9899: 2018, trừ khi có quy định khác - cũng yêu cầu phiên bản cụ thể của thẻ với c89, c99, c11, v.v.). C khác với C ++ và không nên kết hợp với thẻ C ++ mà không có lý do hợp lý.



9
Chuyển từ C ++ sang C
Sau một vài năm viết mã bằng C ++, gần đây tôi đã được mời làm công việc viết mã bằng C, trong lĩnh vực nhúng. Bỏ qua câu hỏi liệu việc loại bỏ C ++ trong lĩnh vực nhúng là đúng hay sai, có một số tính năng / …
83 c++  c 

5
Từ “pragma” đến từ đâu?
Vì vậy, tôi biết pragma là gì, và nó được sử dụng để làm gì, nhưng ý nghĩa của bản thân từ này là gì? Tôi đã sử dụng nó nhiều lần trong mã, nhưng tôi chưa bao giờ thực sự biết từ thực sự có nghĩa là gì hoặc …
83 c++  c  terminology  pragma 


9
Cái nào nhanh hơn: x << 1 hoặc x << 10?
Tôi không muốn tối ưu hóa bất cứ điều gì, tôi thề, tôi chỉ muốn hỏi câu hỏi này vì tò mò. Tôi biết rằng trên hầu hết các phần cứng có một lệnh lắp ráp chút ca (ví dụ shl, shr), mà là một lệnh duy nhất. Nhưng liệu …
83 c++  c  performance  cpu  low-level 

13
Làm thế nào để làm trống một mảng char?
Có một mảng ký tự như các thành viên char [255]. Làm thế nào tôi có thể làm trống nó hoàn toàn mà không cần sử dụng vòng lặp? char members[255]; Bởi "trống", tôi có nghĩa là nếu nó có một số giá trị được lưu trữ trong đó thì …
83 c  arrays  char 

3
Tại sao bộ nhớ được ghim CUDA nhanh như vậy?
Tôi quan sát thấy tốc độ truyền dữ liệu tăng lên đáng kể khi tôi sử dụng bộ nhớ được ghim để truyền dữ liệu CUDA. Trên linux, lệnh gọi hệ thống cơ bản để đạt được điều này là mlock. Từ trang chủ của mlock, nó tuyên bố rằng …
83 c++  c  linux  cuda 




4
Sự khác biệt giữa bề mặt và kết cấu (SDL / chung)
Bất cứ ai có thể giải thích cho tôi bằng những từ đơn giản sự khác biệt giữa kết cấu và bề mặt là gì? Tôi thấy nó được sử dụng SDL2như SDL_Surfacevà SDL_Texture. SDL_Textuređược tạo từ SDL_Surfaceđó lần lượt được tạo từ ảnh / bitmap. Cả hai đều là …
83 c  graphics  sdl  sdl-2 

5
Nguyên nhân nào gây ra lỗi vỡ đường ống?
Tôi biết rằng lỗi đường ống bị hỏng xảy ra khi ổ cắm ở phía đồng đẳng bị đóng. Tuy nhiên, trong thử nghiệm của tôi, tôi đã lưu ý rằng một cuộc gọi 'gửi' ngay lập tức ở phía này khi phía ngang hàng đang đóng không phải lúc …
83 c  broken-pipe 


6
#ifdef bên trong #define
Tôi đang cố viết một cái gì đó như thế này: #define COV_ON(x) \ #ifdef COVERAGE_TOOL \ _Pragma (COVERAGE #x) #endif Có cách nào để định nghĩa COV_ONnhư thế này không? Tôi biết những gì tôi đã làm ở trên là sai vì tôi không thể có #ifdefbên trong #define. …
83 c  c-preprocessor 

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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.