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ý.

8
__Stdcall là gì?
Tôi đang tìm hiểu về lập trình Win32 và WinMainnguyên mẫu trông như sau: int WINAPI WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show ) Tôi đã bối rối không biết WINAPIđịnh danh này dùng để làm gì và tìm thấy: #define WINAPI __stdcall Cái này làm gì …





4
Chức năng gọi đi từ C
Tôi đang cố gắng tạo một đối tượng tĩnh được viết trong giao diện Chuyển đến với một chương trình C (giả sử, một mô-đun hạt nhân hoặc một cái gì đó). Tôi đã tìm thấy tài liệu về cách gọi các hàm C từ Go, nhưng tôi không tìm …

4
Tại sao bộ nhớ này không thực sự ăn bộ nhớ?
Tôi muốn tạo một chương trình mô phỏng tình huống hết bộ nhớ (OOM) trên máy chủ Unix. Tôi đã tạo ra bộ nhớ siêu đơn giản này: #include <stdio.h> #include <stdlib.h> unsigned long long memory_to_eat = 1024 * 50000; size_t eaten_memory = 0; void *memory = NULL; int eat_kilobyte() …


5
Làm thế nào để biên dịch clang để llvm IR
Tôi muốn clang biên dịch C/C++mã của tôi thành mã LLVMbyte thay vì thực thi nhị phân. Làm thế nào tôi có thể đạt được điều đó? Và nếu tôi nhận được LLVMmã byte, làm thế nào tôi có thể biên dịch nó thành tệp thực thi nhị phân. Về …
150 c  llvm  clang 

12
Tại sao x [0]! = X [0] [0]! = X [0] [0] [0]?
Tôi đang nghiên cứu một chút về C ++ và tôi đang chiến đấu với con trỏ. Tôi hiểu rằng tôi có thể có 3 cấp con trỏ bằng cách khai báo: int *(*x)[5]; vì vậy đó *xlà một con trỏ tới một mảng gồm 5 phần tử là con …
149 c++  c  arrays  pointers 

17
Điểm của con trỏ const là gì?
Tôi không nói về con trỏ đến các giá trị const, mà là con trỏ chính nó. Tôi đang học C và C ++ ngoài những thứ rất cơ bản và chỉ đến hôm nay tôi mới nhận ra rằng con trỏ được truyền theo giá trị cho các hàm, …
149 c++  c  pointers  const 

3
Ghi vào tập tin .txt?
Làm thế nào tôi có thể viết một đoạn văn bản nhỏ vào một .txttập tin? Tôi đã làm việc trong hơn 3-4 giờ, nhưng không thể tìm ra cách để làm điều đó. fwrite(); có quá nhiều đối số và tôi không biết cách sử dụng nó. Chức năng …
149 c  linux 



5
Tại sao mã này dễ bị tấn công tràn bộ đệm?
int func(char* str) { char buffer[100]; unsigned short len = strlen(str); if(len >= 100) { return (-1); } strncpy(buffer,str,strlen(str)); return 0; } Mã này dễ bị tấn công tràn bộ đệm và tôi đang cố gắng tìm hiểu tại sao. Tôi nghĩ rằng nó có liên quan đến việc lenđược …

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.