home.social

#c_programming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #c_programming, aggregated by home.social.

  1. I have updated CUTest, my tool for unit tests and test driven development in C programming, to add an "early quit" option (stops on the first failed test).

    #programming #c_programming #test_driven_development

    baillehachepascal.dev/2022/cut

  2. Does anyone know where _BitInt(N) is specified for the WASM ABI, if it's specified at all? Clang can compile it, but when it comes to long term compat I'd rather it be written in a standard somewhere.

    As _BitInt implies, I'm concerned about C23 here.

    #programming #c_programming #c #c_lang

  3. Does anyone know where _BitInt(N) is specified for the WASM ABI, if it's specified at all? Clang can compile it, but when it comes to long term compat I'd rather it be written in a standard somewhere.

    As _BitInt implies, I'm concerned about C23 here.

    #programming #c_programming #c #c_lang

  4. Does anyone know where _BitInt(N) is specified for the WASM ABI, if it's specified at all? Clang can compile it, but when it comes to long term compat I'd rather it be written in a standard somewhere.

    As _BitInt implies, I'm concerned about C23 here.

    #programming #c_programming #c #c_lang

  5. Does anyone know where _BitInt(N) is specified for the WASM ABI, if it's specified at all? Clang can compile it, but when it comes to long term compat I'd rather it be written in a standard somewhere.

    As _BitInt implies, I'm concerned about C23 here.

    #programming #c_programming #c #c_lang

  6. Подводные камни устройства карты видимости в СУБД PostgreSQL

    Карта видимости - это достаточно простой механизм в СУБД PostgreSQL, но даже он имеет множество интересных тайн, если погрузиться в детали реализации. В этой статье мы выясним: 1. Какие особенности есть у механизма сбрасывания и установки бита полной видимости. 2. Как Index only scan использует бит полной видимости. 3. Зачем записывать информацию об изменении карты видимости в WAL. 4. Каким образом карта видимости участвует в оптимизации предвыборки Bitmap scan. 5. Зачем механизму оценки селективности нужна карта видимости.

    habr.com/ru/articles/842520/

    #postgres #postgresql #visibility_map #vm #open_source #анализ_программ #reverseengineering #исходный_код #c_programming #субд

  7. Подводные камни устройства карты видимости в СУБД PostgreSQL

    Карта видимости - это достаточно простой механизм в СУБД PostgreSQL, но даже он имеет множество интересных тайн, если погрузиться в детали реализации. В этой статье мы выясним: 1. Какие особенности есть у механизма сбрасывания и установки бита полной видимости. 2. Как Index only scan использует бит полной видимости. 3. Зачем записывать информацию об изменении карты видимости в WAL. 4. Каким образом карта видимости участвует в оптимизации предвыборки Bitmap scan. 5. Зачем механизму оценки селективности нужна карта видимости.

    habr.com/ru/articles/842520/

    #postgres #postgresql #visibility_map #vm #open_source #анализ_программ #reverseengineering #исходный_код #c_programming #субд

  8. Подводные камни устройства карты видимости в СУБД PostgreSQL

    Карта видимости - это достаточно простой механизм в СУБД PostgreSQL, но даже он имеет множество интересных тайн, если погрузиться в детали реализации. В этой статье мы выясним: 1. Какие особенности есть у механизма сбрасывания и установки бита полной видимости. 2. Как Index only scan использует бит полной видимости. 3. Зачем записывать информацию об изменении карты видимости в WAL. 4. Каким образом карта видимости участвует в оптимизации предвыборки Bitmap scan. 5. Зачем механизму оценки селективности нужна карта видимости.

    habr.com/ru/articles/842520/

    #postgres #postgresql #visibility_map #vm #open_source #анализ_программ #reverseengineering #исходный_код #c_programming #субд

  9. Yesterday, I finished :python: support for #birch. Today, it will be :c_language:.
    I like this second project, since it allows me to try languages it didn't use or used months/years ago.

    :github: github.com/Wervice/birch/

    You are welcome to leave a ⭐.
    #C_programming #coding

  10. Yesterday, I finished :python: support for . Today, it will be :c_language:.
    I like this second project, since it allows me to try languages it didn't use or used months/years ago.

    :github: github.com/Wervice/birch/

    You are welcome to leave a ⭐.

  11. Yesterday, I finished :python: support for #birch. Today, it will be :c_language:.
    I like this second project, since it allows me to try languages it didn't use or used months/years ago.

    :github: github.com/Wervice/birch/

    You are welcome to leave a ⭐.
    #C_programming #coding

  12. Yesterday, I finished :python: support for #birch. Today, it will be :c_language:.
    I like this second project, since it allows me to try languages it didn't use or used months/years ago.

    :github: github.com/Wervice/birch/

    You are welcome to leave a :star:.

    #C_programming #coding

  13. Yesterday, I finished :python: support for #birch. Today, it will be :c_language:.
    I like this second project, since it allows me to try languages it didn't use or used months/years ago.

    :github: github.com/Wervice/birch/

    You are welcome to leave a :star:.

    #C_programming #coding

  14. PostgreSQL. Устройство карты свободного пространства

    СУБД PostgreSQL способна бысто работать с огромными массивами данных благодаря множеству различных механизмов, таких как карта свободного пространства, позволяющая за короткий промежуток времени найти страницу из основного слоя с необходимым свободным пространством для вставки новых версий строк. В этой статье мы разберемся в устройстве карты свободного пространства, а также познакомимся с алгоритмом получения страницы с необходимым свободным пространством.

    habr.com/ru/articles/806415/

    #postgres #postgresql #free_space_map #fsm #open_source #анализ_программ #reverseengineering #исходный_код #субд #c_programming

  15. PostgreSQL. Устройство карты свободного пространства

    СУБД PostgreSQL способна бысто работать с огромными массивами данных благодаря множеству различных механизмов, таких как карта свободного пространства, позволяющая за короткий промежуток времени найти страницу из основного слоя с необходимым свободным пространством для вставки новых версий строк. В этой статье мы разберемся в устройстве карты свободного пространства, а также познакомимся с алгоритмом получения страницы с необходимым свободным пространством.

    habr.com/ru/articles/806415/

    #postgres #postgresql #free_space_map #fsm #open_source #анализ_программ #reverseengineering #исходный_код #субд #c_programming

  16. SectorC is a C compiler written in x86-16 assembly that fits within the 512 byte boot sector of an x86 machine. It supports a subset of C that is large enough to write real and interesting programs. It is quite likely the smallest C compiler ever written.

    xorvoid.com/sectorc.html

    #c_programming #compilers #indytech

  17. SectorC is a C compiler written in x86-16 assembly that fits within the 512 byte boot sector of an x86 machine. It supports a subset of C that is large enough to write real and interesting programs. It is quite likely the smallest C compiler ever written.

    xorvoid.com/sectorc.html

    #c_programming #compilers #indytech

  18. SectorC is a C compiler written in x86-16 assembly that fits within the 512 byte boot sector of an x86 machine. It supports a subset of C that is large enough to write real and interesting programs. It is quite likely the smallest C compiler ever written.

    xorvoid.com/sectorc.html

    #c_programming #compilers #indytech

  19. SectorC is a C compiler written in x86-16 assembly that fits within the 512 byte boot sector of an x86 machine. It supports a subset of C that is large enough to write real and interesting programs. It is quite likely the smallest C compiler ever written.

    xorvoid.com/sectorc.html

    #c_programming #compilers #indytech

  20. SectorC is a C compiler written in x86-16 assembly that fits within the 512 byte boot sector of an x86 machine. It supports a subset of C that is large enough to write real and interesting programs. It is quite likely the smallest C compiler ever written.

    xorvoid.com/sectorc.html

    #c_programming #compilers #indytech

  21. Ah yes, because we need protective goggles when working on ANSI C .
    .
    .
    .
    DEFINITELY HAVE TO KEEP CHILDREN AWAY FROM ANSI C...
    #c #ansic #c_programming #ansi

  22. Ah yes, because we need protective goggles when working on ANSI C .
    .
    .
    .
    DEFINITELY HAVE TO KEEP CHILDREN AWAY FROM ANSI C...
    #c #ansic #c_programming #ansi

  23. Ah yes, because we need protective goggles when working on ANSI C .
    .
    .
    .
    DEFINITELY HAVE TO KEEP CHILDREN AWAY FROM ANSI C...
    #c #ansic #c_programming #ansi

  24. For those who know more about compiler stuff: Do you prefer Clang/LLVM over GCC or vice versa? Why?

    I know there's no one-true-answer to this but I am interested in hearing opinions. I am currently trying out Clang if it would give me better warnings and errors.

    #compilers #programming #c_programming #cplusplus

  25. For those who know more about compiler stuff: Do you prefer Clang/LLVM over GCC or vice versa? Why?

    I know there's no one-true-answer to this but I am interested in hearing opinions. I am currently trying out Clang if it would give me better warnings and errors.

    #compilers #programming #c_programming #cplusplus

  26. For those who know more about compiler stuff: Do you prefer Clang/LLVM over GCC or vice versa? Why?

    I know there's no one-true-answer to this but I am interested in hearing opinions. I am currently trying out Clang if it would give me better warnings and errors.

    #compilers #programming #c_programming #cplusplus

  27. For those who know more about compiler stuff: Do you prefer Clang/LLVM over GCC or vice versa? Why?

    I know there's no one-true-answer to this but I am interested in hearing opinions. I am currently trying out Clang if it would give me better warnings and errors.

    #compilers #programming #c_programming #cplusplus

  28. For those who know more about compiler stuff: Do you prefer Clang/LLVM over GCC or vice versa? Why?

    I know there's no one-true-answer to this but I am interested in hearing opinions. I am currently trying out Clang if it would give me better warnings and errors.

    #compilers #programming #c_programming #cplusplus

  29. I.. I got the actor animations to work in my C game engine...

    LOOK! IM SO HAPYP

    So the animations now have a thing that they can be set "interruptable" and "loopable." This means that the animation cycle can handle itself. There is no deeper state machine.

    For example the enemy death animation now stops instead of looping. And the enemy plays the attack animation properly in midst of moving.

    It still looks a bit rough but I'm quite happy how well it came out, I can now move on to other things in the project!

    Here's the code: codeberg.org/akselmo/artificia (I may merge it to main branch soonish.)

    #c_programming #gamedev #raylib #screenshotsaturday

  30. I.. I got the actor animations to work in my C game engine...

    LOOK! IM SO HAPYP

    So the animations now have a thing that they can be set "interruptable" and "loopable." This means that the animation cycle can handle itself. There is no deeper state machine.

    For example the enemy death animation now stops instead of looping. And the enemy plays the attack animation properly in midst of moving.

    It still looks a bit rough but I'm quite happy how well it came out, I can now move on to other things in the project!

    Here's the code: codeberg.org/akselmo/artificia (I may merge it to main branch soonish.)

    #c_programming #gamedev #raylib #screenshotsaturday

  31. I.. I got the actor animations to work in my C game engine...

    LOOK! IM SO HAPYP

    So the animations now have a thing that they can be set "interruptable" and "loopable." This means that the animation cycle can handle itself. There is no deeper state machine.

    For example the enemy death animation now stops instead of looping. And the enemy plays the attack animation properly in midst of moving.

    It still looks a bit rough but I'm quite happy how well it came out, I can now move on to other things in the project!

    Here's the code: codeberg.org/akselmo/artificia (I may merge it to main branch soonish.)

    #c_programming #gamedev #raylib #screenshotsaturday

  32. I.. I got the actor animations to work in my C game engine...

    LOOK! IM SO HAPYP

    So the animations now have a thing that they can be set "interruptable" and "loopable." This means that the animation cycle can handle itself. There is no deeper state machine.

    For example the enemy death animation now stops instead of looping. And the enemy plays the attack animation properly in midst of moving.

    It still looks a bit rough but I'm quite happy how well it came out, I can now move on to other things in the project!

    Here's the code: codeberg.org/akselmo/artificia (I may merge it to main branch soonish.)

    #c_programming #gamedev #raylib #screenshotsaturday

  33. I.. I got the actor animations to work in my C game engine...

    LOOK! IM SO HAPYP

    So the animations now have a thing that they can be set "interruptable" and "loopable." This means that the animation cycle can handle itself. There is no deeper state machine.

    For example the enemy death animation now stops instead of looping. And the enemy plays the attack animation properly in midst of moving.

    It still looks a bit rough but I'm quite happy how well it came out, I can now move on to other things in the project!

    Here's the code: codeberg.org/akselmo/artificia (I may merge it to main branch soonish.)

    #c_programming #gamedev #raylib #screenshotsaturday

  34. Hoping to get some work done on my Icecast-to-HLS tool over my break. Got libcurl support implemented for input, just need to get libcurl output done for posting files to webservers and I should be in a pretty good spot. #programming #opensource #c_programming

  35. Hoping to get some work done on my Icecast-to-HLS tool over my break. Got libcurl support implemented for input, just need to get libcurl output done for posting files to webservers and I should be in a pretty good spot. #programming #opensource #c_programming

  36. Hoping to get some work done on my Icecast-to-HLS tool over my break. Got libcurl support implemented for input, just need to get libcurl output done for posting files to webservers and I should be in a pretty good spot. #programming #opensource #c_programming

  37. Hoping to get some work done on my Icecast-to-HLS tool over my break. Got libcurl support implemented for input, just need to get libcurl output done for posting files to webservers and I should be in a pretty good spot. #programming #opensource #c_programming