Click here to Skip to main content
15,884,388 members

Articles by John Bandela (Articles: 4, Technical Blogs: 9)

Articles: 4, Technical Blogs: 9

RSS Feed

Average article rating: 4.74

Programming Languages
C++
26 Apr 2013   Updated: 26 Apr 2013   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 26,741     Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
C# style async/await in C++.
1 May 2013   Updated: 1 May 2013   Rating: 4.41/5    Votes: 5   Popularity: 3.08
Licence: CPOL    Views: 40,065     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
C# style async/await in C++.
C++11
28 Mar 2013   Updated: 28 Mar 2013   Rating: 4.82/5    Votes: 6   Popularity: 3.75
Licence: CPOL    Views: 34,892     Bookmarked: 12   Downloaded: 15
Please Sign up or sign in to vote.
Describes a build of leveldb for windows that works in both g++ and visual c++ using the same dll
15 Apr 2019   Updated: 12 Jun 2019   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 3,660     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
The problem brought to light by the article is that C++11 auto interacts badly with expression templates and proxies.

Average blogs rating: 4.58

All Topics
11 Feb 2013   Updated: 11 Feb 2013   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 9,320     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Lawrence Crowl's paper describes a proposal the C++ standard to add digit separators to C++. In this blog post, we will look at what we can do for this problem in C++ as it currently is.
13 Jan 2016   Updated: 13 Jan 2016   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,201     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A workaround for Lambda ODR violations
Programming Languages
C++
2 Feb 2016   Updated: 2 Feb 2016   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,421     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Emulating C++17 Structured Bindings in C++14
15 Apr 2019   Updated: 15 Apr 2019   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 2,254     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
One of the inconveniences of returning multiple values from a function using tuples. While, it is very easy for a function to return multiple values, it is harder for the caller to use them. Here is an example from the write up.
30 Dec 2012   Updated: 9 Dec 2017   Rating: 4.11/5    Votes: 6   Popularity: 3.20
Licence: CPOL    Views: 19,653     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Easy Binary Compatible Interfaces Across Compilers in C++ - sneak preview
31 Dec 2012   Updated: 31 Dec 2012   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,920     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
This post discusses another alternative to lambda move capture.
20 Dec 2013   Updated: 20 Dec 2013   Rating: 4.80/5    Votes: 2   Popularity: 1.44
Licence: CPOL    Views: 7,050     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Here is a workaround for type inference with expression templates and proxies
SQL
25 May 2020   Updated: 25 May 2020   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,440     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
C++20 provides us with improved compile time features that can allow us to get a working SQL query into C++.
Web Development
HTML
15 Apr 2019   Updated: 15 Apr 2019   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 2,730     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
As brought up in the a reddit post with lambdas in inline functions you can run into ODR violations and thus undefined behavior.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Software Developer self employed
United States United States
I started programming in Basic in the 4th grade. In 8th grade, I convinced my parents to buy me Visual C++ 1.0. I discovered I really enjoyed C++, and have been programming in it since. I attended the University of Florida and majored in Computer Science graduating with honors with a 4.0 GPA. I then attending Medical School and obtained my Doctor of Medicine degree.

I have used my computer skills to help me in my medical practice. I also enjoy programming in C++ just for fun, trying to discover new ways of solving problems or applying C++ to new areas. My latest interest has been in creating a component system for C++ allowing components created with 1 compiler to be easily used by another compiler.