Click here to Skip to main content
13,089,536 members (64,807 online)

Articles by Bartlomiej Filipek (Articles: 9, Technical Blogs: 19, Tip/Tricks: 3)

Articles: 9, Technical Blogs: 19, Tip/Tricks: 3

RSS Feed

Average article rating: 4.64

OpenGL
General
Posted: 13 May 2014   Updated: 20 Sep 2015   Views: 161,600   Rating: 4.94/5    Votes: 90   Popularity: 9.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 198   Downloaded: 0
A little guide about modern OpenGL and why it gives us so much value.
C / C++ Language
General
Posted: 11 Jan 2016   Updated: 11 Jan 2016   Views: 8,160   Rating: 4.21/5    Votes: 5   Popularity: 2.85
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 250
Description of a simple performance timer that can be used to profile cpp code in your app
Smart Pointers
Posted: 19 Feb 2013   Updated: 27 Aug 2014   Views: 24,160   Rating: 4.83/5    Votes: 22   Popularity: 6.59
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 0
Several issues related to smart pointers that are worth knowing.
Templates
Posted: 29 Feb 2016   Updated: 29 Feb 2016   Views: 6,040   Rating: 4.33/5    Votes: 4   Popularity: 2.53
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 84
In the article I cover SFINAE, a quite complex paradigm from C++ template programming area. What is this thing? Where can you use it? Let's also look how C++14/17 can help in writing such expressions.
Algorithms & Recipes
Algorithms
Posted: 16 Dec 2014   Updated: 16 Dec 2014   Views: 64,550   Rating: 4.86/5    Votes: 55   Popularity: 8.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 119   Downloaded: 469
Several examples of beautiful code made up of algorithms from the C++ standard library. Heavily uses modern C++.
Game Development
General
Posted: 8 Jun 2014   Updated: 8 Jun 2014   Views: 6,860   Rating: 4.67/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Flexible Particle System - Updaters
Book Reviews
General
Posted: 27 Apr 2014   Updated: 27 Apr 2014   Views: 10,180   Rating: 4.47/5    Votes: 8   Popularity: 4.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
This book is a must-have resource for any C++ developer!
Posted: 23 Sep 2013   Updated: 28 Apr 2014   Views: 21,870   Rating: 4.75/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Review of a very interesting book about Modern OpenGL Application Development.
Posted: 16 Apr 2014   Updated: 28 Apr 2014   Views: 12,790   Rating: 4.67/5    Votes: 7   Popularity: 3.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Short review of a very interesting book about DirectX 11 using C#

Average blogs rating: 4.87

General Graphics
General
Posted: 16 Sep 2014   Updated: 16 Sep 2014   Views: 4,580   Rating: 4.75/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
In this post, I will test several compiler options and switches that could make the particle system run faster.
Posted: 6 Oct 2014   Updated: 6 Oct 2014   Views: 4,050   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Several code changes that made my particle system faster: SIMD, random number generator, pointer aliasing, memory alignment
OpenGL
General
Posted: 1 Oct 2013   Updated: 1 Oct 2013   Views: 6,860   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
glGenerateMipmap Plus SOIL library
Posted: 9 Jul 2014   Updated: 9 Jul 2014   Views: 12,960   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Description about my simple OpenGL renderer for the particle system
Posted: 3 Feb 2015   Updated: 3 Feb 2015   Views: 15,900   Rating: 4.45/5    Votes: 6   Popularity: 3.48
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Summary of techniques to stream data from CPU to GPU in OpenGL with focusing on new method called persistent mapped buffers.
C / C++ Language
Beginners
Posted: 25 Oct 2014   Updated: 25 Oct 2014   Views: 7,870   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
A list of my top 5 interesting C++ proposals.for pre-Urbana mailing. Unified Syntax Call, Coroutines, array_view ranges and modules.
Posted: 22 Feb 2015   Updated: 22 Feb 2015   Views: 5,710   Rating: 4.63/5    Votes: 9   Popularity: 4.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
My short summary for non static data members initialization from modern C++. A very useful feature.
General
Posted: 19 Feb 2013   Updated: 28 Mar 2013   Views: 10,370   Rating: 4.93/5    Votes: 7   Popularity: 4.17
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
Introduction to insulation method, for improving physical design of the code.
Posted: 12 Apr 2013   Updated: 17 Apr 2013   Views: 8,760   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Experiments about compilation times and file structure in C++, using GCC, MinGW, Visual Studio.
Posted: 1 Jun 2014   Updated: 2 Jun 2014   Views: 11,410   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 18   Downloaded: 0
How memory access patterns can influence performance of your code
Posted: 22 Apr 2015   Updated: 22 Apr 2015   Views: 7,790   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
PDB Was Not Found - Linker Warning
Posted: 2 Jan 2016   Updated: 3 Jan 2016   Views: 15,800   Rating: 4.76/5    Votes: 16   Popularity: 5.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 23   Downloaded: 0
Maybe I’ll be boring with this note, but again I need to write that this was another good year for C++! Read my report from 2015.
Smart Pointers
Posted: 4 Mar 2013   Updated: 4 Mar 2013   Views: 8,190   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Why forward declaration can cause some troubles with (smart) pointers.
Utilities
Posted: 13 Mar 2013   Updated: 14 Mar 2013   Views: 8,400   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Include Guards, Pragma Once, Predeclarations and other hints that might be useful when dealing with includes.
Game Development
General
Posted: 14 Apr 2014   Updated: 14 Apr 2014   Views: 5,200   Rating: 4.83/5    Votes: 4   Popularity: 2.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Flexible Particle System - Start
Posted: 15 Apr 2014   Updated: 15 Apr 2014   Views: 4,910   Rating: 4.67/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Flexible Particle System - The Container
Posted: 2 Aug 2014   Updated: 2 Aug 2014   Views: 5,650   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
How to start optimizing the particle system code.
Uncategorised Technical Blogs
General
Posted: 15 May 2014   Updated: 16 May 2014   Views: 3,940   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Description of the implementation of my particle container
Posted: 15 May 2014   Updated: 16 May 2014   Views: 6,370   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Description of my emitter and generator module for particle system

Average tips rating: 4.58

C / C++ Language
Beginners
Posted: 17 Jan 2014   Updated: 14 Oct 2014   Views: 19,200   Rating: 4.81/5    Votes: 14   Popularity: 5.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
Simple introduction to std::future and std::async and why they can be useful.
Debug Tips
Tips
Posted: 23 Sep 2015   Updated: 23 Sep 2015   Views: 9,730   Rating: 4.20/5    Votes: 8   Popularity: 4.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
By default, Visual Studio (up to VS 2013) uses additional debug heap that slows down applications, even in Release mode. Read what you can do about this.
Design and Architecture
Patterns and Practices
Posted: 23 Sep 2015   Updated: 23 Sep 2015   Views: 7,630   Rating: 4.74/5    Votes: 11   Popularity: 4.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 69
How to apply the strategy pattern to a problem while designing a class hierarchy. What are the pros and cons of this approach?
No reference articles have been posted.

Bartlomiej Filipek
Software Developer
Poland Poland
Software developer interested in creating great code and passionate about teaching.

I have around 10 years of professional experience in C++/Windows/Visual Studio programming. Plus other technologies like: OpenGL, game development, performance optimization.

If you like my articles please subscribe to my coding blog or just visit www.bfilipek.com.


Advertise | Privacy |
Web03 | 2.8.170813.1 | Last Updated 19 Aug 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid