Inlinec - แžœแžทแž’แžธแžแŸ’แž˜แžธแžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž€แžผแžŠ C แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แž‚แŸ’แžšแžธแž” Python

แž‚แž˜แŸ’แžšแŸ„แž„ inlinec แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แŸ’แž“แžปแž„แž”แž“แŸ’แž‘แžถแžแŸ‹แž“แŸƒแž€แžผแžŠ C แž‘แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แž‚แŸ’แžšแžธแž” Python แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แŸ” แž˜แžปแžแž„แžถแžš C แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแž€แžผแžŠ Python แžŠแžผแž…แž‚แŸ’แž“แžถ แžŠแŸ‚แž›แžšแŸ†แž›แŸแž…แžŠแŸ„แž™แžขแŸ’แž“แž€แžแžปแž”แžแŸ‚แž„ โ€œ@inlinecโ€แŸ” แžŸแŸ’แž‚แŸ’แžšแžธแž”โ€‹แžŸแž„แŸ’แžแŸแž”โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทโ€‹แžŠแŸ„แž™โ€‹แžขแŸ’แž“แž€โ€‹แž”แž€โ€‹แž”แŸ’แžšแŸ‚ Python แž“แžทแž„โ€‹แž‰แŸ‚แž€โ€‹แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพโ€‹แž™แž“แŸ’แžแž€แžถแžšโ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž•แŸ’แžแž›แŸ‹โ€‹แžฑแŸ’แž™โ€‹แž€แŸ’แž“แžปแž„ Python แž€แžผแžŒแžทแž€แžŠแŸ‚แž›แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แž—แŸ’แž‡แžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž‰แŸ‚แž€แžŠแžพแž˜แŸ’แž”แžธแž”แŸ†แž”แŸ’แž›แŸ‚แž„แžŸแŸ’แž‚แŸ’แžšแžธแž” แž˜แžปแž“แž–แŸแž›แž‰แŸ‚แž€แžœแžถแžŠแŸ„แž™แžขแŸ’แž“แž€แž”แž€แž”แŸ’แžšแŸ‚ (แž‡แžถแž€แŸ’แž”แžฝแž“ แž˜แŸ‰แžผแžŒแžปแž›แž€แžผแžŒแžทแž€แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ†แž”แŸ’แž›แŸ‚แž„แžขแžแŸ’แžแž”แž‘แžแž˜แŸ’แž›แžถแž—แžถแž– แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžœแžถแž€แŸแžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ†แž”แŸ’แž›แŸ‚แž„แžแŸ’แž›แžนแž˜แžŸแžถแžšแž“แŸƒแžŸแŸ’แž‚แŸ’แžšแžธแž”แžแžถแž˜แžขแŸ†แž–แžพแž…แžทแžแŸ’แžแž•แž„แžŠแŸ‚แžš)แŸ”

แžงแž”แž€แžšแžŽแŸแž‰แŸ‚แž€แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แž‡แžถแž˜แŸ‰แžผแžŒแžปแž› ("แž–แžธ inlinec แž“แžถแŸ†แž…แžผแž› inlinec") แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ†แž”แžผแž„ แž แžพแž™แž”แž€แž”แŸ’แžšแŸ‚แž—แŸ’แž›แžถแž˜แŸ—แž“แžผแžœแž“แžทแž™แž˜แž“แŸแž™แž“แŸƒแž˜แžปแžแž„แžถแžš C แžŠแŸ‚แž›แž”แžถแž“แž”แž“แŸ’แž›แžทแž…แžŠแŸ„แž™แž”แŸ’แžšแžพแž…แŸ†แžŽแžถแžšแž–แž“แŸ’แž™แž›แŸ‹ @inlinec แž‘แŸ…แž‡แžถแž€แžถแžšแž…แž„ ctypes แž แžพแž™แž‡แŸ†แž“แžฝแžŸแžแžฝแž“แŸƒแžขแž“แžปแž‚แž˜แž“แŸ C แžŠแŸ„แž™ แž€แžถแžšแž แŸ…แž‘แŸ…แž€แžถแžšแž…แž„แž‘แžถแŸ†แž„แž“แŸแŸ‡แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž”แŸ‚แž”แž“แŸแŸ‡ แžขแŸ’แž“แž€แž”แž€แž”แŸ’แžšแŸ‚ Python แž‘แž‘แžฝแž›แž”แžถแž“แžขแžแŸ’แžแž”แž‘แž”แŸ’แžšแž—แž–แžŠแŸ‚แž›แž”แžถแž“แž”แŸ†แž”แŸ’แž›แŸ‚แž„แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแžŸแŸ’แž‚แŸ’แžšแžธแž” แžŠแŸ‚แž›แž˜แžปแžแž„แžถแžš C แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž แŸ…แžแžถแžŠแŸ„แž™แž”แŸ’แžšแžพ ctypes. แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถแž“แŸแŸ‡แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„แž•แž„แžŠแŸ‚แžšแŸ” Pyxl4แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž›แžถแž™แž€แžผแžŠ HTML แž“แžทแž„ Python แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžšแž˜แžฝแž™แŸ”

# แž€แžถแžšแžŸแžšแžŸแŸแžšแž€แžผแžŠแŸ– inlinec
แž–แžธ inlinec แž“แžถแŸ†แž…แžผแž› inlinec

@inlinec
แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แž def ():
#แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›
แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แžแž…แžถแžแŸ‹แž‘แžปแž€แž‡แžถแž˜แŸ„แžƒแŸˆ () {
printf("แžŸแžฝแžŸแŸ’แžแžธแž–แžทแž—แž–แž›แŸ„แž€");
}

แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แž“แŸแŸ‡ แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž‡แžถแž‚แŸ†แžšแžผแž–แžทแžŸแŸ„แž’แž“แŸ แžŠแŸ‚แž›แž˜แžถแž“แž…แŸ†แžŽแžปแž…แžแŸ’แžœแŸ‡แžแžถแžแžŠแžผแž…แž‡แžถแž€แžถแžšแžแŸ’แžœแŸ‡แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž†แŸ’แž›แž„แž€แžถแžแŸ‹แž‘แŸ’แžšแž“แžทแž… (แž›แžพแž€แž›แŸ‚แž„แžแŸ‚แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžš) แž‘แŸ…แž€แžถแž“แŸ‹แž˜แžปแžแž„แžถแžš แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแž€แŸ’แž“แžปแž„แž€แžถแžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ”
โ€œgcc -Eโ€ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžผแžŠแž‡แžถแž˜แžปแž“ แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžฏแž€แžŸแžถแžš *.so, *.o แž“แžทแž„ *.c แž€แž˜แŸ’แžšแžทแžแž˜แž’แŸ’แž™แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžแžแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แžŠแŸ„แž™แž˜แžทแž“แžŠแžถแž€แŸ‹แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹แž€แŸ†แžŽแŸ‚แžŠแŸ‚แž›แž”แžถแž“แž”แŸ†แž”แŸ’แž›แŸ‚แž„ แž“แžทแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แžœแžทแž—แžถแž‚แžŠแŸ‚แž›แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹ (แž–แž“แŸ’แž™แžถแžšแž–แŸแž›แž™แžผแžšแžšแžถแž›แŸ‹แž–แŸแž›แžŠแŸ‚แž›แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžš)แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹