Похожие чаты

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

101 ответов

10 просмотров

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?

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
Посоветуйте пожалуйста аудио плеер для библиотеки mp3- FLAC на компьютере. На Винде пользовался Aimp, в том числе для конвертации. Много нужных команд было прямо в контекст...
Виктор Кузнецов
31
How Much Btc Falling Down ?
Suriya
22
It is definitely an interesting conversation. Breaking up the users into 2 personas: 1. Someone who wants to use the products (I want “x” pegged stablecoin that provides safe...
Bueno Pues
10
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
So, does this mean leap 6 is closed source now? https://github.com/AntelopeIO/spring/blob/main/LICENSE
Kameron James | zeos.one
20
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
Ajeeb aadmi hai, isko padhna nahi aata kya?
Jay Bansal
43
Guys is any possible go up? Shib
Prem Kumar
21
@LGCYMan @JustinKKW Q/A List 1. this part confuses me on #8: "From there, a bridge between erc20 LGXY and erc20 LGXY will be out once that swap is closed." does this mean ...
Sig | LGXY | BattleVerse L1 | BitWin
1
Карта сайта