ืืื ืืืืจ!
ืืื ืืขื ืึทืจืืืงื ืืืจ ืืืขืื ืึธื ืืืืื ืื ืืขืฉืืืืข ืืืขืื ืืื ืขืก ืึทืจืืขื ืื
ืคืืจืืืืก ืืึธื ืืืจ ืืจืึทืืื ืืึธืก ืืื ืืฉืืงืึทืืืข? ืคืืจืกืืื, ืืืืึทื ืื 1C: ืขื ืืขืจืคึผืจืืื 8 ืคึผืืึทืืคืึธืจืืข ืืื ืึท ืืจืืืก (ืืขืจ ืืื 10 ืืืืืึธื ืฉืืจืืช ืคืื ืงืึธื) ืึทืคึผืืึทืงืืืฉืึทื ืืื C ++ (ืงืืืขื ื, ืกืขืจืืืขืจ, ืืื"ื ื), ืืืฉืึทืืืึทืกืงืจืืคึผื (ืืืขื ืงืืืขื ื), ืืื, ืืขืฆืื ืก, ืืื
ืึทืืื ืืึธืื ืก ืืึทืงืืืขื ืกืืึทืจืืขื. ืืื ืืขื ืึทืจืืืงื ืืืจ ืืืขืื ืืขืื ืึทื ืืืืขืจืืืืง ืคืื ืขืืืขืืข ืคืื โโืื ืืขืงื ืึทืืึทืืืฉืื ืืืึธืก ืืขื ืขื ืืขื ืืฆื ืืื ืืขืจ ืคึผืืึทืืคืึธืจืืข ืืื ืืืกืืืืื ืื ืืึทื ืืฉืึทืคื, ืึธื ืืืคึผืื ืืืคึผืื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื. ืืึทืงืข ืคึฟืึทืจ ืคืืืข ืืขืงืึทื ืืืึทืื, ืึท ืืขืืึทื ืืขืฉืืืืข ืืืึธืื ืืึทืจืคื ืึท ืืึทืืื ืืขืจ ืึทืจืืืงื, ืืื ืคึฟืึทืจ ืขืืืขืืข, ืึท ืืึทื ืฅ ืืื!
ืฆื ืึธื ืืืืื ืืื, ืขืก ืืื ืืืขืจื ืฆื ืืึทืฉืืืกื ืื ืืงืขืจืืืง ืืื ืื - ืืืึธืก ืื 1C: ืขื ืืขืจืคึผืจืืื ืคึผืืึทืืคืึธืจืืข ืืื ืืื ืืืึธืก ืงืึทืืคึผืึธืื ืึทื ืฅ ืขืก ืืืฉืืืื. ืืขืจ ืขื ืืคืขืจ ืฆื ืืขื ืงืฉืื ืืื ื ืืฉื ืึทืืื ืคึผืฉืื, ืืืืึทื ืืขืจ ืืขืจืืื "ืคึผืืึทืืคืึธืจื" (ืคึฟืึทืจ ืงืืจืฅ, ืืืจ ืืืขืื ืจืืคื ืขืก ืึทืืื) ืจืขืคืขืจืก ืฆื ืึท ืืืื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืืขืฉืขืคื ืึทืคึผืืึทืงืืืฉืึทื ื, ืึท ืจืื ืืืืข ืกืืืืืืข ืืื ืึทืืืื ืืกืืจืึทืฆืืข ืืืฉืืจืื. ืื ืคืืืืขื ืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืงืขื ืขื ืืืื ืืขืขืจืขื ืืื ืืขืจืฉืืืื:
- ืกืขืจืืืขืจ ืงื ืืื
- "ืืื" ืงืืืขื ื ืืืึธืก ืืื ืืืืืืช ืฆื ืคืึทืจืืื ืื ืฆื ืื ืกืขืจืืืขืจ ืืืจื http ืืื ืืืื ืืืืืขื ืข ืืืื ืขืจื ืคึผืจืึธืืึธืงืึธื
- ืงืืืขื ื ืคึฟืึทืจ ืืจืืขืื ืืื ืึท ืฆืืืื-ืจืื ืึทืจืงืึทืืขืงืืฉืขืจ ืืื ืึท ืืึทืืึทืืืืก ืืืื ืืืืฃ ืึท ืฉืืืขืจ ืคืึธืจ ืึธืืขืจ ื ืขืฅ ืืขืงืข
- ืืืขื ืงืืืขื ื
- ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืึทืืืื ืืกืืจืึทืฆืืข ืืืฉืืจืื
- ืึทื ืืืืืงืืื ื ืกืืืืืืข (ืืืงืื ื ืืื ืงืึธื ืคืืืืจืึทืืึธืจ)
- ืจืื ืืืืข ืกืืืืืืข ืคึฟืึทืจ ืืึธืก, ืึทื ืืจืืื ืืื Windows Phone (ืืึธืืื ืคึผืืึทืืคืึธืจืืข 1C)
ืึทืืข ืื ืคึผืึทืจืฅ, ืืื ืื ืืืกื ืขื ืคืื ืื ืืืขื ืงืืืขื ื, ืืขื ืขื ืืขืฉืจืืื ืืื C ++. ืืขืจืฆื, ืขืก ืืื ืื ืืขืฆืื ืก ืืืืืข
ืืขืืืืจื ืึทืคึผืคึผืก
C ++03 ืืื ืืขื ืืฆื ืฆื ืึทื ืืืืืงืืขื ืืขืืืืจื ืึทืคึผืืึทืงืืืฉืึทื ื. ืคึฟืึทืจ Windows, Microsoft Visual C ++ 12 (ืึท ืคึผืจืึธืคืื ืงืึทืืคึผืึทืืึทืืึทื ืืื Windows XP) ืืื ืืขื ืืฆื ืืื ืึท ืงืึทืืคึผืืืืขืจ, ืืื ืคึฟืึทืจ ืืื ืืงืก ืืื ืึทื ืืจืืื - ืืงืง 4.8, ืคึฟืึทืจ ืืึธืก - ืงืืึทื ื 5.0. ืื ืกืืึทื ืืึทืจื ืืืืืืึธืืขืง ืืื ืื ืืขืืืข ืคึฟืึทืจ ืึทืืข ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื ืืื ืงืึธืืคึผืืืขืจืก - STLPort. ืืขืจ ืืืืืื ื ืจืึทืืืกืึทื ืื ืืืงืขืืืืึธืึธื ืคืื STL ืืืคึผืืึทืืขื ืืืืฉืึทื-ืกืคึผืขืฆืืคืืฉ ืขืจืจืึธืจืก. ืืืจ ืืขื ืขื ืืขืจืืืืึทื ืคึผืืึทื ืืจืื ื ืฆื ืืืืืจืืื ืฆื ืื STL ืืืคึผืืึทืืขื ืืืืฉืึทื ืฉืืคึผื ืืื CLang, ืืืืึทื STLPort ืืื ืืืกืงืึทื ืืื ืืื ืืื ืืื ืื ืงืึทืืคึผืึทืืึทืืึทื ืืื ืืงืง ืก C ++ 11 ืขื ืืืืึทืื ืืึธืืข.
ืื ืกืขืจืืืขืจ ืก ืงืึธื ืืึทืืข ืืื 99% ืคึผืจืึธืกื, ืืขืจ ืงืืืขื ื ืก - 95%. ืืขืจืฆื, ืืคืืื ืื ืจืืจืขืืืืืง ืคึผืืึทืืคืึธืจืืข ื ืืฆื ืื ืืขืืืข C ++ ืงืึธื ืืื ืื "ืืจืืืก", ืืึธืืฉ ืืขืจ ืคึผืจืึธืฆืขื ื ืคืื ืืื ืึทืคืึทืงืืืฉืึทื ืืื ืึท ืืืกื ื ืืืขืจืืงืขืจ.
ืืื ืจืืึฟ C ++ ื ืืฆืขืจืก, ืืืจ ืืึธื ื ืื ืคืึธืืขืจื ืฆื ื ืืฆื 100% ืคืื ืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืื ืฉืคึผืจืึทื ืืื ืืืึทื ืืืืืจืขืจืื. ืึทืืื, ืืืจ ืคึผืจืึทืงืืึทืงืื ืืึธื ื ืื ื ืืฆื ืืึธืึธืกื, ืืื ืืืื ืขืจ ืคืื ืื ืฉืคึผืจืึทื ืคึฟืขืึดืงืืืื ืืื ืืื ืึทืืืฉ ืืืคึผ ืงืึทืกืืื ื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืืจ ืึทืงืืืืืื ื ืืฆื:
- STL (ืกืคึผืขืฆืืขื ืกืืจืื ืืก, ืงืึทื ืืืื ืขืจื ืืื ืึทืืืขืจืืืึทืื)
- ืงืืืคื ืืจืืฉื, ืื ืงื. ืงืืืคื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืจืืฉื
- ืืขืืคึผืืึทืืขืก
- ืืืืกื ืขืืขื
- ืงืืื ืคึผืืื ืืขืจื (ืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื)
ืืืจื ื ืืฆื ืงืืืคื ืืจืืฉื ืคืื ืื ืืขืจืคืืืกืื (ืืึธืจ ืึทืืกืืจืึทืงื ืงืืืกื), ืึท ืงืึธืืคึผืึธื ืขื ื ืืึธืืขื ืืืขืจื ืืขืืืขื, ืืืึธืก ืืืขื ืืืื ืืืกืงืึทืกื ืืื ืื.
ืงืึทืืคึผืึธืื ืึทื ืฅ
ืฆื ืขื ืฉืืจ ืืึทืืืฉืึทืืขืจืึทืื, ืึทืืข ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืฆืขืืืืื ืืื ืงืึทืืคึผืึธืื ืึทื ืฅ, ืืืึธืก ืืขื ืขื ืืื ืึทืืืฉ ืืืืืจืขืจืื (*.ืืื ืคึฟืึทืจ ืืืื ืืึธืื, *.ืกืึธ ืคึฟืึทืจ ืืื ืืงืก). ืขืก ืืขื ืขื ืืขืจ ืืื ืืื ืืขืจื ืืื ืคืืคืฆืืง ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืึทื ืฅ; ืืึธ ืืขื ืขื ืืืกืงืจืืคึผืฉืึทื ื ืคืื ืขืืืขืืข ืคืื โโืืื:
ืืึทืงืขื ื
ืึผืืื ืื ืคึผืืึทืืคืึธืจืืข ืืขืืึทืืึทืืึท ืืึธืืึธืจ
ืึทืงืงื ื
ืึทืืืืฉืขืงืฅ ืืืึธืก ืึทืคึผืืึทืงืืืฉืึทื ืืขืืืขืืึธืคึผืขืจืก ื ืืฆื ืฆื ืืืืขื ืึทืงืึทืื ืืื ื ืจืขืงืึธืจืืก (ืืฉืึทืจืฅ ืคืื ืึทืงืึทืื ืฅ ืืื ืึทืงืึทืื ืืื ื ืจืขืืืฉืืกืืขืจืก)
bsl
ืขืืืขืืื ืฉืคึผืจืึทื ืืืจืืคืืจืื ื ืืึธืืึธืจ
ื ืืง
ืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืึผืจืื ืึทืืึทืงืึทืืึธืจ
dbeng8
ืืขืงืข ืืึทืืึทืืืืก ืืึธืืึธืจ. ื ืคึผืฉืื ืืขืงืข ืกืขืจืืืขืจ ืืึทืืึทืืืืก ืืึธืืึธืจ ืืืืืจื ืืืืฃ ISAM, ืืืึธืก ืืืื ืืืื ืึท ืคึผืฉืื ืกืงื ืคึผืจืึทืกืขืกืขืจ
wbase
ืึผืืื ืื ืืึทืืข ืงืืืกื ืืื ืคืึทื ืืงืฉืึทื ื ืคึฟืึทืจ ืืืคึผืืึทืืขื ืื ื ืื Windows ืืึทื ืืฆืขืจ ืฆืืืื ื - ืคึฟืขื ืฆืืขืจ ืงืืืกื, GDI ืึทืงืกืขืก, ืขืืง.
ืืืืืืื ืืื ืงืืืคื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ื ืืฆืืง ืคึฟืื ืขืืืขืืข ืคืื ื ืคืื ืืืื ืื ื:
- ืฆืขืฉืืืืื ื ืคึผืจืึทืืึธืืฅ ืืขืกืขืจ ืคึผืืึทื, ืกืคึผืขืฆืืขื ืืขืกืขืจ ืงืึธื ืืคืืขืืื ืืขืจืืงืืื
- ืคืื ืึท ืืึทื ื ืคืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืืจ ืงืขื ืขื ืคืืขืงืกืึทืืึทื ืึทืกืขืืืึทื ืคืึทืจืฉืืืขื ืข ืขืงืกืคึผืจืขืก ืึธืคึผืฆืืขืก:
- ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืืื ืงืืืขื ื ืืึทื ืืึธื ืืืจืื ื ืืืขื ืึทื ืืืึทืืื wbase, ืึธืืขืจ ืืืขื ื ืืฉื ืืึธืื ืืึทืงืขื ื
- ืึธืืขืจ ืืืืฃ ืื wbase ืกืขืจืืืขืจ, ืืืืฃ ืื ืคืึทืจืงืขืจื, ืขืก ืืืขื ื ืืฉื ืืืื
- ืืืืืข ืึธืคึผืฆืืขืก ืืืขืื ืืึธื ืึทื ืืืึทืืื ื ืืงืข ืืื ืืกื
ืึทืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืืจืืื ืื ืคึฟืึทืจ ืืขื ืงืึทืืขืจ ืึธืคึผืฆืืข ืืขื ืขื ืืึธืืืื ืืืขื ืื ืคึผืจืึธืืจืึทื ืกืืึทืจืฅ. ืืึธืก, ืกืคึผืขืฆืืขื, ืืื ื ืืืืืง ืคึฟืึทืจ ืจืขืืืฉืืกืืขืจืื ื SCOM ืงืืืกื, ืืืึธืก ืืืขื ืืืื ืืืกืงืึทืกื ืืื ืื.
SCOM
ืคึฟืึทืจ ืืืงืึทืืคึผืึธืืืืฉืึทื ืืืืฃ ืึท ื ืืืขืจืืงืขืจ ืืืจืื, ืื SCOM ืกืืกืืขื ืืื ืืขื ืืฆื, ืึท ืืืืืืึธืืขืง ืขื ืืขื ืืื ืืืขืึธืืึธืืืข ืฆื ATL. ืคึฟืึทืจ ืื ืืืืก ืืึธืื ื ืืฉื ืืขืืจืืขื ืืื ATL, ืืืจ ืืขืงืืฆืขืจ ืจืฉืืื ืื ืืืืคึผื ืงืืืคึผืึทืืืืึทืืื ืืื ืคึฟืขืึดืงืืืื.
ืคึฟืึทืจ ืึท ืกืคึผืขืฆืืขื ืืืืืื ื SCOM ืงืืึทืก:
- ืคึผืจืึธืืืืืขืก ืคืึทืืจืืง ืืขืืืึธืืก ืืืึธืก ืืึธืื ืืืจ ืฆื ืฉืึทืคึฟื ืึท ืงืืึทืก ืคึฟืื ืื ืื ืืขืจ ืงืึธืืคึผืึธื ืขื ื, ื ืึธืจ ืืืืกื ืืืื ื ืึธืืขื (ืึธื ืจืืืืืืื ื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื)
- ืคึผืจืึธืืืืืขืก ืึท ืจืขืคึฟืขืจืขื ืฅ-ืงืึทืื ืืื ื ืงืืื ืืืึทืื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. SCOM ืงืืึทืก ืืขืื ืืึทืจืฃ ื ืื ืืืื ืืึธื ืืืึธืจืขื ืืึทื ืืืึทืื
- ืึทืืึทืื ืืืจ ืฆื ืืขืคึฟืื ืขื ืืืืก ืฆื ืึท ืืืืคืขืฅ ืืืคึผืืึทืืึทื ืฅ ืึท ืกืคึผืขืฆืืคืืฉ ืฆืืืื ื ืืื ืืืืืึธืืึทืืืฉ ืืขืจ ืึท ืืืึทืื ืฆื ืื ืืืืคืขืฅ ืฆื ืึท ืืืึทืื ืฆื ืื ืฆืืืื ื
- ืฉืึทืคึฟื ืึท ืกืขืจืืืืก ืืืืคืขืฅ ืืืึธืก ืืื ืฉืืขื ืืืง ืฆืืืจืืืืขื ืืืจื ืื get_service ืืืคึฟื, ืขืืง.
ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืืึทืฉืจืืึทืื ืึท ืงืืึทืก ืคึฟืึทืจ ืืืืขื ืขื JSON (ืืืฉื, JSONStreamReader) ืืื ืื json.dll ืงืึธืืคึผืึธื ืขื ื.
ืงืืืกื ืืื ืื ืกืืึทื ืกืื ืงืขื ืขื ืืืื ืืืฉืืคื ืคึฟืื ืื ืืขืจืข ืงืึทืืคึผืึธืื ืึทื ืฅ; ืืื ืืึทืจืคึฟื ืฆื ืืืื ืจืขืืืกืืจืืจื ืืื ืื SCOM ืืึทืฉืื:
SCOM_CLASS_ENTRY(JSONStreamReader)
ืืขืจ ืืึทืงืจืึธื ืืืขื ืืึทืฉืจืืึทืื ืึท ืกืคึผืขืฆืืขื ืกืืึทืืืง ืจืขืงืึธืจืืขืจ ืงืืึทืก, ืื ืงืึทื ืกืืจืึทืงืืขืจ ืคืื ืืืึธืก ืืืขื ืืืื ืืขืจืืคึฟื ืืืขื ืืขืจ ืงืึธืืคึผืึธื ืขื ื ืืื ืืึธืืืื ืืื ืืึผืจืื.
ื ืึธื ืืขื, ืืืจ ืงืขื ืขื ืืึทืื ืึท ืืืึทืฉืคึผืื ืคืื ืขืก ืืื ืื ืื ืืขืจ ืงืึธืืคึผืึธื ืขื ื:
IJSONStreamReaderPtr jsonReader = create_instance<IJSONStreamReader>(SCOM_CLSIDOF(JSONStreamReader));
ืฆื ืฉืืืฆื ืืึทืืื ืื ืืก, SCOM ืึธืคืคืขืจืก ืึทื ื ืึธื, ืืึทื ืฅ ืงืึธืืคึผืืืฆืืจื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ. ืืืืคื ืืื ืขืก ืืื ืืขืจ ืืึทืืจืืฃ ืคืื ืึท SCOM ืคึผืจืึธืฆืขืก, ืืืึธืก ืกืขืจืืืขืก ืืื ืึท ืงืึทื ืืืื ืขืจ ืคึฟืึทืจ ืคืืืกื ืืืง ืืึทืืื ืื ืืก (ื"ื ืคืืขืกืขืก ืื ืจืึธืืข ืคืื โโืกืขืจืืืืก ืืึธืงืึทืืึธืจ), ืืื ืืืื ืึผืืื ืึท ืืืื ืืื ื ืฆื ืืึธืืงืึทืืืืื ืจืขืกืืจืกื. ืืขืจ SCOM ืคึผืจืึธืฆืขืก ืืื ืืืื ืฆื ืื ืึทืก ืคืึธืืขื. ืืึทื ืง ืฆื ืืขื, ืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืืึทืืื ืื ืืก ืืื ืืึธืก:
SCOM_Process* process = core::current_process();
if (process)
return get_service<IMyService>(process);
ืืขืจืฆื, ืืืจื ืืึทืฉืืืืขื ืืึทืืืฉืืงืึทื (SCOM) ืคึผืจืึทืกืขืกืึทื ืืืื ืฆื ืึท ืคืึธืืขื, ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืืขื ืขื ืคึผืจืึทืงืืึทืงืื ืคืจืืึท ืคึฟืื ืื ืคืื ื ืคืื ืืืื ืื ื ืคืื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคึผืืึทืฅ, ืคืืืกื ืืืง ืืื ืืขืจ ืืขืืืืงืขืจ ืคืึธืืขื. ืืึธืก ืืื ืืื ืืื ืืืขืจ ืืื ืงืืืขื ื ืึทืจืืขื ืืื ืึท ืืขืงืข ืืึทืืึทืืืืก - ืืื ืืืื ืึทืก ืคึผืจืึธืฆืขืก ืขืก ืืขื ืขื ืฆืืืื SCOM ืคึผืจืึทืกืขืกืึทื, ืืืื ืขืจ ืคึฟืึทืจืืื ืื ืืื ืืขื ืงืืืขื ื ืืื ืื ืจืืข ืืื ืื ืกืขืจืืืขืจ. ืืขืจ ืฆืืืึทื ื ืึทืืึทืื ืืื ืื ืฆื ืคืึทืจืืื ืืงื ืื ืฉืจืืืื ืคืื ืงืึธื ืืืึธืก ืืืขื ืึทืจืืขืื ืืืืืข ืืืืฃ ืื ืืืืข ืืขืงืข ืืึทืืึทืืืืก ืืื ืืื ืืขืจ "ืคืึทืงืืืฉ" ืงืืืขื ื-ืกืขืจืืืขืจ ืืืขืจืกืืข. ืืขืจ ืคึผืจืืึทื ืคึฟืึทืจ ืึทืืึท ืืื ืึทืคืึธืจืืึทืื ืืื ืึธืืืืขืจืืขื, ืึธืืขืจ ืคืืจ ืืืืืื ืึทื ืขืก ืืื ืืืขืจื ืขืก.
ืืึทืืืจื ืืืืฃ ืื SCOM ืงืึธืืคึผืึธื ืขื ื ืืึธืืขื, ืืืืืข ืื ืืขืฉืขืคื ืืึธืืืง ืืื ืื ืฆืืืื ื ืืืื ืคืื 1C: Enterprise ืืขื ืขื ืืืคึผืืึทืืขื ืึทื.
ืืึทื ืืฆืขืจ ืฆืืืื ื
ืืืจื ืืขื ืืืขื, ืืืขืื ืื ืืขืจืคืืืกืื. ืืืจ ืืึธื ื ืื ื ืืฆื ื ืึธืจืืึทื Windows ืงืึธื ืืจืึธืืก; ืืื ืืืขืจ ืงืึธื ืืจืึธืืก ืืขื ืขื ืืืคึผืืึทืืขื ืึทื ืืืืึทื ืืืืฃ ืื Windows API. ืคึฟืึทืจ ืื ืืื ืืงืก ืืืขืจืกืืข, ืึท ืฉืืืืข ืืื ืืขืืืื ืืืึธืก ืึทืจืืขื ืืืจื ืื wxWidgets ืืืืืืึธืืขืง.
ืื ืืืืืืึธืืขืง ืคืื ืงืึธื ืืจืึธืืก ืืื ื ืืฉื ืึธืคืขื ืืขื ืืืืฃ ืื ืืขืจืข ืคึผืึทืจืฅ ืคืื 1C: ืขื ืืขืจืคึผืจืืื ืืื ืืื ืืขื ืืฆื ืืืจื ืืื ืื ืืื ืขืืืขืืข ืื ืืขืจืข ืงืืืื ืื ืขืจืืขื ืืืืืืึทืืื.
ืืืืขืจ ืื ืืึธืจื ืคืื ืึทื ืืืืืงืืื ื ืคืื 1C: ืขื ืืขืจืคึผืจืืื, ืื ืืืืกืืขื ืคืื ืงืึธื ืืจืึธืืก ืืื ืืขืืืื, ืึธืืขืจ ืึท ืขืจื ืกื ืขื ืืขืจืื ื ืืื ืคึผืจืื ืกืึทืคึผืึทืื ืคืืจืืขืงืืืขื ืืืืื ืึทืืึธื, ืืื 2009, ืืื ืื ืืขืืืื ื ืคืื ืืืขืจืกืืข 8.2 ืืื ืื ืึทืืืืขื ื ืคืื "ืืขืจืืื ืคืืจืืขื". ืืื ืึทืืืฉืึทื ืฆื ืืฉืึทื ืืื ื ืื ืืืืกืืขื, ืืขืจ ืคึผืจืื ืฆืืคึผ ืคืื ืคืึธืจืขื ืืืืกืืืื ืืื ืคืึทื ืืึทืืขื ืืึทืื ืืขืืืื - ืขืก ืืื ืืขืืืขื ืึท ืจืืืืฉืขืงืฉืึทื ืคืื ืคึผืืงืกืขื-ืืืจื-ืคึผืืงืกืขื ืคึผืึทืืืฉืึทื ืื ื ืคืื ืขืืขืืขื ืื ืืื ืืืืืืข ืคืื โโืื ืืืืคื-ืืืืกืืืื ืคืื ืขืืขืืขื ืื. ืืื ืึทืืืฉืึทื, ืืื ืื ื ืืึทืข ืืึธืืขื, ืงืึธื ืืจืึธืืก ืึทืจืืขื ื ืืฉื ืืืืึทื ืืื ืคืขืื ืึทืืืืฉืขืงืฅ, ืึธืืขืจ ืืื ืกืคึผืขืฆืืขื ืืืึธ (
ืื ืขื ืืขืจืื ืืขื ืืขืืืื ืขืก ืืขืืืขื ืฆื ืฉืึทืคึฟื ืึท 1C: ืขื ืืขืจืคึผืจืืื ืืืขื ืงืืืขื ื ืืืึธืก ืจืขืคึผืืึทืงืืื ืื C ++ ืืึธืืืง ืคืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืงืึธื ืืจืึธืืก. ืืืจ ืคึผืจืืืืจื ืฆื ืืึทืืื ืคืึทื ืืงืฉืึทื ืึทื ืืงืืืืืืึทืืึทื ืก ืฆืืืืฉื ืืื ืืื ืืืขื ืงืืืืึทื ืฅ. ืืื ืงืึทืกืขืก ืืืึธืก ืืึธืก ืืื ื ืื ืืขืืืขื, ืคึฟืึทืจ ืืืึทืฉืคึผืื ืจืขืื ืฆื ืืืืืืืืฉืึทื ื ืคืื ืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืึทืคึผื ืื ืืืฆื (ืืืฉื, ืื ืคืืืืงืืื ืฆื ืึทืจืืขืื ืืื ืืขืงืขืก ืืื ืืืืขืจ ืืืืืืขื), ืืืจ ืึธืคื ืื ืกืืจืืืขื ื ืื ื ืืืืืง ืคืึทื ืืงืฉืึทื ืึทืืืื ื ืืฆื ืืืขืืขืจืขืจ ืืงืกืืขื ืฉืึทื ื ืืขืฉืจืืื ืืื C ++. ืืขืจืืืืึทื ืืืจ ืฉืืืฆื Internet Explorer ืืื Microsoft Edge (Windows), Google Chrome (Windows), Firefox (Windows ืืื Linux) ืืื Safari (MacOS).
ืืื ืึทืืืฉืึทื, ืืขืจืืื ืคืืจืืขื ืืขืื ืึธืืึธืืืข ืืื ืืขื ืืฆื ืฆื ืฉืึทืคึฟื ืึท ืฆืืืื ื ืคึฟืึทืจ ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืฃ ืื 1C ืคึผืืึทืืคืึธืจืืข. ืืืืฃ ืจืืจืขืืืืืง ืืืืืืืกืึทื, ืื ืจืขื ืืขืจืื ื ืคืื ืงืึธื ืืจืึธืืก ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืืขืงื ืึทืืึทืืืฉืื ืืขืืืืจื ืฆื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื, ืึธืืขืจ ืคึฟืึทืจ ืื ืคืึธืจืขื ืืืืกืืืื ืืึธืืืง ืืื ืฆืืืื ื ืขื ืืคืขืจ, ืืขืจ ืืขืืืืงืขืจ ืงืึธื ืืื ืืขื ืืฆื ืืื ืืื ืื "ืืจืืืก" 1C: ืขื ืืขืจืคึผืจืืื ืคึผืืึทืืคืึธืจืืข.
1C ืฆืืืื ื ืืืืฃ ืืื ืืงืก ืึทืก
1C ืฆืืืื ื ืืืืฃ ืึท ืจืืจืขืืืืืง ืืืื
1C ืฆืืืื ื ืืืืฃ ืื ืืขืจืข ืคึผืืึทืืคืึธืจืืก
1C ืฆืืืื ื ืืืืฃ ืืืื ืืึธืื ืึทืก
ืฆืืืื ื 1C - ืืืขื ืงืืืขื ื
ืขืคึฟื ืืงืืจ
ืืึธืืฉ ืืืจ ืืึธื ื ืื ื ืืฆื ื ืึธืจืืึทื ืืืืืจืขืจืื ืคึฟืึทืจ C ++ ืืขืืืขืืึธืคึผืขืจืก ืืื ืืขืจ Windows (MFC, ืงืึธื ืืจืึธืืก ืคึฟืื WinAPI), ืืืจ ืืึธื ื ืื ืฉืจืืึทืื ืึทืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื. ื ื ืืืืืืืืข ืง ืื ื ืฉืื ื ืืขืจืืื ื ืืขืฐืืจื
ืงืขืจื ืคึฟืึทืจ ืืจืืขืื ืืื ืืืืคึผ ืืื ืคืืคึผ.ืึธืคึผืขื ืกืกื ืคึฟืึทืจ ืืจืืขืื ืืื ืงืจืืคึผืืึธืืจืึทืคื ืืื ืืจืื ืื TLS ืงืึทื ืขืงืฉืึทื ืlibxml2 ืืื libxslt ืคึฟืึทืจ ืงืกืื ืคึผืึทืจืกืื ืlibetpan ืคึฟืึทืจ ืืจืืขืื ืืื ืคึผืึธืกื ืคึผืจืึธืืึธืงืึธืืก (POP3, SMTP, IMAP)ืืืืขืืืง ืฆื ืคึผืึทืจืก E- ืืจืืื ืึทืจืืืงืืขืsqllite ืคึฟืึทืจ ืกืืึธืจืื ื ืืึทื ืืฆืขืจ ืืึธืืกืืงื ืคึฟืึทืจ ืื ืืขืจื ืึทืฉืึทื ืึทืืืืืืฉืึทื
ืื ืจืฉืืื ืืืื ืืืืฃ.
ืืื ืืขืจืฆื, ืืืจ ื ืืฆื ืึท ืืขืืกื ืืึทืืึทืคืืื ืืืขืจืกืืข
ืื ืืืืืจืขืจืื ืคืืจืืื ืื ืึทืืึทืคึผืืืืฉืึทื ืฆื ืืืื ืงืึทืืคึผืึทืืึทืืึทื ืืื ืื SCOM ืงืึธืืคึผืึธื ืขื ื ืึธืจืืึทื ืืืึทืฆืืข ืืึธืืขื.
ืื ืคึผืจืขืืืึทืืึทื ืก ืคืื 1C ืืืื ืื ืคึผืืึทืืคืึธืจืืข ืึท ืืืกืืขืฆืืืื ื ืคึผืจืึธืืข ืคืื โโืฉืืึทืจืงืืึทื ืคึฟืึทืจ ืื ืืืืืจืขืจืื ืืขื ืืฆื ืืื ืขืก. ื ืคืึทืจืฉืืืื ืงืืึทื ืคืื ืืืืขืจื ืืื ืกืื ืขืจืืึธืื ืืขืฉืืืื ื ืจืืืืืื ืขืจืจืึธืจืก ืืื ืืคืืื ืื ืืขืจืกื ืจืึทืจืขืื ืืขืืืืื ื ืงืึธื ืืขืืืื. ืืืจ ืคืืจืจืืืื ืืื ืืืืื ืืื ืคืจืืืืจื ืืื ืฆืืจืืง ืฆืืืขืื ืคืืจ ืื ืืืืืืืืขืง ืืืืจืื. ืื ืืขืจืคืึทืจืื ื ืคืื ืื ืืขืจืึทืงืฉืึทื ืืืจื ืก ืืืืก ืฆื ืืืื ืืืืขืจ ืึทื ืืขืจืฉ.
ืืขืืืขืืึธืคึผืขืจืก
ืกืึธืฃ
ืืื ืืขื ืึทืจืืืงื ืืืจ ืืขืจืืจื ืขืืืขืืข ืืืืคึผื ืึทืกืคึผืขืงืฅ ืคืื ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืื 1C: ืขื ืืขืจืคึผืจืืื ืคึผืืึทืืคืึธืจืืข. ืืื ืื ืืึทืืจืขื ืขืฆืืข ืคืึทืจื ืขื ืคืื ืืขื ืึทืจืืืงื, ืืืจ ืืขืจืืจื ืืืืื ืขืืืขืืข ืืฉืืงืึทืืืข, ืืืื ืืื ืืืขืจ ืืืื ืื ื, ืึทืกืคึผืขืงืฅ.
ื ืืขื ืขืจืึทื ืืึทืฉืจืืึทืืื ื ืคืื ืื ืคืึทืจืฉืืื ืคึผืืึทืืคืึธืจืืข ืืขืงืึทื ืืืึทืื ืงืขื ืขื ืืืื ืืขืคึฟืื ืขื
ืืืึธืก ืืขืืขืก ืืืึธืื ืืืื ืคืื ืืื ืืขืจืขืก ืฆื ืืืจ ืืื ืฆืืงืื ืคึฟื ืึทืจืืืงืืขื?
ืืื ืืื ืื 1C ืจืืจืขืืืืืง ืคึผืืึทืืคืึธืจืืข ืืืคึผืืึทืืขื ืึทื?
ืืึทืฉืจืืึทืืื ื ืคืื ืื ืื ืขืจืืขื ืกืืจืืงืืืจ ืคืื ืื ืืืขื ืงืืืขื ื?
ืึธืืขืจ ืืคึฟืฉืจ ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืกืึทืืขืงืืื ื ืคึฟืขืึดืงืืืื ืคึฟืึทืจ ื ืืึทืข ืจืืืืกืื, ืืขืืืขืืึธืคึผืื ื ืืื ืืขืกืืื ื?
ืฉืจืืื ืืื ืื ืืึทืืขืจืงืื ืืขื!
ืืงืืจ: www.habr.com