Click here to Skip to main content
12,945,800 members (45,073 online)

Articles by Mukit, Ataul (Articles: 18, Technical Blogs: 6, Tip/Tricks: 41)

Articles: 18, Technical Blogs: 6, Tip/Tricks: 41

RSS Feed

Average article rating: 4.79

Document / View
Doc/View
Posted: 22 Jul 2010   Updated: 22 Jul 2010   Views: 40,227   Rating: 4.94/5    Votes: 14   Popularity: 5.66
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 3,071
Create a tabbed view interface in an MFC based Doc View application.
Grid & Data Controls
General
Posted: 18 Aug 2010   Updated: 27 Aug 2010   Views: 70,381   Rating: 4.94/5    Votes: 29   Popularity: 7.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 3,830
Chris Maunder's CGridCtrl had been modified to accomodate merged cells and freezed panes, now it has the cool feature of Horizontal Smooth Scrolling and Composite Cell (to show a minigrid inside a single cell)
Grid controls
Posted: 5 Jul 2010   Updated: 18 Aug 2010   Views: 52,902   Rating: 4.82/5    Votes: 27   Popularity: 6.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 4,575
Add XL style merge cell as well as Freeze Pane (freeze row/col) functionality to Chris Maunder's CGridCtrl.
Posted: 9 Nov 2010   Updated: 10 Nov 2010   Views: 76,715   Rating: 4.90/5    Votes: 19   Popularity: 6.27
Licence: The Code Project Open License (CPOL)      Bookmarked: 69   Downloaded: 5,160
Chris Maunder's grid control enhanced to have tree like features
Miscellaneous
General
Posted: 3 Jan 2012   Updated: 3 Jan 2012   Views: 16,224   Rating: 4.78/5    Votes: 5   Popularity: 3.31
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 850
Customize the standard slider control to appear like an Adobe style slider control
Toolbars & Docking windows
Toolbars
Posted: 29 Jun 2010   Updated: 29 Jun 2010   Views: 21,486   Rating: 4.93/5    Votes: 12   Popularity: 5.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 740
Create a very basic Microsoft WORD 2007 style semi-transparent Minibar with tooltip like behaviour
Audio and Video
Video
Posted: 9 Feb 2014   Updated: 9 Feb 2014   Views: 8,083   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
WebRTC based Event Video Broadcasting to connect with 1000 people without the need of any server
General Graphics
Bitmaps
Posted: 5 Aug 2010   Updated: 5 Aug 2010   Views: 36,598   Rating: 4.73/5    Votes: 21   Popularity: 6.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 52   Downloaded: 4,289
See how easy it is to load JPEG, GIF, BMP, and PNG images with MFC and process bitmap data to determine if the image is a text image/scanned document or a regular picture.
Posted: 9 Aug 2010   Updated: 9 Aug 2010   Views: 51,871   Rating: 4.90/5    Votes: 43   Popularity: 8.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 54   Downloaded: 1,729
Display a bitmap and control its transparency in the caption of a window, as well as custom draw the caption in the Aero theme of Windows 7/Vista.
Posted: 24 Aug 2010   Updated: 13 Feb 2013   Views: 131,014   Rating: 4.95/5    Votes: 40   Popularity: 7.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 133   Downloaded: 13,582
Deskew an image by converting it to grayscale + edges and rotating by the detected skew angle.
C / C++ Language
General
Posted: 4 Oct 2010   Updated: 11 Oct 2010   Views: 44,907   Rating: 4.71/5    Votes: 33   Popularity: 7.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 26   Downloaded: 205
An alternate way to implement interface through aggregation rather than the usual way we know as inheritence
XML
General
Posted: 16 Aug 2010   Updated: 16 Aug 2010   Views: 34,799   Rating: 4.82/5    Votes: 13   Popularity: 5.35
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 2,608
A very generic XML parser whose internal implementation can be changed without affecting the rest of the source code.
COM / COM+
Beginners
Posted: 16 Jun 2011   Updated: 21 Jun 2011   Views: 35,331   Rating: 4.63/5    Votes: 22   Popularity: 6.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 1,057
A solution to the problem of PreTranslateMessage not being called for modeless dialogs inside COM/Active-X. It also addresses the problem of Arrow and Tab keys not working inside COM/ActiveX
Algorithms & Recipes
Math
Posted: 19 Aug 2010   Updated: 22 Aug 2010   Views: 11,434   Rating: 4.81/5    Votes: 11   Popularity: 4.96
Licence: The MIT License      Bookmarked: 10   Downloaded: 589
iberg's muParser supports mainly value_type (double); now it's been modified to support arg_type (longest possible data structure).
Design and Architecture
Design Patterns
Posted: 8 Feb 2011   Updated: 8 Feb 2011   Views: 20,473   Rating: 4.68/5    Votes: 16   Popularity: 5.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 363
A practical example of command pattern applied in a database application
General
Posted: 6 Feb 2015   Updated: 6 Feb 2015   Views: 5,451   Rating: 4.93/5    Votes: 9   Popularity: 4.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This is my own view about Software Architecture and the way I see it as the Blueprint for Great Software development, turning the good ones into great.
Interviews
General
Posted: 7 May 2016   Updated: 7 May 2016   Views: 2,401   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Hasin Hyder is a renowned personality in the Software Field of Bangladesh as well as in Word Press Theme development Community. Here is a few pointers he shared on how to aim for excellence.
Boards / Embedded devices
Arduino
Posted: 9 Apr 2015   Updated: 9 Apr 2015   Views: 4,010   Rating: 3.67/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
An Interactive White-Board for distance learning

Average blogs rating: 4.43

HTML / CSS
HTML
Posted: 21 Feb 2013   Updated: 22 Feb 2013   Views: 8,060   Rating: 4.00/5    Votes: 4   Popularity: 2.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This is a post about my own version of HTML.
Internet / Network
Peer to Peer
Posted: 27 Mar 2013   Updated: 27 Mar 2013   Views: 9,794   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Why let Skype go unchallenged for years and years? Maybe some of you can come up with better algorithms to top Skype and provide better alternatives to the user.
Design and Architecture
General
Posted: 11 Feb 2013   Updated: 11 Feb 2013   Views: 3,291   Rating: 4.50/5    Votes: 2   Popularity: 1.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This blog is actually a reply to a tweet which asked "What's an example of a programming problem, in your perspective".
Posted: 16 Feb 2013   Updated: 21 Feb 2013   Views: 11,734   Rating: 3.60/5    Votes: 4   Popularity: 1.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Eccentricity in programming languages
Work Issues
General
Posted: 25 Apr 2013   Updated: 2 May 2013   Views: 6,540   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
How to do your project estimations!
Pro Developer
Posted: 11 Mar 2013   Updated: 11 Mar 2013   Views: 3,722   Rating: 4.50/5    Votes: 5   Popularity: 3.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
My thoughts are devoted to those problems which require considerable amount of mental effort to be solved where the developer, for a few hours or so, is not in the realm of normal day to day mental activities.

Average tips rating: 4.41

Grid & Data Controls
General
Posted: 5 Mar 2012   Updated: 5 Mar 2012   Views: 7,787   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This tip shows a very fast algorithm (with some constraints enforced for it to work) to EnsureVisible a row in CGridCtrl by Chris Maunder
Applications & Tools
General
Posted: 7 May 2017   Updated: 7 May 2017   Views: 2,624   Rating: 4.84/5    Votes: 6   Popularity: 3.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 16
My first attempt at contributing something to the Bengali Developer Community
Caching
General
Posted: 2 May 2013   Updated: 2 May 2013   Views: 3,762   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
User Controls
General
Posted: 18 Apr 2012   Updated: 18 Apr 2012   Views: 8,525   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
How to use wxWidgets in FireBreath
Audio and Video
General
Posted: 20 May 2011   Updated: 22 May 2011   Views: 8,231   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Adjust Audio/Video Synchronization of an AVI file
Posted: 31 Jan 2011   Updated: 22 May 2011   Views: 9,301   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Why sometimes AVI files captured through video camera recording cannot be opened when the camera loses power (similar case for downloaded AVI when internet goes off) and how to solve it
General Graphics
General
Posted: 15 Mar 2012   Updated: 24 Mar 2012   Views: 21,103   Rating: 3.67/5    Votes: 4   Popularity: 2.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This tip shows how to save a 24 bitmap to a file given filename, pixel data, bitmap width and bitmap height
C / C++ Language
General
Posted: 19 Mar 2012   Updated: 19 Mar 2012   Views: 12,845   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This tip tells you how to solve the Invalid Address specified to RtlFreeHeap issue
Posted: 19 Mar 2012   Updated: 19 Mar 2012   Views: 4,401   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
sometimes console applications give runtime error when you declare static varialbes, so here is a solution how to deal with it
Posted: 15 Jul 2012   Updated: 15 Jul 2012   Views: 11,584   Rating: 1.00/5    Votes: 2   Popularity: 0.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
invoke method pointer elegantly
Memory Management
Posted: 10 Mar 2012   Updated: 10 Mar 2012   Views: 4,443   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
How to minimize the possibility of data corruption when exporting a class
C#
How To
Posted: 29 May 2012   Updated: 29 May 2012   Views: 27,470   Rating: 4.90/5    Votes: 6   Popularity: 3.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
This tip shows how to pass a delegate to a C++ exported DLL function from C#
MFC
General
Posted: 22 May 2012   Updated: 25 Apr 2013   Views: 23,616   Rating: 4.69/5    Votes: 5   Popularity: 3.25
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This tip tells you what to do when you are faced with the RC2135 problem in the resource file.
MFC/ATL for VC++ 7
Posted: 5 Mar 2012   Updated: 5 Mar 2012   Views: 30,990   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Bugs & Workarounds
General
Posted: 2 Sep 2011   Updated: 2 Sep 2011   Views: 37,811   Rating: 4.59/5    Votes: 14   Popularity: 5.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Solve the CVT1100 error.
Internet / Network
General
Posted: 21 Dec 2011   Updated: 21 Dec 2011   Views: 9,623   Rating: 1.50/5    Votes: 2   Popularity: 0.30
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
An MSDN article about cloud computing in MSDN
Posted: 13 Oct 2013   Updated: 13 Oct 2013   Views: 7,668   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This tip gives you a solution to verify whether an rtmp stream URL is working or not!
How To
Posted: 13 Oct 2013   Updated: 13 Oct 2013   Views: 33,513   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
If you are looking to play a live streaming video (flv) file through an rtmp server, then you have come to the right place
Programming Tips
General
Posted: 4 Jan 2011   Updated: 5 Jan 2011   Views: 9,414   Rating: 3.67/5    Votes: 3   Popularity: 1.43
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This tip is about creating a cursor from an icon
Posted: 11 Jan 2011   Updated: 15 Jan 2011   Views: 6,692   Rating: 2.60/5    Votes: 5   Popularity: 1.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This tip shows how to create a service
Posted: 23 Jan 2011   Updated: 23 Jan 2011   Views: 17,074   Rating: 2.09/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
A useful algorithm to divide a rectangular area into rectangular subregions. Good for tiling windows in a given area
Posted: 25 Jan 2011   Updated: 25 Jan 2011   Views: 28,319   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Create a bitmap from an array of pixels
Posted: 1 Feb 2011   Updated: 2 Feb 2011   Views: 15,371   Rating: 4.80/5    Votes: 5   Popularity: 3.32
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This tip shows the technique of loading a 256 color bitmap into an image list
Posted: 13 Feb 2011   Updated: 14 Feb 2011   Views: 9,652   Rating: 4.50/5    Votes: 4   Popularity: 2.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This tip shows how to prevent Subversion (a version/source control tool) from doing automatic merges
Posted: 13 Feb 2011   Updated: 22 Feb 2011   Views: 28,256   Rating: 3.73/5    Votes: 15   Popularity: 4.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
This tip shows how to simulate a key stroke in windows environment
Posted: 10 Apr 2011   Updated: 19 Apr 2011   Views: 11,617   Rating: 4.86/5    Votes: 7   Popularity: 4.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
SledgeHammer didn't help, so I had to do it myself... here it is again - a super fast improved algorithm compared to the previous one and with no setpixel and getpixel :)void AlphaBlend(CDC* pDC, int xDest, int yDest, int nDestWidth, int nDestHeight, CDC* pSrcDC, int xSrc, int ySrc, BYTE...
Posted: 4 Apr 2011   Updated: 19 Apr 2011   Views: 22,584   Rating: 3.06/5    Votes: 17   Popularity: 3.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
A simple implementation of alpha blending technique displaying the basic mechanism behind it
Posted: 6 Jun 2011   Updated: 13 Jun 2011   Views: 11,453   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Addresses the issue of opening a view in maximized mode the proper way in MFC.
Posted: 21 Jun 2011   Updated: 25 Jun 2011   Views: 9,651   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Link to How to implement a resizable property sheet class that contains a menu bar in Visual C++ 6.0
Posted: 26 Jun 2011   Updated: 26 Jun 2011   Views: 17,101   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
This tip shows you how to create a delegate from a C++ function pointer
Posted: 27 Jun 2011   Updated: 29 Jun 2011   Views: 15,270   Rating: 4.83/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Shows how to view the current library link order in a VC project
Posted: 29 Jun 2011   Updated: 29 Jun 2011   Views: 27,696   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
This tip shows you how to pass a const char* or const wchar_t* as a template argument
Posted: 6 Jul 2011   Updated: 6 Jul 2011   Views: 6,832   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Shows how to enable invoking of the OnUpdateCmdUI(...) in a dialog or property sheet when a menu bar item is pulled down to show popup menu
Posted: 6 Jul 2011   Updated: 6 Jul 2011   Views: 9,151   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
This tip, taken from MSDN tells the basic of ownership in windows.
Posted: 20 Jul 2011   Updated: 20 Jul 2011   Views: 11,465   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
this tip tells about a tool that converts a win32 rc file to XML
Posted: 13 Feb 2011   Updated: 31 Aug 2011   Views: 41,855   Rating: 3.33/5    Votes: 6   Popularity: 2.33
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Calculate running total or cumulative sum from a table in a SQL Server database.
Posted: 13 Sep 2011   Updated: 15 Sep 2011   Views: 8,821   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This is not so much of a trick, just a little tip about how CTRL+I is interpretated in a window
Posted: 12 Sep 2011   Updated: 15 Sep 2011   Views: 11,702   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
This tip shows you how to convert the dimension values in the .rc file of a dialog into pixels
Posted: 29 Nov 2011   Updated: 25 Dec 2011   Views: 24,793   Rating: 4.67/5    Votes: 3   Popularity: 2.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This not so useful tip tells you how to declare a reference for a two dimensional array without needing to use typecasting.
Posted: 5 Feb 2012   Updated: 6 Feb 2012   Views: 9,822   Rating: 4.80/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
Given a device context, replace a color (clrColorReplace) in a rectangular region of the device context with another color (clrColorFill)
Posted: 19 Feb 2012   Updated: 19 Feb 2012   Views: 24,938   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
This article shows the use of mutex's with explanations (Copied from MSDN - may prove convenient for some)
No reference articles have been posted.

Mukit, Ataul
Chief Technology Officer Rational Technologies
Bangladesh Bangladesh
If you are not in - you are out !
- Chapter 1


Advertise | Privacy | Mobile
Web02 | 2.8.170518.1 | Last Updated 23 May 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid