בלוג
מאמרים מעשיים של KomuraSoft LLC על פיתוח אתרים, SEO, Google Ads, פיתוח עבור Windows, ניצול מערכות קיימות וחקירת תקלות.
חיפוש AI בכל האתר
שאילתות החיפוש נשלחות אל Cloudflare AI Search לצורך הפקת התוצאות. אל תזינו מידע אישי.
-
C# מול native DLL: מתי P/Invoke ומתי C++/CLI wrapper
כשקוראים מ-C# ל-native DLL, מתי P/Invoke מספיק ומתי C++/CLI wrapper דק משתלם יותר: ownership, exceptions, טיפוסי C++ ו-callback. סיכום של מבנה עם wrapper דק.
-
HCP chart ו-MakingHCPChartSkill — איך כותבים ומפיקים SVG
HCP chart מתאר עיבוד בהיררכיה. המאמר מסביר את הסימון, את HCP-DSL, ואיך MakingHCPChartSkill ממיר את הטקסט ל-SVG דטרמיניסטי שאפשר לשלב ב-CI ובסקירות.
-
STA ו-MTA ב-COM — threading model, ואיך נמנעים מ-hang
STA/MTA ב-COM הם ה-apartment model שקובע מאיזה thread מותר לקרוא ל-component. המאמר מסביר UI thread, message loop, marshaling, ולמה קריאה מ-thread או apartme...
-
גשר COM: אפליקציית 32-bit קוראת ל-DLL של 64-bit
אפליקציית 32-bit לא יכולה לטעון DLL של 64-bit באותו process. המאמר מסביר איך Out-of-proc COM (EXE server) מגשר על זה, כולל המגבלות של Windows, הרישום ב-Regis...
-
מה זה COM — למה התכנון של Windows COM עדיין מחזיק
COM הוא binary contract בין components ב-Windows. המאמר מסביר את התכנון של interfaces, IUnknown, GUID ו-binary compatibility, ולמה העקרונות האלה עדיין רלוונט...
-
בלוג טכני חדש — Windows, C# ו-COM מהשטח
KomuraSoft LLC פותחת בלוג טכני. נפרסם כאן ידע מהשטח על פיתוח Windows, C# / .NET, COM / ActiveX, תכנון, וכלי פיתוח — בצורה שאפשר לקחת ישר לעבודה.