- 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
Tôi có một lớp sử dụng thư viện để giao tiếp:
lớp chủ đề {
Chủ đề(Loại T, Tên chuỗi);
};
lớp Trình đọc {
Reader (Chủ đề, Tên chuỗi);
};
lớp Nhà văn {
Người viết (Chủ đề, Tên chuỗi);
};
Tôi muốn tạo một lớp diễn giả như thế này:
Talker (Loại T, Tên chuỗi);
Và tạo các thành viên Writer và Reader thông qua hàm tạo.
Tôi bị giằng xé giữa việc làm điều này với con trỏ:
lớp người nói chuyện {
Chủ đề* m_Topic;
Trình đọc* m_Reader;
Nhà văn* m_Writer;
Người nói chuyện (Loại T, Tên chuỗi) {
m_Topic = Chủ đề mới (T, generateTopicName(name));
m_Reader = Trình đọc mới (m_Topic, generateReaderName(name));
m_Writer = Nhà văn mới (m_Topic, generateWriterName(name));
}
};
Trận chiến trực tiếp:
lớp người nói chuyện {
Chủ đề m_Topic;
Trình đọc m_Reader;
Nhà văn m_Writer;
Người nói chuyện (Loại T, Tên chuỗi):
m_Topic(T, tên),
m_Reader(m_Topic, generateReaderName(name)),
m_Writer(m_Topic, generateWriterName(name))
{}
};
Tôi đang nói chuyện với một đồng nghiệp và có vẻ như điều sau không tốt vì nó phụ thuộc vào thứ tự khởi tạo thành viên. Tuy nhiên, nó cũng có một hàm tạo bản sao tự động đang hoạt động.
Cách nào tốt hơn để xử lý loại vấn đề này, đặc biệt là khi danh sách các đối tượng thành viên ngày càng dài?
câu trả lời hay nhất
Những quyết định như thế này không nên dựa trên lập luận do đồng nghiệp của bạn đề xuất, vì đó là lập luận không hợp lệ. Bạn thậm chí có thể kiểm soát thứ tự khởi tạo của các thành viên đối tượng - xem đoạn cuối của tôi. Quyết định này phải dựa trên:
1) chức năng - Bạn có cần loại đa hình không? Đề tài
,đầu đọc
VàNhà văn
Liệu nó có được kế thừa không? Nếu vậy, bạn nên sử dụng con trỏ để ngăn việc cắt đối tượng.
2) logic Người nói chuyện
Nó có phải là chủ sở hữu thực sự của thành viên (đối tượng) hay nó chỉ trỏ đến một đối tượng nào đó được chia sẻ giữa nhiều lớp?
Một cách khác là sử dụng con trỏ thông minh làm thành viên. Bằng cách này bạn vẫn có được lợi ích của việc quản lý bộ nhớ tự động.
Nhưng, nếu bạn biết C++ của mình, đối số của đồng nghiệp của bạn không hợp lệ và tùy chọn thứ hai cũng không tệ. các thành viên theo dõi họ trong lớp học
Được khởi tạo theo thứ tự được khai báo trong . Vì thế m_Chủ đề
sẽ được khởi tạo đầu tiên,m_Reader
thứ hai và cuối cùng m_Writer
. Nếu thứ tự khởi tạo có vấn đề (mùi mã), chỉ cần sắp xếp lại các thành viên trong định nghĩa lớp.
Tôi nên xây dựng các thành viên C++ phụ thuộc lẫn nhau như thế nào? , 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/9877926/
Câu hỏi này đã có câu trả lời: Giải quyết lỗi xây dựng do sự phụ thuộc vòng tròn giữa các lớp (12 câu trả lời) Đã đóng 3 tháng trước. Làm thế nào để cho phép
Việc có 2 tiện ích Swing thực hiện cùng một công việc là điều bình thường. Ví dụ: chúng ta có thể sử dụng một nút trên thanh công cụ làm nút "Lưu" và JMenuItem (Lưu tệp...) có thể thực hiện điều tương tự. Câu hỏi của tôi là: có
我使用 fragment 已经有一段时间了,但我经常遇到一个让我烦恼的问题。 fragment 有时会相互吸引。现在,我设法为此隔离了一个用例,它是这样的: Add fragment A(也使用 ad
Tôi đang sử dụng dịch vụ WCF có bảo mật SSL lẫn nhau và tôi muốn kiểm tra hiểu biết của mình về việc nên sử dụng chứng chỉ nào khi nào. Điều này có đúng không? Máy khách chuyển chứng chỉ công khai của máy khách cho máy chủ. Máy chủ chuyển chứng chỉ công khai của máy chủ.
Giả sử bạn có một dịch vụ SSL tương hỗ có tính năng xác thực ứng dụng ngoài SSL. Vì vậy, máy khách cung cấp chứng chỉ (cũng như máy chủ), nhưng yêu cầu của máy khách (ví dụ: yêu cầu REST) cũng chứa tên người dùng/mật khẩu mà máy chủ ứng dụng phụ trợ sử dụng để xác thực. Cùng một lúc
Có ai làm cho Android uiautomator chạy trên nhiều thiết bị cùng lúc nhưng lại làm những việc khác nhau không? Ý tôi là, tôi muốn thử nghiệm của mình khởi chạy cả thiết bị và ứng dụng, sau đó thiết bị A thực hiện điều gì đó mà thiết bị B phải thực hiện bằng cách sử dụng React. cái này
Tôi hiện đang cố triển khai xác thực TLS lẫn nhau giữa máy khách và máy chủ. Tôi đã gặp phải một lỗi SSL không mang tính mô tả nhiều. StackOverflow cũng không có quá nhiều câu hỏi liên quan đến nó vì phần lớn thời gian đó là TL một chiều trên internet
Người mới ở đây. Tôi đang tạo phần tử đầu tiên của mình và tôi muốn có thanh trượt cho những người khác nhau (người bình thường, công nhân, nông dân, v.v.) nhưng tôi không biết cách đặt nhiều thanh trượt và cách làm cho tất cả chúng hoạt động. Tôi lấy nó từ W3schools
Tôi đã tạo một thẻ lật, nhưng tất cả các div trong thẻ dường như nổi chồng lên nhau. Tôi muốn các div ở cạnh nhau. Tôi đã xem rất nhiều câu hỏi nhưng dường như không thể tìm thấy câu trả lời. Tôi đã thử nhiều display: inline; vị trí: tương đối; float left; cả hai nhưng dường như tôi không thể hiểu được.
Tôi đang sử dụng điều khiển này để sắp xếp thời gian. Tôi có một danh sách các nút radio và sau đó là nhiều khung nội dung. Tùy theo nội dung mà tôi muốn tăng giảm độ sáng trong và ngoài tầm kiểm soát cho phù hợp. Nhưng vì lý do nào đó, việc đặt dấu phẩy trên div và đặt chỉ mục z không hoạt động
Có cách nào để giải mã SSL hai chiều (máy khách và máy chủ, cả hai cách) không? Tôi tìm thấy liên kết này: https://www.wireshark.org/lists/wireshark-users/201001/msg00
Tôi đang phát triển một ứng dụng web và bảo mật là một trong những mối quan tâm chính của chúng tôi trong ứng dụng này. Tôi đang xem xét các phương pháp bảo mật API khác nhau (được đề cập trong OWASP) và không thể hiểu được xác thực SSL lẫn nhau và xác thực dựa trên mã thông báo
Tôi đang cố gắng ping dịch vụ kube-dns từ nhóm dnstools bằng cách sử dụng IP cụm được gán cho dịch vụ kube-dns. Yêu cầu ping đã hết thời gian chờ. Trong cùng một dnstools pod, tôi đã thử sử dụng phần hiển thị
Tôi đã nghiên cứu vấn đề này trong vài ngày qua và tôi không đi đến đâu cả. Kịch bản là: Một ứng dụng iOS trực tiếp sẽ gọi dịch vụ REST của tôi (.NET). Dịch vụ REST của tôi sẽ gọi dịch vụ web Apache bằng cách bắt tay SSL lẫn nhau.
Tôi đang cố gắng thêm 3 JSliders vào ứng dụng java swing để tổng giá trị của ba thanh trượt có tổng bằng 100. Mỗi thanh trượt là một xác suất và thanh trượt A thêm một giá trị vào
Chúng tôi đang sử dụng máy khách java (openJDK 1.8.0) để gọi api yêu cầu xác thực lẫn nhau. Để làm điều này, chúng tôi sử dụng các tệp JKS tiêu chuẩn Java làm kho khóa và kho tin cậy (chứa chứng chỉ tin cậy và chứng chỉ nhận dạng/khóa riêng
Tôi được yêu cầu sử dụng xác thực hai chiều để kết nối với máy chủ của khách hàng. Xác thực máy chủ hoạt động trơn tru nhưng chúng tôi đang gặp sự cố lớn khi xác thực ứng dụng khách. Hãy để tôi cố gắng giải thích rắc rối của chúng tôi. Cách đây một thời gian, công ty của tôi đã mua chứng chỉ từ GeoTrust.
Đang dùng thử PAW và yêu thích nó. Điều duy nhất tôi không thể làm việc được là sử dụng xác thực lẫn nhau HTTPS. Một số API tôi cần tương tác yêu cầu https có xác thực lẫn nhau. Làm cách nào để yêu cầu PAW sử dụng chứng chỉ để xác thực? Chứng chỉ đã có sẵn
Chúng tôi có một dịch vụ web CXF được triển khai trong Jboss EAP 5.1 và sử dụng Spring 2.5 đã chạy được hơn một năm. Chiến lược quản lý chứng chỉ khách hàng hiện tại của chúng tôi như sau: Đối với không phải PROD, chứng chỉ có tên là "NAME-.
Tôi đang tạo một dịch vụ Windows sẽ gọi API. Đối với quá trình này, tôi đang cố gắng thiết lập xác thực SSL lẫn nhau (hai chiều). Vì tôi là người mới. Tôi đang cố triển khai một dự án máy khách và máy chủ đơn giản sẽ xác thực lẫn nhau. tôi có
Tôi là một lập trình viên xuất sắc, rất giỏi!