-
memcpy - Memcpy có an toàn không?
Câu hỏi này đã có câu trả lời ở đây: Đã đóng 13 năm trước. Lặp lại: Memcpy() trong lập trình an toàn? Theo “Hãy cùng tôi chào đón memcpy(
-
memcpy - Memcpy có an toàn không?
Câu hỏi này đã có câu trả lời ở đây: Đã đóng 13 năm trước. Lặp lại: Memcpy() trong lập trình an toàn? Theo “Hãy cùng tôi chào đón memcpy(
-
memcpy - strncpy/memcpy/memmove có sao chép byte dữ liệu theo byte hoặc cách hiệu quả khác không?
Mọi người đều biết rằng việc sao chép/di chuyển lượng lớn byte bộ nhớ theo byte (4 hoặc 8 byte mỗi bước) hiệu quả hơn việc sao chép/di chuyển từng byte theo byte trong các máy tính từ nhiều byte như x86/x86_64. Tôi tò mò về strncpy/memcpy/memmove
-
memcpy --kernel gặp sự cố sau memcpy
Tôi cần trợ giúp, tôi đang cố gắng sử dụng memcpy để sao chép tiêu đề trong không gian kernel, nhưng màn hình chuyển sang màu đen và có vẻ như nó không giống memcpy của tôi. Xin vui lòng ai đó giúp tôi. còn lại = ntohs(iphead
-
c - Memcpy() thứ hai nối thêm mảng memcpy() trước đó vào nó
Tôi gặp một chút vấn đề khi sử dụng memcpy() khi tôi viết char ipA[15], ipB[15]; size_t b = 15; memcpy(ipA,line+15,b);
-
Làm cách nào để gọi memset với memcpy làm đối số đầu tiên nếu memcpy không thực sự trả về bất cứ thứ gì?
Tôi đang cố gắng chuyển một số mã libc sang Rust. Cụ thể, hàm __tcgetattr() được tìm thấy trong tệp này. Chỉ có một phần mà tôi gặp vấn đề. nếu (sizeof (cc_t) ==
-
c++ - Tại sao memcpy to int không hoạt động sau khi gọi memcpy tới giá trị bool
Tôi tình cờ gặp một kết quả kỳ lạ khi chơi đùa với memcpy, một memcpy được gọi theo tên bool memcpy trên cùng một con trỏ bộ nhớ đã cho kết quả không mong đợi. Tôi đã tạo một cấu trúc thử nghiệm đơn giản chứa nhiều biến thuộc các loại khác nhau. TÔI
-
Memcpy func có biến con trỏ không? Ký tự *p; Ký tự *q; Liệu memcpy(p,q,10);
Hàm Memcpy và memcmp có thể chấp nhận các biến con trỏ không? char *p; char* q; memcpy(p,q,10); //điều này có hiệu quả không?
-
Cảnh báo "đích của lệnh gọi ' memcpy' này là một con trỏ tới lớp động ..." hiển thị khi memcpying từ đối tượng này đến một đối tượng mới trong một lớp con
Tôi sẽ tạo một số lớp cha và lớp con có chức năng sao chép ảo, trả về một bản sao của chính nó: class A{ public: int ID virtual A* copy(){ retur;
-
Memcpy có thể được sử dụng để chơi chữ không?
Điều này được trích dẫn từ tiêu chuẩn C11: 6.5 Biểu thức ... 6 Loại đối tượng hiệu quả để truy cập vào giá trị được lưu trữ của nó
-
Mảng hai chiều memcpy trong C
Tôi đang cố gắng sử dụng memcpy để sao chép mảng 2D này sang mảng 2D khác. Mã của tôi: #include #include int print(int arr[][3], int n) { for (int
-
C memcpy để phân bổ cấu trúc
Tôi đã viết một chương trình đơn giản để kiểm tra việc sử dụng memcpy để sao chép byte từ bộ đệm byte sang cấu trúc. Nhưng tôi không nhận được kết quả như mong đợi. Tôi đã phân bổ bộ đệm 100 byte và đặt các giá trị thành 0, 1, 2...99. Sau đó tôi sao chép các byte này vào
-
Memcpy có bảo toàn tính hợp lệ của các đối tượng tầm thường không?
Nếu có một đối tượng hợp lệ thuộc loại thông thường (trong trường hợp này, loại thông thường đáp ứng khái niệm về khả năng xây dựng di chuyển/sao chép thông thường) và memcpy đặt nó vào vùng bộ nhớ chưa được khởi tạo, thì vùng bộ nhớ được sao chép có phải là đối tượng hợp lệ không? Giả sử tôi đọc được: Một vật chỉ dài bằng
-
memcpy - nhận địa chỉ của lỗi mảng tạm thời
Tôi đang làm việc trên Arduino và cố gắng thay đổi các phần tử của một mảng. Trước khi cài đặt, tôi khởi tạo mảng như thế này: bool updateArea[5] = { false }; Sau đó, tôi muốn thay đổi mảng như thế này: updateArea[0]
-
cuda - Lỗi khởi động không xác định trên Memcpy
Tôi nhận được thông báo "Lỗi khởi động không xác định" khi chạy chương trình của mình ở Cuda. Tôi đã kiểm tra lỗi. Chương trình này là một chương trình giải phương trình vi phân. Nó lặp lại TOTAL_ITER lần. ROOM_X và ROOM_Y là chiều rộng và chiều cao của ma trận. Đây là dấu hiệu
-
c - memcpy không làm gì cả
Tôi đang cố gắng đưa bộ đệm đôi vào chương trình VGA dos của mình, nhưng có vẻ như đã xảy ra sự cố khi tôi sử dụng chức năng memcpy. Tôi chắc chắn rằng tôi đã phân bổ bộ nhớ cần thiết nhưng có vẻ như nó không hoạt động. Chương trình như sau: #include #include u
-
Memcpy() hoạt động với bộ nhớ ngoài giới hạn?
Tôi luôn nghĩ rằng memcpy() có thể được sử dụng cho mục đích xấu. Tôi đã thực hiện một vài ứng dụng thử nghiệm để xem liệu mình có thể “đánh cắp” dữ liệu từ các vùng bộ nhớ khác nhau hay không. Cho đến nay tôi đã thử nghiệm ba vùng, vùng heap, ngăn xếp và bộ nhớ không đổi (chỉ đọc). Trong các thử nghiệm của tôi, trong hằng số
-
Sao chép byte mà không sử dụng memcpy()
Đây là một bài tập về nhà. Tôi muốn triển khai memcpy(). Tôi được thông báo rằng các vùng bộ nhớ không thể chồng chéo lên nhau. Thực ra tôi không hiểu điều đó nghĩa là gì, vì mã này hoạt động tốt, nhưng có khả năng bị chồng chéo bộ nhớ. Làm thế nào để ngăn chặn nó? void *mem_copy(void *
-
Chỉ số bắt đầu memcpy có thực sự cần thiết không?
Câu hỏi đặt ra là, khi chúng ta sao chép bất kỳ mảng byte nào bằng memcpy(), chúng ta có nên khai báo rõ ràng chỉ mục bắt đầu (thứ 0) của bộ đệm đích hay chỉ cần đề cập đến nó là đủ. Hãy để tôi chỉ cho bạn một ví dụ về những gì tôi đang nói đến. Giả sử chúng ta đang cố gắng sao chép bộ đệm nguồn vào bộ đệm đích
-
c cấu trúc memcpy theo giá trị
Tôi chỉ muốn sao chép cấu trúc này sang cấu trúc khác (theo giá trị, không phải theo tham chiếu). Đây là mã hoạt động hoàn chỉnh /* ví dụ memcpy */ #include #include #include #defin
Tôi là một lập trình viên xuất sắc, rất giỏi!