เจ‡เจจเจฒเจพเจˆเจจเจ• - เจชเจพเจˆเจฅเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉ€ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจคเจฐเฉ€เจ•เจพ

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ inlinec เจชเจพเจˆเจฅเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจตเจฟเฉฑเจš C เจ•เฉ‹เจก เจฆเฉ‡ เจ‡เจจเจฒเจพเจˆเจจ เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจคเจฐเฉ€เจ•เจพ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค C เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, "@inlinec" เจธเจœเจพเจตเจŸ เจฆเฉเจ†เจฐเจพ เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเฉฐเจ–เฉ‡เจช เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจชเจพเจˆเจฅเจจ เจฆเฉเจญเจพเจธเจผเฉ€เจ เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจพเจฐเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เฉ‹เจกเฉˆเจ•เจธ, เจœเฉ‹ เจฆเฉเจญเจพเจธเจผเฉ€เจ เจฆเฉเจ†เจฐเจพ เจ‡เจธ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจชเจพเจฐเจธเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ (เจ‡เฉฑเจ• เจจเจฟเจฏเจฎ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เฉ‹เจกเฉ‡เจ•เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจŸเฉˆเจ•เจธเจŸ เจŸเฉเจฐเจพเจ‚เจธเจ•เฉ‹เจกเจฟเฉฐเจ— เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจ—เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจจเจฎเจฐเจœเจผเฉ€ เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจตเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ)เฅค

เจชเจพเจฐเจธเจฐ เจ‡เฉฑเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ ("เจ‡เจจเจฒเจพเจˆเจจเจ• เจ‡เฉฐเจชเฉ‹เจฐเจŸ เจ‡เจจเจฒเจพเจˆเจจเจ• เจคเฉ‹เจ‚") เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจœเฉ‹ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจจ-เจฆ-เจซเจฒเจพเจˆ C เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ @inlinec เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเจพเจˆเจฒเจพเจˆเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ ctypes เจฌเจพเจˆเจกเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ C เจซเฉฐเจ•เจธเจผเจจ เจฆเฉ‡ เจธเจฐเฉ€เจฐ เจจเฉ‚เฉฐ เจ‡เจธ เจจเจพเจฒ เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจฌเจพเจˆเจกเจฟเฉฐเจ—เจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจฒเฅค เจ…เจœเจฟเจนเฉ‡ เจชเจฐเจฟเจตเจฐเจคเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจชเจพเจˆเจฅเจจ เจ‡เฉฐเจŸเจฐเจชเฉเจฐเฉ‡เจŸเจฐ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเจพ เจธเจนเฉ€ เจฐเฉ‚เจชเจพเจ‚เจคเจฐเจฟเจค เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš C เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟเจธเจฎเจพเจ‚. เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ Pyxl4, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš HTML เจ…เจคเฉ‡ Python เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

# เจ•เฉ‹เจกเจฟเฉฐเจ—: inlinec
inlinec เจ†เจฏเจพเจค inlinec เจคเฉ‹เจ‚

@inlinec
def เจŸเฉˆเจธเจŸ():
#เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹
เจฌเฉ‡เจ•เจพเจฐ เจŸเฉˆเจธเจŸ() {
printf("เจนเฉˆเจฒเฉ‹, เจตเจฐเจฒเจก");
}

เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจนเฉเจฃ เจคเฉฑเจ• เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ•เจฎเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจซเฉฐเจ•เจธเจผเจจ เจฒเจˆ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ (เจธเจŸเจฐเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡) เจชเจพเจธ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจ˜เจพเจŸ, เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค
เจ•เฉ‹เจก เจชเฉเจฐเฉ€เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ โ€œgcc -Eโ€, เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ *.so, *.o เจ…เจคเฉ‡ *.c เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจเจพ, เจชเจฐเจฟเจตเจฐเจคเจฟเจค เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจ•เฉˆเจธเจผ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจชเจพเจฐเจธเจฟเฉฐเจ— เจชเฉœเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจเจพ (เจนเจฐ เจตเจพเจฐ เจšเฉฑเจฒเจฃ 'เจคเฉ‡ เจฒเฉฐเจฌเฉ€ เจฆเฉ‡เจฐเฉ€)เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹