r_cpp | Unsorted

Telegram-канал r_cpp - C++ - Reddit

-

Stay up-to-date with everything C++! Content directly fetched from the subreddit just for you. Join our group for discussions : @programminginc Powered by : @r_channels

Subscribe to a channel

C++ - Reddit

Udemy looked down on?

I'm a self taught C++ programmer, I am currently in a tester role which allows me to also learn and code in C++, working on embedded firmware and my own projects.

I did also take a course on Udemy on C++ (as well as UML and Multi-treading)

Is that looked down on by companies or uni-taught programmers?

I've got a job interview coming up and I wanna know how much weight a Udemy course actually carries.

https://redd.it/1cyv3qu
@r_cpp

Читать полностью…

C++ - Reddit

Should I make a game

I am currently learning c++ atm and was thinking about projects to make, this would not be my first project I will tackle but one I will slowly build on for a while with my friends. Do you guys reckon it would be a good idea to potentially make a game in entirely in c++, my aim here would not to make the best game but make a game which would show my programming skills, my aim isn’t to break into game dev it just sounds like a fun but hard project?

https://redd.it/1cys10y
@r_cpp

Читать полностью…

C++ - Reddit

A FOSS heuristic for the Set Covering

Hi everyone, I'm working on a C++ library implementing a heuristic algorithm for the Set Covering Problem: github.com/c4v4/cft

The SCP is a classic combinatorial optimization problem that asks, given a set and a collection of subsets, to find the minimum-cost group of subsets that covers everything in the original set. You can find SCPs in crew scheduling or test selection, for example.

Currently, commercial MILP solvers like Cplex or Gurobi are often the go-to option for SCPs. But, while they are powerful, well-designed heuristics can often achieve even better results (especially when the available time is tight).

Our implementation is based on the work of Caprara, Fischetti, and Toth. It was originally developed for a research project, but we've decided to clean it up and make it publicly available as a free, high-performing alternative.

We also hope the library serves as a helpful companion to the original paper, which can get a bit technical at times.

Since this is our first real open-source contribution, any constructive feedback is welcomed. We hope this library will prove helpful.

Thanks!

https://redd.it/1cyp5wl
@r_cpp

Читать полностью…

C++ - Reddit

Dataflow analysis: any off-the-shelf tool recommendation?

Frequently, I find myself asking: can I get a complete list of every place in my code that will read this data item that I am about to produce?

Or, when I'm reading a data value, can I get a complete list of every code path through which I am receiving this value? I want to know if a given invariant is always satisfied.

Are there tools that automate some of this work?

https://redd.it/1cyf56x
@r_cpp

Читать полностью…

C++ - Reddit

New ISO C++ mailing has been published
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-05

https://redd.it/1cy9cm6
@r_cpp

Читать полностью…

C++ - Reddit

WG21, aka C++ Standard Committee, May 2024 Mailing (pre-St. Louis)
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-05

https://redd.it/1cy8k8o
@r_cpp

Читать полностью…

C++ - Reddit

Could you please recommend some courses on C++ distributed server?

Hello everyone, I am now taking a master project, and my major is computational mechanics, I have finished a 115 hours C++ 20 course on Udemy and have read through C++ primer, but now I don't know how to proceed, I want to do some jobs related to server development, especially for high performance game server, I think it is necessary to learn distributed server, but I don't know where to find related courses, could you please recommend some? either free paid version is fine, and I would appreciate it if you could recommend a roadmap for this project, thank you very much

https://redd.it/1cy2f04
@r_cpp

Читать полностью…

C++ - Reddit

Looking up a C++ Hash Table with a pre-known hash
https://ebadblog.com/looking-up-a-c++-hash-table-with-a-pre-known-hash

https://redd.it/1cy0mg9
@r_cpp

Читать полностью…

C++ - Reddit

Qbs 2.3 released

https://qbs.io/blog/release-2.3.0/

The post is a bit late, but nevertheless I'd like to advertise the new version.

Qbs is a build system originated at Qt and now is developed by the community as a general-purpose build system (mainly for c++, but we also have some support for other languages like java).

In this release we mainly focused on the better integration with IDE's (QtCreator fully supports new features, VSCode doesn't use them for now). We also did improvements to the mechanism responsible for locating external libraries, as well as general bugfixes

https://redd.it/1cxwypr
@r_cpp

Читать полностью…

C++ - Reddit

Best framework/library for a windows app

I’m looking for a nice framework/library to create a desktop app that will only run on windows machines, so i don’t really care about cross platform stuff.

https://redd.it/1cxuh6g
@r_cpp

Читать полностью…

C++ - Reddit

Latest News From Upcoming C++ Conferences (05/21/2024)

Hello,

Just a note to say that we have had to change the format of this post slightly compared to previous posts we have done as unfortunately Reddit's spam filters have been blocking our previous posts (probably because it has too many links).

So this Reddit post will now be a roundup of any **new** news from upcoming conferences with then the full list now being available at [https://programmingarchive.com/upcoming-conference-news/](https://programmingarchive.com/upcoming-conference-news/)

**New News**

* The full conference schedule for C++OnSea is now live [https://cpponsea.uk/2024/schedule/](https://cpponsea.uk/2024/schedule/)
* CppNorth are currently looking for volunteers! [https://cppnorth.ca/news-volunteers-2024.html](https://cppnorth.ca/news-volunteers-2024.html)
* CppCon are also looking for volunteers [https://cppcon.org/cfv2024/](https://cppcon.org/cfv2024/)
* CppCon have again opened their "Attendance Support Ticket program" which offers free tickets (not including transportation or lodging) for people who would not be able to attend otherwise. [https://cppcon.org/cppcon-2024-attendance-support-ticket-program/](https://cppcon.org/cppcon-2024-attendance-support-ticket-program/)
* The deadline has now passed to submit talks for CppCon
* C++ Under the Sea have opened their call for speakers with the deadline being the 12th June. [https://cppunderthesea.nl/call-for-speakers/](https://cppunderthesea.nl/call-for-speakers/)
* Meeting C++ have also opened their call for speakers with the deadline being June 25th [https://meetingcpp.com/meetingcpp/news/items/Contribute-your-talk-to-Meeting-Cpp-2024-.html](https://meetingcpp.com/meetingcpp/news/items/Contribute-your-talk-to-Meeting-Cpp-2024-.html)
* C++Online have started releasing their videos! If you want to stay up to date as new videos are released, then subscribe to their YouTube Channel! [CppOnline" rel="nofollow">https://www.youtube.com/@CppOnline](CppOnline" rel="nofollow">https://www.youtube.com/@CppOnline)
* ACCU are selling early access to the edited conference videos which you can purchase for £75 + VAT [https://accuconference.org/booking](https://accuconference.org/booking)
* C++Now are selling early access to the edited conference videos. You can find out more at [https://cppnow.org/announcements/2024/05/cnow-2024-early-video-access-just-150-30-day-minimum-exclusive-access/](https://cppnow.org/announcements/2024/05/cnow-2024-early-video-access-just-150-30-day-minimum-exclusive-access/)
* All of the Pure Virtual C++ 2024 videos are now available on the Microsoft Visual Studio YouTube Channel [visualstudio/videos" rel="nofollow">https://www.youtube.com/@visualstudio/videos](visualstudio/videos" rel="nofollow">https://www.youtube.com/@visualstudio/videos)

https://redd.it/1cxfsgy
@r_cpp

Читать полностью…

C++ - Reddit

Qt 6.7.1 Released
https://www.qt.io/blog/qt-6.7.1-released

https://redd.it/1cx9az2
@r_cpp

Читать полностью…

C++ - Reddit

Initialization in C++: A Corner Case
https://gist.github.com/ckwastra/77b0e67ed157fc1038b167c0a9b546db

https://redd.it/1cx47z5
@r_cpp

Читать полностью…

C++ - Reddit

Free AI copilot

Heyyy yall,

Im looking for a free tool that could help we with my programming (Im using visual studio) like github copilot. Is there such a thing?

https://redd.it/1cx2yve
@r_cpp

Читать полностью…

C++ - Reddit

A comparison of the performance of C++ versions 14, 17, and 20. Performance was measured using Visual Studios unit test project and test explorer. 11 tests are run. 4 of them are exact tests, 1 of them, the longest running, is exact and multithreaded. The rest have some randomization

Here are the results, you be the judge of which version of C++ performs better.



|C++ Version|C++ 20|C++ 20|C++ 20|C++ 17|C++ 17|C++ 17|C++ 14|C ++ 14|C++ 14|
|:-|:-|:-|:-|:-|:-|:-|:-|:-|:-|
|Test|Duration|Duration|Duration|Duration|Duration|Duration|Duration|Duration|Duration|
|Project: TestMathLib Passed (11)|1.4 min|1.4 min|1.6 min|1.6 min|1.4 min|1.6 min|1.6 min|1.6 min|1.6 min|
|Namespace: TestMathLib Passed (11)|1.4 min|1.4 min|1.6 min|1.6 min|1.4 min|1.6 min|1.6 min|1.6 min|1.6 min|
|Class: TestMathLib Passed (11)|1.4 min|1.4 min|1.6 min|1.6 min|1.4 min|1.6 min|1.6 min|1.6 min|1.6 min|
|Addition Passed|83 ms|76 ms|77 ms|71 ms|73 ms|72 ms|72 ms|73 ms|73 ms|
|Division Passed|2 ms|2 ms|1 ms|1 ms|1 ms|1 ms|1 ms|1 ms|1 ms|
|Multiplication Passed|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|
|RandomAdd Passed|875 ms|885 ms|872 ms|859 ms|867 ms|857 ms|867 ms|868 ms|869 ms|
|RandomDiv Passed|2.6 sec|2.6 sec|2.6 sec|2.4 sec|2.4 sec|2.4 sec|2.4 sec|2.4 sec|2.2 sec|
|RandomMath Passed|11.7 sec|11.8 sec|11.7 sec|11.2 sec|11.1 sec|11.2 sec|11.4 sec|11.3 sec|11.5 sec|
|RandomMod Passed|2.5 sec|2.6 sec|2.5 sec|2.4 sec|2.3 sec|2.3 sec|2.4 sec|2.4 sec|2.4 sec|
|RandomMul Passed|4.3 sec|4.3 sec|4.3 sec|4.1 sec|4.1 sec|4.1 sec|4.1 sec|4.1 sec|4.2 sec|
|RandomSub Passed|893 ms|893 ms|876 ms|863 ms|864 ms|869 ms|863 ms|871 ms|869 ms|
|Subtraction Passed|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|< 1 ms|
|TestLib Passed|1.1 min|1 min|1.2 min|1.2 min|1 min|1.2 min|1.3 min|1.3 min|1.2 min|



https://redd.it/1cwwim4
@r_cpp

Читать полностью…

C++ - Reddit

Is MacBook good for C++ developer?

Hi. I am a C++ developer, and I write code for both Linux and Windows, depending on the project. Currently, in my country (I'm from Ukraine), there are frequent power outages (3 hours with power, 4 hours without, and so on), and I am looking for a laptop with a long-lasting battery. Since MacBooks have excellent battery life, I am considering buying one, but I have a few questions.

Will I experience a significant loss in performance when building a C++ project in Docker using an x64 Ubuntu image and the Rosetta emulator?

Will there be a noticeable drop in performance if I use x64 Windows through an emulator?

Is it worth making these sacrifices, or should I buy a Windows laptop with a less impressive battery?

I have a powerful PC that I’m using for work, and I can use It for building projects, but when the power is on.

https://redd.it/1cyv7ai
@r_cpp

Читать полностью…

C++ - Reddit

C++: freeing resources in destructors using helper functions
https://pvs-studio.com/en/blog/posts/cpp/1125/

https://redd.it/1cysfbi
@r_cpp

Читать полностью…

C++ - Reddit

Why in one case, copy Ctor is called, while in another case, another Ctor is called?

This is the common code snippet for two cases:

#include <string>

class A {
public:
//string Ctor
A(const std::string& s = std::string()) : ps(new std::string(s)) { }
//Copy Ctor
A(const A& p) : ps(new std::string(p.ps)), i(p.i) { }
~A() { delete ps; }
private:
std::string
ps;
int i;
};



Below is case 1:

A v = "abc";

I was told by someone that the compiler would do the following steps:

1) Implicitly convert "abc" to a temporary std::string object.

2) Implicitly convert the temporary std::string object to a temporary A object.

3) Call the copy Ctor with the temporary A object to construct v.

Because there are two implicitly conversions before the copy Ctor function, the compiler reports an error (cannot convert from 'const char [4\]' to 'A').



Below is case 2:

A v = std::string("abc");

From the step by step debugging, I can figure out that the compiler would do the following steps:

1) Explicitly convert "abc" to a temporary std::string object.

2) Call the string Ctor with the temporary std::string object to construct v.



My question is as follows: After step 1) of both cases, we got a temporary std::string object. I cannot see any differences at this point between two cases. But after that, two cases run in different execution paths as detailed in above steps. Why the difference after the same temporary std::string object is obtained? Thanks.

https://redd.it/1cyma6d
@r_cpp

Читать полностью…

C++ - Reddit

Boston C++ June meetup

Hey folks I'm happy to announce the next Boston C++ meetup June 4th

https://www.meetup.com/boston-cpp-meetup/events/301183797/

https://redd.it/1cyc5zt
@r_cpp

Читать полностью…

C++ - Reddit

CppIndiaCon 2024 - The C++ festival of India

🚀We are thrilled to announce that registration for CppIndiaCon 2024 is NOW OPEN! 🎉

This is the premier event for C++ enthusiasts, developers, and industry leaders to gather, share knowledge, and shape the future of C++. From insightful keynotes and technical sessions to hands-on workshops and networking opportunities, CppIndiaCon2024 promises to be an unmissable experience!

📅 Event Dates: August 23rd & 24th, 2024

📍 Location: Virtual

Don’t miss out on this incredible opportunity to advance your skills and grow your network.

👉 Register Now: CppIndiaCon 2024 - The C++ festival of India (konfhub.com)

https://redd.it/1cy825s
@r_cpp

Читать полностью…

C++ - Reddit

The 2024-05 pre-St. Louis mailing

The 2024-05 pre-St. Louis mailing is now available at <https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/#mailing2024-05>.

https://redd.it/1cy8kqk
@r_cpp

Читать полностью…

C++ - Reddit

userver 2.0: Major framework release for I/O-bound applications
https://medium.com/yandex/userver-2-0-major-framework-release-for-i-o-bound-applications-cc211421dd79

https://redd.it/1cy1skg
@r_cpp

Читать полностью…

C++ - Reddit

Quill v4.0.0 released - Asynchronous Low Latency Logging Library

https://github.com/odygrd/quill

This update aims to simplify the codebase, eliminate hidden performance costs when passing complex types for logging, and improve compile times. Check it out if you're interested!

https://redd.it/1cxzwh5
@r_cpp

Читать полностью…

C++ - Reddit

Visual Studio 2022 17.10 released
https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes#17.10.0

https://redd.it/1cxwzq4
@r_cpp

Читать полностью…

C++ - Reddit

Question about Binary Trees/Binary Tree Search

I'm designing a "bank" header file. . This might be a stupid question, but can I link a "Transfer" leaf node to my "transferring" branch? If not, what can I do in this case?

https://ibb.co/Mc3jMHf <<<< here is my current design

https://redd.it/1cxr07n
@r_cpp

Читать полностью…

C++ - Reddit

One of the most famous programmers in the audio dev space is Fabian Renn-Giles. He's known in the community as a real-time audio C++ expert (lead developer of the JUCE C++ framework, an independent contractor for Apple, iZotope, Syng, Behringer...). His talks are also popular in this subreddit 😉
https://thewolfsound.com/talk021/

https://redd.it/1cxaupd
@r_cpp

Читать полностью…

C++ - Reddit

Tutorial: Install a specific version of the Boost libraries using registry baselines
https://learn.microsoft.com/en-us/vcpkg/consume/boost-versions

https://redd.it/1cx8dmb
@r_cpp

Читать полностью…

C++ - Reddit

Run 2 sounds at the same time in Console C++ with Windows.h

Hello everyone, currently I am having difficulty running 2 sounds at the same time, PlaySound(TEXT("Sound//soundtrack.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP); PlaySound(TEXT("Sound//click.wav"), NULL, SND_ASYNC);
When one is turned on, the other is turned off. But I want the background music and sound effects to run in parallel. Because this is a project that is required to be done by Console C++ and cannot install external libraries, it is having difficulty. I don't know if there is any way, please help. Thanks a lot !!!

https://redd.it/1cx4eul
@r_cpp

Читать полностью…

C++ - Reddit

Is there a website with multiple choice questions that cover special cases for practice?

I'm currently taking a summer course on C++ and was wondering if you guys know about a website where I can find multiple choice examples. Every week I have quizzes and I only have a less than 10 minutes to answer all the questions, and they sometimes cover very specific cases that would be impossible to guess unless I had written the exact same code and run it. I would prefer if they covered these types of questions so that I can practice more. Thanks

https://redd.it/1cwyj36
@r_cpp

Читать полностью…

C++ - Reddit

Don't Use include-what-you-use
https://danra.prose.sh/dont_use_iwyu

https://redd.it/1cwjtpw
@r_cpp

Читать полностью…
Subscribe to a channel