Ignore:
Timestamp:
Apr 16, 2023, 5:54:55 PM (21 months ago)
Author:
w96k <w96k@…>
Branches:
master
Children:
3c72e49
Parents:
962709f
Message:

Add logseq

File:
1 moved

Legend:

Unmodified
Added
Removed
  • content/digarden/pages/20210409071351-c.org

    r962709f r972a737  
    33:END:
    44#+title: C
     5
    56* C
    67[[https://bell-labs.com/usr/dmr/www/chist.html][История разработки языка C]]
    78** Стандарт C 2010:
    89https://port70.net/~nsz/c/c11/n1570.html
    9 
    1010** Основные реализации:
    1111- [[id:28f71607-81c7-42b4-9968-d22de5adba55][GCC]]
    1212- [[id:ecfebd9f-7692-4d8a-98a5-cd35c3d38740][Clang]] (LLVM)
    13 
    1413** Отличия между реализациями GCC и Clang LLVM:
    1514https://en.terminalroot.com.br/gcc-vs-llvm-which-is-the-best-compiler/
     
    3130X86, X86-64, PowerPC, PowerPC-64, ARM, Thumb, SPARC, Alpha, CellSPU,
    3231MIPS, MSP430, SystemZ, WebAssembly, and XCore.
    33  
    3432*** API для работы
    3533- У LLVM всё лучше со статическим анализом. GCC более highly coupled.
    36 - У LLVM лучше с выводом ошибок 
    37 
     34- У LLVM лучше с выводом ошибок
    3835** Утилиты разработки (помимо компилятора):
    3936- [[id:fe849377-d338-4347-b34f-3fa9a70c3e35][Make]]
    4037- [[id:19992062-adc7-48e4-9f36-f630c92e7e70][GDB]]
    4138- [[id:fdc70d71-d0a9-413b-a368-358995cb56e3][Valgrind]]
    42  
    4339** Статьи
    4440- [[https://habr.com/ru/company/ruvds/blog/562530/][Хабр: Почему я всё ещё люблю C, но при этом терпеть не могу C++?]]
    4541- [[https://beej.us/guide/bgc/html/split/hello-world.html][Beej's C programming Guide]]
    46 
    47  
    4842** Материалы для изучения:
    4943- [[https://fpl.cs.depaul.edu/jriely/373/extras/ctut.pdf][The GNU C Programming Tutorial]]
     
    5246- [[https://w96k.dev/public/doc/gnu-c/][GNU C Manual]]
    5347- https://www.memorymanagement.org/index.html
    54  
    5548** Как узнать код возврата процесса
    5649#+begin_src bash
Note: See TracChangeset for help on using the changeset viewer.