- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tuyên bố miễn trừ trách nhiệm: Tôi đã thử tìm kiếm các câu hỏi tương tự nhưng nó trả về thông tin về mọi câu hỏi C++... Ngoài ra, tôi sẽ đánh giá cao bất kỳ ai có thể nghĩ ra tiêu đề hay hơn.
Có hai cấu trúc vòng lặp nổi tiếng trong C++:while
Vàfor
.
làm...trong khi
cấu trúc, nó là vô songstd::for_each
Và BOOST_FOREACH
, nhưng không phải mọi vòng lặp đều như vậy cho mỗi
Bây giờ, tôi có thể hơi lo lắng, nhưng nó luôn khiến tôi phải suy nghĩ更正Mã như thế này:
int i = 0;
trong khi (tôi < 5)
{
// làm việc gì đó
++i; // Tôi tốt bụng và sử dụng ký hiệu tiền tố... mặc dù tôi thường chứng kiến hậu tố
}
và chuyển đổi nó thành:
vì (int i = 0; i < 5; ++i)
{
// làm việc gì đó
}
Đối với tôi, có vẻ như trong ví dụ này for
Ưu điểm rất đa dạng:
Vì vậy, tôi có xu hướng không sử dụng while
,Có lẽ trong khi (đúng)
Ngoại trừ thành ngữ, nhưng tôi đã không sử dụng nó trong một thời gian (ý định chơi chữ). Tôi có xu hướng sử dụng nó ngay cả trong những tình huống phức tạp. for
Cấu trúc, mặc dù trên nhiều dòng:
// Tôi cũng là fan của typedefs
for (const_iterator it = myVector.begin(), end = myVector.end();
it != end && isValid(*it);
++nó)
{ /* làm việc gì đó */ }
Tất nhiên bạn có thể sử dụng while
để làm điều này, nhưng (1) và (2) sẽ không được xác minh.
Tôi muốn tránh những nhận xét "chủ quan" (kiểu "Tôi thích nó/mặc dù nó tốt hơn") và tôi chắc chắn quan tâm đến việc trích dẫn các nguyên tắc/tiêu chuẩn mã hóa hiện có.
biên tập:
Tôi có xu hướng bám vào (1) và (2) càng nhiều càng tốt, (1) vì những nơi được đề xuất >> Tiêu chuẩn mã hóa C++: Mục 18 và (2) bởi vì nếu tôi không phải quét toàn bộ vòng lặp cơ thể để tìm kiếm những thay đổi có thể có đối với biến điều khiển (điều mà tôi cho là hiển nhiên khi sử dụng lần thứ 3 for
biểu thức đề cập đến một biến vòng lặp).
Tuy nhiên, như dưới đây bạn gái
Như được hiển thị, while có công dụng của nó:
trong khi (obj.advance()) {}
Xin lưu ý rằng điều này không đúng while
lảm nhảm, nhưng hãy cố gắng tìm ra cách sử dụng dựa trên tình huống while
hoặc for
cái nào trong số chúng hữu ích (vì lý do chính đáng, không chỉ vì lượt thích).
câu trả lời hay nhất
Không phải tất cả các vòng lặp đều được sử dụng để lặp:
while(điều kiện) // đọc ví dụ: while điều kiện giữ
{
}
Không sao đâu, mặc dù cảm thấy gượng ép:
cho(;điều kiện;)
{
}
Bạn sẽ thấy điều này thường xuyên với bất kỳ nguồn đầu vào nào.
Bạn cũng có thể có sự lặp lại ngầm định:
while(obj.advance())
{
}
Một lần nữa, có vẻ như buộc phải sử dụng for.
Hơn nữa, khi buộc phải sử dụng for
thay vì while
Mọi người có xu hướng lạm dụng nó khi:
for(A a(0); foo.valid(); b+=x); // a và b không liên quan đến điều khiển vòng lặp
Về c++ - Hướng dẫn: while vs for, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/1600282/
Tôi mới làm quen với Mercurial và vẫn đang trong quá trình đánh giá nên bốn khái niệm này hơi khó hiểu đối với tôi. Một số được đề cập là tương đương với khái niệm Staging/Index của Git và một số thậm chí còn tốt hơn Staging của Git.
đóng cửa. Câu hỏi này cần tập trung hơn. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện vấn đề này? Câu hỏi được cập nhật để chỉ tập trung vào một vấn đề chỉnh sửa bài đăng này Đã đóng 6 tháng trước. Cải thiện truy vấn này
Có ai có thể cho tôi biết chi tiết không? Ví dụ? #ID có phải là thuộc tính, thuộc tính, bộ chọn hoặc neo không? Thuộc tính mặc định và thuộc tính mặc định có khác nhau không? Đây có phải là các thẻ hoặc phần tử không? Chúng ta sẽ nói gì về điều này... và những điều này
đóng cửa. Câu hỏi này cần tập trung hơn. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Đã cập nhật câu hỏi để tập trung vào một vấn đề chỉnh sửa bài đăng này Đã đóng 8 năm trước. Cải thiện câu hỏi này
Tôi có một danh sách thả xuống được điền bằng Javascript. Khi quyết định giá trị mặc định để hiển thị khi tải, tôi nhận ra rằng các thuộc tính sau hiển thị cùng một giá trị: InnerText bên trongHTML nhãn văn bản nội dung
Tôi có thể biết sự khác biệt giữa mỗi Exec là gì không? , ExecWait , ExecShell , nsExec::Exec , nsExec::ExecToLog, nsExec::ExecToStac
Làm thế nào để bạn duy trì phần mềm của mình khi bạn đang ở giữa phiên bản 1 và phiên bản 2? Theo quan điểm của tôi, các thuật ngữ như "bản vá", "hotfix", "bản phát hành bảo trì", "gói dịch vụ", v.v. đều mơ hồ và có các định nghĩa khác nhau tùy thuộc vào người bạn nói chuyện. Bạn gọi cái gì
Tôi mới phát hiện ra rằng có một phương pháp toán học mới trong ES6: Math.trunc. Tôi đã đọc mô tả của nó trong bài viết MDN. , nghe có vẻ giống như sử dụng |0 . Ngoài ra, >0 , &-1 , ^0 làm những việc tương tự (cảm ơn
Tôi muốn biết chiều cao của tất cả các mục trong StackPanel của mình. Sự khác biệt là gì: Chiều cao - Nhận hoặc đặt chiều cao được đề xuất của phần tử. ActualHeight - Lấy chiều cao được hiển thị của phần tử này. (chỉ đọc) Mức độ cao
đóng cửa. Câu hỏi này lạc đề. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Đã cập nhật câu hỏi để nó phù hợp với chủ đề về Stack Overflow. Đóng cửa 9 năm trước Cải thiện điều này
Tôi bối rối trước tất cả các hàm Mathematica tích hợp yêu cầu chặn các phép tính theo một cách nào đó: Không được đánh giá, Trì hoãn, Giữ và hơn nửa tá dạng Giữ*. Tài liệu Mathematica chỉ là một giải pháp riêng biệt
Tôi thậm chí không chắc chắn về thuật ngữ chính xác, vì vậy hãy để tôi bắt đầu với mục tiêu của mình: có một ứng dụng đơn giản ("Data Doler") chỉ đọc một loạt dữ liệu từ một tệp vào bộ nhớ và sau đó phục vụ Dữ liệu đó được cắt nhỏ vào một bộ ghép kênh duy nhất có tên "Data Lapper"
Tôi mới bắt đầu sử dụng Elaticsearch trong dự án của mình và tôi muốn tìm kiếm giống như từ khóa sql như 'like%'. Có ai có thể giải thích sự khác biệt giữa ký tự đại diện, tiền tố, chuỗi truy vấn và biểu thức thông thường không?
Vì tôi không thực sự hài lòng với bất kỳ trình duyệt chính nào (Firefox, Chrome, Opera) và không có trình duyệt nào kém phổ biến hơn mà tôi đã thử (gần một tá), nên tôi quyết định tự làm và tạo một trang web mà tôi muốn. Muốn có trình duyệt tốt nhất. Mục tiêu chính là làm cho nó
Tôi biết cách phân tích các trang bằng Python. Câu hỏi của tôi là phương pháp nào là nhanh nhất trong tất cả các kỹ thuật phân tích cú pháp và các phương pháp khác nhanh như thế nào? Các công nghệ phân tích cú pháp mà tôi biết bao gồm Xpath, DOM, BeautifulSoup và vây bằng Python
Tôi đang cố gắng tìm ra hàm nào từ dòng lệnh mà tôi đang phân tích cú pháp là tốt nhất để chuyển đổi số thập phân, thập lục phân hoặc số bát phân thành int - mà không cần biết trước dữ liệu đầu vào. Mục tiêu là sử dụng hàm để xác định các loại đầu vào khác nhau và gán cho nó một giá trị số nguyên (int),
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi hy vọng câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập
Chúng tôi cần hiển thị siêu thông tin (ví dụ: địa chỉ, tên) cho nhiều địa điểm khác nhau như quán bar, nhà hàng và rạp hát trên trang web của chúng tôi. Lý tưởng nhất là người dùng sẽ nhập tên địa điểm cùng với mã zip và chúng tôi sẽ cung cấp kết quả trùng khớp nhất. Mọi người đang sử dụng API nào cho mục đích nhắm mục tiêu theo địa lý tương tự?
Như hiện tại, câu hỏi này không phù hợp với định dạng Hỏi & Đáp của chúng tôi. Chúng tôi mong đợi câu trả lời sẽ được hỗ trợ bởi các sự kiện, trích dẫn hoặc kiến thức chuyên môn, nhưng câu hỏi có thể gây ra tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu bạn cảm thấy vấn đề này có thể được cải thiện và có thể mở lại, hãy truy cập trang
Tôi đang tạo ứng dụng web đầu tiên của mình và tôi thực sự bối rối không biết nên sử dụng công nghệ nào. Ứng dụng của tôi cần trông nghiêm túc (giống như một ứng dụng), nó không cần nhiều giao diện đồ họa sặc sỡ. Nó chỉ yêu cầu một thanh công cụ, một thanh tab, một bảng phân chia (chủ yếu là
Tôi là một lập trình viên xuất sắc, rất giỏi!