Telegram Web
The previous #ChallengeOfTheWeek has expired!

Time for a new one!

#ChallengeOfTheWeek

Description:

Implement your own version of the AES-256 Blowfish Encryption Algorithm in C++. You can take any implementation from the web, but here's the twist: it must be modified into a header-based library and the code should be properly formatted and able to compile with g++.exe. Turning the header-only library into a DLL is a bonus! Make sure to use OOP, Templates and Operator Overloading.

The user of the library must be able to call a few functions to encrypt an std::string object with a key, and decrypt it again with the same key. Make it as developer-friendly as possible.

Deadline: October 31, 2019. (Halloween)

Submissions: Submit code only in .h and .cpp format to @CUFeedbackBot or @KidusW and if it's more than one file make sure to submit in the form of a .zip file. No executables allowed, and Windows is the only accepted platform here. (Sorry Linux Fanboys)

Rewards:
250MB Weekly Package
100MB Bonus for Advanced C++
100MB Bonus for DLL Library

If you implement all three, 500MB will be rewarded!

Good Luck!

@cppunchained
Wanna post a #TipOfTheDay

Simply send a tip to @CUFeedbackBot then we will post it along with your username for your credit! Make sure to share your C++ experience and the tips and tricks you know to our audience.

@cppunchained
#TipOfTheDay

Overload operators before making excessive function calls. Add a twist to it: make multiple functions merge into one then overload an operator for it - hackerman style 😂.

#AdvancedCPP

@cppunchained
#LifeTip

If using a framework for a certain project in C++, make sure the framework is really easy to integrate, doesn't add overhead to your program, has plenty of documentation and if possible open-source.

@cppunchained
#ChallengeOfTheWeek has expired! No winners this round. Next challenge to be announced soon!
Oh and by the way, thank you 400+ subs! The 420 LMAO mobile airtime giveaway is coming soon! Only 13 more subs! Add people everyone! Check out the pinned message!

@cppunchained #42069LMAO
#ChallengeOfTheWeek

Description:

Build a small library that is used to generate random numbers from a certain range. The library should consist of a collection of header files. The library should have a function that returns a random number from a certain range.

Rewards:
250MB Mobile Data Package
100MB Bonus if library is a DLL

Deadline: November 8, 2019

Submissions: Submit only code in a .zip file to @CUFeedbackBot or @KidusW under the hashtag #ChallengeOfTheWeek. The .zip file must be code only! Else you will be flagged as a hacc and haccing is illegal.

Good Luck

@cppunchained
Enhance Pointer Precision Awareness Day! Disable this setting in Windows to have great mouse movement! Great for gamers too!

@cppunchained
Congratulations everyone we have reached 420 subscribers!

It's been a long road since March 25, 2018. This community is small but highly focused, making it a very active one. Thanks to you dedicated members this channel has been alive for more than a year now.

As promised, we will be doing the #420LMAO giveaway of 10 Birr Mobile Airtime soon! We won't tell you what exact time, you will have to see the post for yourself.

Thank you 420 subscribers!

@cppunchained
Lest we forget this moment...all hail the stoners. See you until 6969.
#LifeTip

Use or implement layered (multi-dimensional) std::vector objects before using multi-dimensional arrays and losing your mind.

@cppunchained #intermediate
#TipOfTheDay

If you want to code your C++ apps using a text-editor like Sublime Text or VS Code and want to compile them manually using GCC, we recommend you download TDM GCC (http://tdragon.net) and when installing add it to PATH. You will then be able to access GCC programs from your command line. We still recommend a simple and efficient IDE like CodeBlocks for beginners though.

@cppunchained #beginner
Here is the 420 LMAO Giveaway just as I promised. If you managed to win please send a message to @CUFeedbackBot. Thanks!

#420LMAO @cppunchained
Congratulations to our winner @Prometeheus! Good luck to everyone next giveaway at 450 members with 15 Birr Airtime! 🎉

@cppunchained
Congratulations to this week's #ChallengeOfTheWeek winner @MrOffensive!!! Note that he implemented the DLL too and received the Bonus!

Good luck next week!

@cppunchained
C++ Unchained
librand.zip
Here is the implementation for this week's #ChallengeOfTheWeek submission. Here's a hint: you might need the TDM GCC compiler I mentioned above to run build_gpp.bat. Linux people here will have no problem 👍
2025/10/25 04:13:26
Back to Top
HTML Embed Code: