-
com - Nguyên nhân phổ biến gây rò rỉ bộ nhớ COM là gì?
Nguyên nhân phổ biến nhất gây rò rỉ bộ nhớ COM là gì? Tôi đã đọc được rằng việc chuyển địa chỉ của CComBSTR được khởi tạo dưới dạng tham số [out] cho một hàm có thể gây rò rỉ. Tôi đang tìm cách liệt kê những lỗi lập trình phổ biến khác như thế này. Câu trả lời hay nhất Không thể sử dụng cho đối tượng COM
-
com - Quản lý bộ nhớ trong COM
Thông thường máy chủ COM sẽ phân bổ một khối bộ nhớ trong khi thực thi và sau đó chuyển khối bộ nhớ đó đến máy khách thông qua một tham số đầu ra. Sau đó, máy khách có nghĩa vụ giải phóng bộ nhớ đó bằng các phương thức như CoTaskMemFree(). Vấn đề là khối này
-
com - MFC COM hoặc ATL COM (ActiveX)
Tôi có một số mã MFC (điều khiển CWnd tùy chỉnh và một số lớp được hiển thị) mà tôi cần tạo thành các đối tượng activex/COM có giao diện. Tạo một dự án ATL bằng cách sử dụng hỗ trợ MFC và thực hiện theo cách này
-
com - Tạo chương trình .com để gọi .exe (chẳng hạn như devenv.com)
Devenv.com là giao diện dòng lệnh trực quan của studio. Khi bạn gõ devenv/?, trợ giúp devenv sẽ xuất hiện trên bảng điều khiển. Tuy nhiên, nếu không có bất kỳ tùy chọn nào, devenv.com sẽ chỉ gọi deve
-
com - Truyền tham chiếu đến giao diện COM từ thư viện COM
Làm cách nào để chuyển tham chiếu đến giao diện COM dưới dạng tham số trong thư viện COM? Dưới đây là một ví dụ: 1) Mã máy khách tạo thành công coclass và nhận giao diện trong pFunctionDiscovery
-
django - 'foo.bar.com.s3.amazonaws.com' không khớp với '*.s3.amazonaws.com', 's3.amazonaws.com'
Tôi đang sử dụng Django và tôi lưu trữ những thứ như imgs trong s3 (Tôi đang sử dụng boto cho việc này) nhưng gần đây tôi gặp lỗi này: 'foo.bar.com.s3.amazonaws.com' không
-
Windows - Nhập đối tượng COM vào ứng dụng COM+ trong khi vẫn giữ quyền truy cập trực tiếp vào đối tượng COM?
Tôi đã tạo một ứng dụng COM+ bằng hộp thoại Component Services MSC. Tôi đã nhập đối tượng COM hiện có vào ứng dụng COM+ mới này. Tôi biết rằng đối tượng COM này có thể được gọi từ ứng dụng COM+. Tôi có thể đơn giản
-
php - Công cụ được sử dụng để phát triển stackoverflow.com, airbnb.com, google+, facebook.com, v.v.?
đó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 11 năm trước Cải thiện điều này
-
c# - COM Interop treo có thể đóng băng toàn bộ hệ thống COM. Cách hủy cuộc gọi COM
Tôi đang sử dụng dll của bên thứ ba được hiển thị thông qua trình bao bọc COM Interop. Tuy nhiên, một trong các cuộc gọi COM thường bị kẹt (ít nhất là không bao giờ quay lại). Để ít nhất làm cho mã của tôi mạnh mẽ hơn một chút, tôi đã kết thúc cuộc gọi một cách không đồng bộ (_getDeviceInfoW
-
php - Chuyển hướng www.domain.com/example.com sang example.com
Nhiều năm trước, tôi đọc được rằng có một tập lệnh php đơn giản có thể chuyển hướng trang web của bạn từ http://example.com/google.com sang google.com và nó hoạt động với bất kỳ tên miền nào ở bên phải dấu gạch chéo lên. Tôi quên mất kịch bản này là gì hoặc
-
com - Khóa đăng ký cho máy chủ COM không hoạt động
Tôi đang triển khai máy chủ COM không hoạt động đầu tiên của mình (máy chủ COM đầu tiên của tôi). Tôi đã làm theo các bước để viết một tệp IDL, tạo mã cho tác nhân/sơ khai DLL, biên dịch DLL và đăng ký nó. Khi tôi kiểm tra việc đăng ký
-
com - địa chỉ COM trên RCW
Có thể tăng số lượng tham chiếu RCW trên giao diện không xác định không? (tức là không phải số tham chiếu của đối tượng COM cơ bản) Tôi có một số mã máy chủ COM cũ int Method1(object comobject)
-
com - Không phải hầu hết các đối tượng đều hỗ trợ tập hợp COM phải không?
Tôi nhận thấy rằng nhiều sách về COM, v.v. nói rằng việc triển khai một đối tượng có thể được sử dụng làm đối tượng nội bộ trong tổng hợp COM là tương đối dễ dàng. Tuy nhiên, trừ khi tôi thiếu thứ gì đó, việc tổng hợp dường như chỉ thành công trong các trường hợp cực kỳ hạn chế, do đó, nó chỉ nên được cung cấp nếu trường hợp đó được xác định rõ ràng
-
com - Làm cách nào để đăng ký thư viện COM khi chạy?
Giả sử tôi đang phát triển một ứng dụng cài đặt các thành phần COM và đăng ký chúng với trình cài đặt. Điều này hoạt động tuyệt vời. Bây giờ phần mềm cần được chạy từ thẻ nhớ. Làm cách nào để đăng ký thời gian chạy thư viện của tôi và đảm bảo sổ đăng ký được dọn sạch sau khi chạy ứng dụng? Câu trả lời hay nhất Bạn luôn ở XP trở lên
-
com - Quy trình tạo dự án doanh nghiệp ActiveX/COM/VB6
Chúng tôi đã phát triển một hệ thống phần mềm sử dụng công nghệ ActiveX/COM (VB6) của Microsoft. Năm ngoái, tôi ngày càng quan tâm hơn đến việc tự động hóa quá trình xây dựng và SCM nói chung. Tôi đã tìm kiếm kỹ lưỡng trên hầu hết các trang web để có được thông tin về cách sử dụng phần mềm dựa trên COM
-
com - tránh mã hóa COM
Tôi hơi bối rối về mô hình luồng com. Tôi có một máy chủ inproc và tôi muốn tạo một giao diện có thể truy cập được từ bất kỳ luồng nào, bất kể mô hình luồng và/hoặc cờ được sử dụng trong CoInitializeEx. Khi giao diện
-
com - MSIX -> Quyền kích hoạt cục bộ cho máy chủ COM
Gói của tôi được cài đặt đã được tải sẵn và tôi liên tục gặp phải các lỗi về quyền dành riêng cho ứng dụng. Có, nhiều người đề xuất thay đổi quyền và chủ sở hữu theo cách thủ công trong các dịch vụ regedit và thành phần. Ứng dụng của tôi thực sự chạy trong Dịch vụ thành phần (DCOMCNFG, DCOMCNFG -3
-
com - Con trỏ tới đối tượng COM nếu ứng dụng không trả về
Tôi đang sử dụng ứng dụng của bên thứ ba và gọi phiên bản đã tạo. Đối tượng COM của tôi. Cuộc gọi này thành công, nhưng chức năng trên ứng dụng của bên thứ ba không trả về con trỏ tới đối tượng đã tạo (tôi không biết tại sao). Có cách nào để lấy con trỏ tới đối tượng của tôi không? Để làm rõ,
-
com - Làm cách nào để quản lý vòng đời đối tượng khi sử dụng COM interop?
Tôi có một đối tượng COM được quản lý được viết bằng C# và một máy khách và bộ thu COM gốc được viết bằng C++ (MFC và ATL). Máy khách tạo các đối tượng và cung cấp các đề xuất cho giao diện sự kiện của nó khi khởi động và trên
-
com - Tại sao tôi không thể đăng ký COM DLL của mình?
Ứng dụng của tôi cần đăng ký hai DLL COM. Việc này được thực hiện tự động nếu người dùng có quyền truy cập cần thiết, nếu không thì có thể thực hiện bằng cách sử dụng regsvr32. Bây giờ trên một số máy trạm xảy ra hiện tượng sau: Trước tiên hãy khởi động cmd.exe với tư cách quản trị viên.
Tôi là một lập trình viên xuất sắc, rất giỏi!