Похожие чаты

Hey! Welcome to the C/C++ group. First of all, please

read the rules:
@rulesforthedevs

Want to learn C/C++ and conquer the world? Start here:

Books:
- K&R C Book: https://en.m.wikipedia.org/wiki/The_C_Programming_Language
- Modern C: https://hal.inria.fr/hal-02383654/document
- Stroustrup 4th Edition: http://www.stroustrup.com/4th.html
- Stroustrup Programming: http://www.stroustrup.com/programming.html
- Effective C++: http://shop.oreilly.com/product/0636920033707.do
- C++ Book List: https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list

Reference:
- CppReference: https://en.cppreference.com/w/

Compilers:
- GCC: https://gcc.gnu.org
- Clang/LLVM: https://clang.llvm.org
- MinGW: https://www.mingw-w64.org/
- Cygwin: https://www.cygwin.com
- MSVC: https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=vs-2017
- TCC: https://bellard.org/tcc/

IDEs:
- Visual Studio: https://visualstudio.microsoft.com/es/vs/community/
- CodeBlocks: http://www.codeblocks.org
- Netbeans C++: https://netbeans.org/features/cpp/
- KDevelop: https://www.kdevelop.org
- Visual Studio Code: https://code.visualstudio.com
- CodeLite: http://codelite.org/
- Eclipse C++: http://www.eclipse.org/cdt/
- QTCreator: http://www.qt.io/developers/
- XCode: https://developer.apple.com/xcode/

Debugging:
- GDB: https://www.gnu.org/software/gdb/
- GDBServer: http://man7.org/linux/man-pages/man1/gdbserver.1.html
- Valgrind: http://valgrind.org
- Sanitizers: https://github.com/google/sanitizers (also, review Clang)

Libraries:
- GLib: https://developer.gnome.org/glib/
- Boost: https://www.boost.org

Patterns:
- C++ Patterns: https://cpppatterns.com

Threading:
- POSIX Threading Programming: https://randu.org/tutorials/threads/
- Green Threads: http://c9x.me/articles/gthreads/intro.html
- C++20 Coroutines: http://www.vishalchovatiya.com/cpp20-coroutine-under-the-hood/
- C Coroutines: http://www.vishalchovatiya.com/coroutine-in-c-language/

Lock-Free Programming:
- Introduction: https://preshing.com/20120612/an-introduction-to-lock-free-programming/
- Liblfds: https://liblfds.org

Build Systems:
- CMake: https://cmake.org
- Meson: https://mesonbuild.com

Package Managers:
- Conan: https://conan.io
- Hunter: https://github.com/ruslo/hunter
- Vcpkg: https://github.com/Microsoft/vcpkg

Standards:
- POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/
- C++: https://isocpp.org

ASM:
- Intel Instruction Set: https://www.felixcloutier.com/x86/
- ARM Instruction Set: http://vision.gel.ulaval.ca/~jflalonde/cours/1001/h17/docs/arm-instructionset.pdf
- MIPS Instruction Reference: https://phoenix.goucher.edu/~kelliher/f2009/cs220/mipsir.html

Operative Systems:
- GNU/Linux Kernel: https://www.kernel.org
- GNU/Linux Complete Overview: http://www.bottomupcs.com/
- GNU/Hurd: https://www.gnu.org/software/hurd/hurd.html

Documentation Generators:
- Doxygen: http://www.doxygen.nl
- QuickBook: https://www.boost.org/doc/libs/1_69_0/doc/html/quickbook.html

People:
- Dennis Ritchie: https://www.bell-labs.com/usr/dmr/www/
- Stroustrup: http://www.stroustrup.com
- Fabrice Bellard: https://bellard.org

Awesome Lists:
- Awesome Cpp: https://github.com/fffaraz/awesome-cpp

Articles:
- Security, Linux Kernel and more: https://lwn.net
- From C to C++: https://ds9a.nl/articles/posts/cpp-intro/
- FluentCpp: http://fluentcpp.com
- Template Metaprogramming Guidelines: https://www.modernescpp.com/index.php/c-core-guidelines-rules-for-template-metaprogramming

Formal Verification:
- Frama-C: https://frama-c.com/acsl_tutorial_index.html
- RefinedC: https://plv.mpi-sws.org/refinedc/

Competitive Programming:
- Obtain the formula from a sequence of numbers: https://oeis.org

Videos:
- Metaclasses and Code Injection: https://m.youtube.com/watch?v=drt3yXI-fqk&list=PLReL099Y5nRdHYz4JwB0bq1kaVw2yGDag&index=2&t=0s

Papers:
- Reflection via Template Metaprogramming: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.8519&rep=rep1&type=pdf

#pin #pinned #post

114 ответов

29 просмотров

Dinggg

meson? 😏

free lock programming? shouldn't this be lock free programming?

1) ASM has nothing to do with C or C++ 2) cygwin isn't a compiler

WHERE IS EMACS? 😱

book suggestion, effective cpp

Intel should be named x86 confusing for newbies with AMD CPUs I guess....

Parra- Автор вопроса

^

.

Parra- Автор вопроса

cppreference^

which C++ book should i read?

This is very big

Parra- Автор вопроса

^

MinGW & Cygwin - are not compilers! They are GNU ports to Win32. ex MS-interix

Parra- Автор вопроса

here @Mrgreat20 , the pinned post

Parra- Автор вопроса

^

Books

Parra- Автор вопроса

^

Parra- Автор вопроса

CEREBRO check this out for book reference

Parra- Автор вопроса

^

Parra- Автор вопроса

^

Parra- Автор вопроса

^

^

So useful👍

Lately I have been coming across lots of articles from fluentcpp.com and they seem good. Maybe add it to ^ ?

Thank you for this

Parra- Автор вопроса

^

Hey Guys Which one of these books are best for a person who knows C (3 out of 10) and wants to become advanced in C/C++ ?

pinned message

@fattifurbo

^

Makgato

Parra- Автор вопроса

have you checked this? @Johnn_D0e

This is one of the best groups dev network has, especially because of the pinned message resources

Parra- Автор вопроса

Santiago, here ^ you have resources to learn C/C++

Parra- Автор вопроса

@Tonymgassa

Parra- Автор вопроса

^

done

Parra- Автор вопроса

Elen download CodeBlocks from here ^ and install gcc or mingw depending if you are on linux or windows

Parra- Автор вопроса

@BTCISLLC_Traders

Parra- Автор вопроса

@Christiansimamora

Eclipse CDT is just the language tooling for extra features like CMake support you should get Eclipse IDE for C/C++ developers package or install this on your current Eclipse copy

IDEs and by IDE I mean real ones are listed here I personally added Eclipse CDT to my current Eclipse for Java SE package

Even VSCode isnt quite an IDE but I guess that command thing with I guess Ctrl-Shift-B saves him from being in a text editor list

Parra- Автор вопроса
Parra
I can add vim too

Yes but dont its not IBM 5150 era anymore

Parra- Автор вопроса
Parra
it was a meme bro

Thank god that it was a meme

Thanks

Parra- Автор вопроса

it's on the bottom

This pinned message

Parra- Автор вопроса

^ here

Nice, Helpful 👍

Parra- Автор вопроса

This one

MIPS Instruction Reference requires update.

Parra- Автор вопроса

Where is CLion? :D

Justin
CLion is paid

And? It's also an IDE for C/C++, and is pretty popular

from this ref.

any recommendations for data structures?

''''''' '''''''
any recommendations for data structures?

https://freecomputerbooks.com/compscAlgorithmBooks.html

''''''' '''''''
any recommendations for data structures?

piracy is not allowed here so if something has a price pay for it if you can't pay don't read, hell waits for you after this life.

.

sorry to bother you like this but books : (section) link 2 which is - Modern C: https://gforge.inria.fr/frs/download.php/latestfile/5298/ModernC.pdf is broken with error 404 so can you modify that btw is that "Modern C Book by Jens Gustedt" then you can use https://github.com/YerfSec/ProgrammingBooks/blob/main/C/Modern%20C.pdf instead of you like

Parra- Автор вопроса

there's few links here ^

Change link of Modern C to, https://hal.inria.fr/hal-02383654/document the download link is broken

learn from the book mentioned here Modern C. It's under creative commons license, that means free to download

Md. Redwan Hossain
I am not going to sell. Ensuring I am not doing pi...

We don't allow piracy here anyways. None of the resources listed is pirated,

Md. Redwan Hossain
Sounds great. Will read the book then.

I'll go through that youtube series and let you know what I think. But i doubt you need to use that when you can learn from a good book.

We should add Tour of C++ by Bjarne Stroustup here in place of Programming and Principles.

Any channels for c++ DSA ?

Parra- Автор вопроса
Aditya Tiwari
Any channels for c++ DSA ?

You can ask DSA quations here

Parra- Автор вопроса
Parra- Автор вопроса
Parra
DSA?

I've asked it twice dude 😂

Nice stealing

Parra- Автор вопроса

What's the best C++ tutorial? Check the pinned message ^

Thomas
What's the best C++ tutorial? Check the pinned mes...

Thanks, any advice regarding wasting less time?

it does https://t.me/thedevs_c/78698

sasidhar (formerly 'Michael the wolf') 🐺 [ 🐱🌴🍺💻 🏳]
screenshot 😅 must be something on my side

Hey! Welcome to the C/C++ group. First of all, please read the rules: @rulesforthedevs Want to learn C/C++ and conquer the world? Start here: Books: - K&R C Book: https://en.m.wikipedia.org/wiki/The_C_Programming_Language - Modern C: https://hal.inria.fr/hal-02383654/document - Stroustrup 4th Edition: http://www.stroustrup.com/4th.html - Stroustrup Programming: http://www.stroustrup.com/programming.html - Effective C++: http://shop.oreilly.com/product/0636920033707.do - C++ Book List: https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list Reference: - CppReference: https://en.cppreference.com/w/ Compilers: - GCC: https://gcc.gnu.org - Clang/LLVM: https://clang.llvm.org - MinGW: https://www.mingw-w64.org/ - Cygwin: https://www.cygwin.com - MSVC: https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=vs-2017 - TCC: https://bellard.org/tcc/ IDEs: - Visual Studio: https://visualstudio.microsoft.com/es/vs/community/ - CodeBlocks: http://www.codeblocks.org - Netbeans C++: https://netbeans.org/features/cpp/ - KDevelop: https://www.kdevelop.org - Visual Studio Code: https://code.visualstudio.com - CodeLite: http://codelite.org/ - Eclipse C++: http://www.eclipse.org/cdt/ - QTCreator: http://www.qt.io/developers/ - XCode: https://developer.apple.com/xcode/ Debugging: - GDB: https://www.gnu.org/software/gdb/ - GDBServer: http://man7.org/linux/man-pages/man1/gdbserver.1.html - Valgrind: http://valgrind.org - Sanitizers: https://github.com/google/sanitizers (also, review Clang) Libraries: - GLib: https://developer.gnome.org/glib/ - Boost: https://www.boost.org Patterns: - C++ Patterns: https://cpppatterns.com Threading: - POSIX Threading Programming: https://randu.org/tutorials/threads/ - Green Threads: http://c9x.me/articles/gthreads/intro.html - C++20 Coroutines: http://www.vishalchovatiya.com/cpp20-coroutine-under-the-hood/ - C Coroutines: http://www.vishalchovatiya.com/coroutine-in-c-language/ Lock-Free Programming: - Introduction: https://preshing.com/20120612/an-introduction-to-lock-free-programming/ - Liblfds: https://liblfds.org Build Systems: - CMake: https://cmake.org - Meson: https://mesonbuild.com Package Managers: - Conan: https://conan.io - Hunter: https://github.com/ruslo/hunter - Vcpkg: https://github.com/Microsoft/vcpkg Standards: - POSIX: http://pubs.opengroup.org/onlinepubs/9699919799/ - C++: https://isocpp.org ASM: - Intel Instruction Set: https://www.felixcloutier.com/x86/ - ARM Instruction Set: http://vision.gel.ulaval.ca/~jflalonde/cours/1001/h17/docs/arm-instructionset.pdf - MIPS Instruction Reference: https://phoenix.goucher.edu/~kelliher/f2009/cs220/mipsir.html Operative Systems: - GNU/Linux Kernel: https://www.kernel.org - GNU/Linux Complete Overview: http://www.bottomupcs.com/ - GNU/Hurd: https://www.gnu.org/software/hurd/hurd.html Documentation Generators: - Doxygen: http://www.doxygen.nl - QuickBook: https://www.boost.org/doc/libs/1_69_0/doc/html/quickbook.html People: - Dennis Ritchie: https://www.bell-labs.com/usr/dmr/www/ - Stroustrup: http://www.stroustrup.com - Fabrice Bellard: https://bellard.org Awesome Lists: - Awesome Cpp: https://github.com/fffaraz/awesome-cpp Articles: - Security, Linux Kernel and more: https://lwn.net - From C to C++: https://ds9a.nl/articles/posts/cpp-intro/ - FluentCpp: http://fluentcpp.com - Template Metaprogramming Guidelines: https://www.modernescpp.com/index.php/c-core-guidelines-rules-for-template-metaprogramming Formal Verification: - Frama-C: https://frama-c.com/acsl_tutorial_index.html - RefinedC: https://plv.mpi-sws.org/refinedc/ Competitive Programming: - Obtain the formula from a sequence of numbers: https://oeis.org Videos: - Metaclasses and Code Injection: https://m.youtube.com/watch?v=drt3yXI-fqk&list=PLReL099Y5nRdHYz4JwB0bq1kaVw2yGDag&index=2&t=0s Papers: - Reflection via Template Metaprogramming: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.20.8519&rep=rep1&type=pdf #pin #pinned #post

sasidhar (formerly 'Michael the wolf') 🐺 [ 🐱🌴🍺💻 🏳]
screenshot 😅 must be something on my side

it seems to be a bug in the client, It happened to me a few times, sometimes it'll be solved by reopening the app..

void
Vim? 😳

Sorry. Vim what?

Dmytro Kovryzhenko
Sorry. Vim what?

He's upset it isn't on there, I guess. Nor is emacs tho

void
As IDE perhaps

Visual Studio, best IDE out there

void
hilarious

An IDE that you don’t have to do much to get it working and doesn’t have a steep curve

Parra- Автор вопроса

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
any reference of this implementation?
BitBuddha
29
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
So much speculation in the last week. So much volatility in price. This is because Hedera has a GC that isn't using the network it's governing. Why aren't people asking why a...
Summit Seeker R
9
Anyone else having this error when trying to make transactions?
Datzel
11
Question: How viable is it to use Anvil as the backend infrastructure for managing a TradFi portfolio, while integrating Flexa for instant liquidity and payment solutions? Cou...
Kevin
2
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта