Xây dựng Công cụ Tạo Bài tập Toán Tiểu học bằng C++
Bảng Kế hoạch Phát triển Phần mềm
Giai đoạn PSP2.1Hoạt độngThời gian dự kiến (phút)Thời gian thực (phút)
Lập kế hoạchƯớc lượng thời gian3530
Phát triểnPhân tích yêu cầu4050
Thiết kế tài liệu3540
Kiểm tra thiết kế2520
Viết mã7085
Kiểm thử3038
Báo cáoKiểm thử báo cáo3546
Tổng kết dự án2025
Thiết kế Hệ thống
Cấu trúc Lớp
Thành phầnChức năng
Phan ...
Đăng vào ngày 4 tháng 6 lúc 22:05
Tìm hiểu khung gọi thủ tục từ xa brpc của Baidu
Tổng quan về brpc
brpc là một khung gọi thủ tục từ xa (RPC) hiệu suất cao, đa nền tảng do Baidu phát triển và mã nguồn mở. Mục tiêu chính của nó là đơn giản hóa giao tiếp giữa các dịch vụ trong hệ thống phân tán. Khung này cung cấp một cách đơn giản và hiệu quả để xây dựng và quản lý các lời gọi dịch vụ trong kiến trúc vi dịch vụ. brpc hỗ trợ c ...
Đăng vào ngày 4 tháng 6 lúc 21:55
Các kỹ thuật nâng cao sử dụng #define trong C và C++
Định nghĩa và hủy bỏ macro
#define PI 3.14 // Thay thế tại thời điểm biên dịch
#define T1 3+4 // Dễ gây nhầm lẫn
#define T2 (3+4) // Thêm dấu ngoặc để rõ nghĩa
float r = 1.0;
float area = PI * r * r;
int a = 2* T1; // Sau khi thay thế: int a = 2*3+4, không đúng ý
int a = 2* T2; // Sau khi thay thế: int a = 2*(3+4), đúng ý
...
Đăng vào ngày 4 tháng 6 lúc 16:26
So sánh hiệu suất I/O giữa C++ cin và C scanf
Người tham gia các cuộc thi lập trình thường gặp thách thức khi dữ liệu đầu vào rất lớn, và việc đọc dữ liệu từ stdin có thể trở thành điểm nghẽn hiệu năng. Các vấn đề như vậy thường đi kèm cảnh báo "Warning: large I/O data". Hãy tạo một tệp thử nghiệm chứa một dòng 16 byte và ký tự xuống dòng, với tổng cộng 1.000.000 dòng, tạo ra tệp 17MB để t ...
Đăng vào ngày 4 tháng 6 lúc 06:06
Hướng dẫn các thuật toán STL trong C++
1. Các thuật toán không thay đổi chuỗi
Các thuật toán này không làm thay đổi các phần tử trong container mà chúng thao tác.
1.1 find và find_if
find(begin, end, value): Tìm phần tử đầu tiên bằng với value, trả về iterator (trả về end nếu không tìm thấy).
find_if(begin, end, predicate): Tìm phần tử đầu tiên thỏa mãn một điều kiện nhất định (pr ...
Đăng vào ngày 3 tháng 6 lúc 21:13
Cây K-D
Cây K-D là một cấu trúc dữ liệu có khả năng xử lý các vấn đề trong không gian đa chiều. Nó được tổ chức dưới dạng một cây nhị phân tìm kiếm, chia nhỏ không gian nhiều chiều thành các phần và đảm bảo rằng tọa độ của nút nào đó trên một trục nhất định sẽ lớn hơn tất cả các nút bên trái và nhỏ hơn tất cả các nút bên phải.
Xây dựng Cây K-D
Để xây d ...
Đăng vào ngày 3 tháng 6 lúc 17:34
Tính độc lập nền tảng của ngôn ngữ lập trình
Các ngôn ngữ lập trình như C và Java thể hiện hai phương pháp khác nhau trong việc xử lý tính tương thích đa nền tảng. Để hiểu rõ nguyên lý này, chúng ta sẽ phân tích quy trình biên dịch và thực thi chương trình "Hello World" ở cả hai hệ thống.
Quy trình biên dịch chương trình C
#include <stdio.h>
int main() {
printf("Hello, World! ...
Đăng vào ngày 3 tháng 6 lúc 01:35
Các bài toán xử lý danh sách liên kết trên LeetCode
21. Gộp hai danh sách liên kết đã sắp xếp
Cho hai danh sách liên kết tăng dần, hãy gộp chúng thành một danh sách mới cũng theo thứ tự tăng dần.
ListNode* merge(ListNode* a, ListNode* b) {
if (!a) return b;
if (!b) return a;
if (a->val < b->val) {
a->next = merge(a->next, b);
return a;
} else {
...
Đăng vào ngày 2 tháng 6 lúc 21:43
Bài tập thi Lan Qiao Cup C/C++ Nhóm A năm 2024
Bài tập A: Nghệ Thuật và Bóng Rổ
Mã nguồn giải:
#include <bits/stdc++.h>
using namespace std;
int diem[10] = {13, 1, 2, 3, 5, 4, 4, 2, 2, 2};
bool laNamNhuan(int nam) {
return (nam % 400 == 0) || (nam % 4 == 0 && nam % 100 != 0);
}
int ngayLonNhat(int nam, int thang) {
if (thang == 1 || thang == 3 || thang == 5 || thang == 7 | ...
Đăng vào ngày 2 tháng 6 lúc 03:15
Ghi chú giải bài - AT Typical 90 T7
Giải bài CP Classes trên ATCoder
Yêu cầu bài toán
Trong lớp học lập trình ABC có $N$ nhóm học. Nhóm thứ $i$ (với $1 \le i \le N$) có tiêu chuẩn tuyển sinh là xếp hạng $A_i$.
Hiện có $Q$ học viên đăng ký. Học viên thứ $j$ (với $1 \le j \le Q$) có xếp hạng $B_j$. Mỗi học viên cảm thấy không hài lòng nếu không phù hợp với nhóm. Độ không hài lòng đ ...
Đăng vào ngày 1 tháng 6 lúc 23:51