9,867,803 members (47,105 online)
Visit CodeProject.TV
Discuss CodeProject.TV
Sign in
Email
Password
Forgot your password?
Sign in using
home
articles
Chapters and Sections
>
Search
Latest Articles
Latest Tips/Tricks
Top Articles
Beginner Articles
Technical Blogs
Posting/Update Guidelines
Article Help Forum
Article Competition
Submit an article or tip
Post your Blog
quick answers
Ask a Question
View Unanswered Questions
View All Questions...
C# questions
ASP.NET questions
VB.NET questions
C#4.0 questions
C++ questions
discussions
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work & Training Issues
Design and Architecture
ASP.NET
JavaScript
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
Adobe Technologies
C#
Free Tools
Objective-C
Ruby On Rails
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
.NET Framework
Mobile
VS 11 & .NET 4.5
Sharepoint
Silverlight / WPF
Visual Basic
Web Development
Site Bugs / Suggestions
features
Component & Service Catalog
Competitions
News
The Insider Newsletter
Newsletter archive
Surveys
Product Showcase
Research Library
CodeProject Stuff
community
The Insider News
The Lounge
The Weird & The Wonderful
The Soapbox
Press Releases
Who's Who
Most Valuable Professionals
Company Listings
Non-English Language
>
General Indian Topics
General Chinese Topics
help
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
Site Map
Advertise with us
Employment Opportunities
About Us
The default search term operator is
AND
.
You can use brackets,
AND
,
OR
, and
NOT
to improve your search. For example:
C# AND NOT(VB or SQL)
A query of a single
*
will return everything, filtered by any filters.
Filter examples:
Search by Author
author:"author name"
Filter by tag
tag:C#
or
tag:(C++ or Java)
Wildcard search
use "?" or "*" eg.
gr?d
or
gr*
141 Results
Search
Everything
Articles
Technical Blogs
Tips & Tricks
Questions
Answers
Forum Messages
News Items
Catalog Items
Videos
Training Courses
Just My Stuff
My Bookmarks
Sort by
Relevance
Rating Asc
Rating Desc
Title Asc
Title Desc
Author Asc
Author Desc
Date Created Asc
Date Created Desc
Date Modified Asc
Date Modified Desc
Price Asc
Price Desc
Duration Asc
Duration Desc
Match
All Fields
Title
Description
Author(s)
Tags
Any Date
Last 12 hours
Last 24 hours
Last week
Last 2 weeks
Last month
Last 3 months
Last 6 months
Last year
January
February
March
April
May
June
July
August
September
October
November
December
Rating Range
All - Including Unrated
1.0 - 5.0
2.0 - 5.0
3.0 - 5.0
4.0 - 5.0
4.5 - 5.0
4.8 - 5.0
5.0
Advanced Filters:
Article Topics
All Topics
Desktop Development
Web Development
Mobile Development
Cloud Computing
Enterprise Systems
Database
Multimedia
Languages
Platforms, Frameworks & Libraries
General Programming
Graphics / Design
Development Lifecycle
General Reading
Third Party Products
Mentor Resources
Article License
All Licenses
CPOL
CDDL
Ms-PL
MPL
CPL
Eclipse
MIT
BSD
Apache
CC (ASA 2.5)
Zlib
Public Domain
CC (Attr 3U)
CC (ASA 3U)
LGPL3
GPL3
Forums
All Forums
Feature Forums
General Programming
Web Development
Product Lifecycle
Database & SysAdmin
General Discussions
Non-English Language
Catalog Category
All Categories
Books & Training
Charting & Graphing
Components, Controls, Libraries
Data Manipulation & Mining
Database Tools
Debugging
Documentation & Help
Financial, Math & Scientific
Frameworks & APIs
General Development Tools
GIS & Maps
Graphics & 3D Modeling
Hardware and Robotics
Hosting
IDEs
Imaging
Mobility
Multimedia
Networking
Performance and Profiling
Programming Languages
Project Life-cycle Management (ALM)
Reporting
Search
Security
Setup & Deploy
System Adminstration
Utilities
Virtualization
Web Design/Development
Catalog License
All Licenses
Commercial
Fully Function Evaluation version
Limited Functionality Trial
Limited Time Trial
Shareware
Free For Personal Use
Freeware
Page 1 of 3
Page Size:
10
·
25
·
50
Author filtered by: Karpov Andrey
[x]
PVS-Studio registration key for 5 days
by
Karpov Andrey
Forum Message
16 Apr 2013
As an experiment, we have decided to offer everyone interested a PVS-Studio registration key for 5 days to study its 64-bit diagnostics more thoroughly. The PVS-Studio demo version is absolutely fu
General Discussions
»
Press Releases
PVS-Studio
by
Karpov Andrey
Catalog
9 Apr 2013
license:
Commercial
PVS-Studio is a static code analyzer for C/C++ (Visual Studio 2012, 2010, 2008, 2005 and Embarcadero RAD Studio XE3 Update 1, XE3, XE2, XE, 2010, 2009) with a simple licensing and pricing policies which is easy to install and use without need to deploy a complex maintenance environment.
General Development Tools
VS2005
VS2008
C++
C
Windows
Win32
Win64
Visual-Studio
Dev
QA
, +
PVS-Studio 5.00: support of Embarcadero C++Builder, Windows Store and Windows Phone 8 applications in Visual Studio
by
Karpov Andrey
Forum Message
30 Jan 2013
The PVS-Studio static analyzer has changed its version number to 5.00. Why? Because we have worked hard at this release! First of all, we have implemented PVS-Studio integration into Embarc
General Discussions
»
Press Releases
PVS-Studio and C++/CX
by
Karpov Andrey
Forum Message
30 Jan 2013
I don't found your e-mail. So I decided to leave a comment. You are using C++/CX. You may find it interesting to try our PVS-Studio tool for check you code. Ready to talk about it and read your review
General Discussions
»
Article "Building Winrt Components With C++/Cx"
Static analysis of C++Builder and WinRT projects
by
Karpov Andrey
Question
19 Dec 2012
license:
CPOL
I'm addressing developers with a specific request. Our plans for the PVS-Studio 5.00 static code analyzer are to implement integration with the C++Builder environment and support for the C++/CX language extension. Unfortunately, we have very few projects developed in that environment or...
General Programming
»
Uncategorised Quick Answers
»
General
C++
Builder
WinRT
c++builder
c++/cx
How to complement TDD with static analysis
by
Karpov Andrey
Article
11 Dec 2012
license:
CPOL
TDD is one of the most popular software development techniques. I like this technology in general, and we employ it to some extent. The main thing is not to run to extremes when using it.
Development Lifecycle
»
Testing And Qa
»
General
C++
C
Dev
QA
Beginner
Intermediate
testing
TDD
Security, security! But do you test it?
by
Karpov Andrey
Article
12 Nov 2012
license:
CPOL
Development Lifecycle
»
Testing And Qa
»
General
C++
C
Dev
QA
Intermediate
This intended for those who write articles and books on the subject of creating quality code or security issues
by
Karpov Andrey
Tip/Trick
19 Oct 2012
license:
CPOL
Languages
»
C / C++ Language
»
General
C++
C
Dev
QA
Intermediate
Advanced
Continue
by
Karpov Andrey
Forum Message
19 Sep 2012
Continue: What comments hide[^].
General Discussions
»
Article "The Compiler Is To Blame For Everything"
Re: Thank you
by
Karpov Andrey
Forum Message
8 Aug 2012
I find it difficult to list these applications. This is usually all applications that need a lot of memory.
General Discussions
»
Tip/Trick "What Advantages Do 64-Bit Processors Have Over 32-Bit Ones?"
Re: Better title for this?
by
Karpov Andrey
Forum Message
23 Jul 2012
16 memset erros. Not too little. :)
General Discussions
»
Article "Software Diseases: Memset"
Asking for advice about interesting diagnostic rules for C/C++ code to implement in our tool
by
Karpov Andrey
Answer
17 May 2012
license:
CPOL
The discussion here is somehow was not took. I close the question. Discussion can continue here.
General Programming
»
Uncategorised Quick Answers
»
General
C++
C
Visual-C++
Asking for advice about interesting diagnostic rules for C/C++ code to implement in our tool
by
Karpov Andrey
Question
16 May 2012
license:
CPOL
I am one of the PVS-Studio analyzer’s developers. To learn more about the analyzer, please follow here. We constantly create new diagnostic rules. The list of new rules to be yet implemented seems to be infinite. We constantly enlarge the todo-list with new samples of errors we would like to...
General Programming
»
Uncategorised Quick Answers
»
General
C++
C
Visual-C++
Re: Question
by
Karpov Andrey
Forum Message
16 Apr 2012
Unfortunately, no. I wrote an article in the hope that I bring these examples. I would like to insert them into PVS-Studio documentation. The most suitable example for this:
General Discussions
»
Article "Wade Not In Unknown Waters. Part Three"
Re: AllocationPreference
by
Karpov Andrey
Forum Message
10 Apr 2012
Thank you for your comment. But it probably will not be added. Text can be extended indefinitely. I should be able to stop. :)
General Discussions
»
Article "Lessons On Development Of 64-Bit C/C++ Applications"
What is sizeof(&X) expression equal to, X being defined as "char *X[n];"?
by
Karpov Andrey
Tip/Trick
9 Apr 2012
license:
CPOL
General Programming
»
Bugs & Workarounds
»
General
C++
Dev
Beginner
Intermediate
VisualStudio
Visual-C++
Re: good job
by
Karpov Andrey
Forum Message
4 Apr 2012
You mean short links like this calling convention? It's very simple. We check and modify links, if the external article moved. More details:
General Discussions
»
Article "Lessons On Development Of 64-Bit C/C++ Applications"
Re: unsigned is a modifier, not a type
by
Karpov Andrey
Forum Message
3 Apr 2012
Ok. Now, I agree with you. That's why I mentioned in the article about size_t/ptrdiff_t. These types also help to avoid problems.
General Discussions
»
Tip/Trick "Why A + B != A - (-B) ?"
Lessons on development of 64-bit C/C++ applications
by
Karpov Andrey
Article
3 Apr 2012
license:
CPOL
The course is devoted to creation of 64-bit applications in C/C++ language and is intended for the Windows developers who use Visual Studio 2005/2008/2010 environment.
Languages
»
C / C++ Language
»
General
C++
C
Windows
Win32
Win64
Dev
Beginner
Intermediate
64-bit
Re: unsigned is a modifier, not a type
by
Karpov Andrey
Forum Message
3 Apr 2012
It's a strange comment. Quite clear that the "unsigned" is "unsigned int". The meaning of this article is in the other. This article shows the code after compiling 64-bit system can behave differently
General Discussions
»
Tip/Trick "Why A + B != A - (-B) ?"
Is There a Way to Make the type size_t 32-bit in a 64-bit program?
by
Karpov Andrey
Tip/Trick
2 Apr 2012
license:
CPOL
Is there a way to make the type size_t 32-bit in a 64-bit program?
Languages
»
C / C++ Language
»
General
C++
C
Win32
Win64
Dev
Beginner
64-bit
portability
Why A + B != A - (-B) ?
by
Karpov Andrey
Tip/Trick
1 Apr 2012
license:
CPOL
While developing analyzer intended for detecting 64-bit errors, I sometimes encounter interesting ways of code behavior
Platforms, Frameworks & Libraries
»
Win32/64 Sdk & Os
»
General
C++
C
Win32
Win64
Dev
Beginner
64-bit
Use of rand() in OpenMP parallel sections
by
Karpov Andrey
Tip/Trick
28 Mar 2012
license:
CPOL
The error consists in the fact that every parallel thread has its own seed and if no special initialization is carried out, rand() function will return the same value in all the threads.
General Programming
»
Parallel Programming
»
General
C++
C
Dev
Beginner
OpenMP
What advantages do 64-bit processors have over 32-bit ones?
by
Karpov Andrey
Tip/Trick
27 Mar 2012
license:
CPOL
There are 3 most obvious advantages of 64-bit processors over their 32-bit counterparts
Platforms, Frameworks & Libraries
»
Win32/64 Sdk & Os
»
General
Win64
Dev
Beginner
Hardware
64-bit
Intel64
Change of type alignment and the consequences
by
Karpov Andrey
Tip/Trick
26 Mar 2012
license:
CPOL
When porting software one of the task a developer faces is to change types' sizes and rules of their alignments
Languages
»
C / C++ Language
»
Beginners
C++
C
Windows
Win32
Win64
Dev
Linux
Beginner
Warning C4267 in the expression unsigned n = str.find(substr)
by
Karpov Andrey
Tip/Trick
25 Mar 2012
license:
CPOL
When porting 32-bit code on a 64-bit system, Visual C++ compiler may generate a lot of warnings
Platforms, Frameworks & Libraries
»
Win32/64 Sdk & Os
»
General
C++
C
Windows
Win32
Win64
Visual-Studio
Dev
Beginner
Why does WoW64 use register and file system redirection?
by
Karpov Andrey
Tip/Trick
22 Mar 2012
license:
CPOL
So, why does WoW64 employ the mechanism of redirecting the register and file system instead of simply assigning the obsolete register keys and "%windir%\system32" to 32-bit applications and allowing 64-bit applications to define new keys and use, for instance, "%windir%\system64" for 64-bit system l
Platforms, Frameworks & Libraries
»
Win32/64 Sdk & Os
»
General
Windows
Win32
Win64
Architect
Dev
Beginner
WoW64
How can a 32-bit program detect that it is launched in a 64-bit Windows?
by
Karpov Andrey
Tip/Trick
21 Mar 2012
license:
CPOL
A 32-bit program can find out if it is launched in WoW64 with the help of the IsWow64Process function.
Platforms, Frameworks & Libraries
»
Win32/64 Sdk & Os
»
General
C++
C
Windows
Win32
Win64
Dev
Beginner
WoW64
PVS-Studio
by
Karpov Andrey
Forum Message
20 Mar 2012
P.S. PVS-Studio tool can be used for search non-optimal structeres: V802. On 32-bit/64-bit platform, structure size can be reduced from N to K bytes by rearranging the fields according to their
General Discussions
»
Article "Optimizing Object Size By Clustering"
Re: PVS-Studio
by
Karpov Andrey
Forum Message
15 Mar 2012
How can I convince you that you written a note about pvs-studio?
General Discussions
»
Article "Using Prefast For Static Code Analysis"
PVS-Studio
by
Karpov Andrey
Forum Message
14 Mar 2012
Hello. I want to suggest try our PVS-Studio Static Code Analyzer for C/C++/C++11. I hope you enjoy it. I am willing to help and answer questions. Examples of use PVS-Studio:
General Discussions
»
Article "Suppressing Code Analysis Warning"
PVS-Studio
by
Karpov Andrey
Forum Message
14 Mar 2012
Hello, Sergey. I want to suggest try our PVS-Studio Static Code Analyzer for C/C++/C++11. I hope you enjoy it :). I am willing to help and answer questions. Examples of use PVS-Studio:
General Discussions
»
Article "Using Prefast For Static Code Analysis"
Static code analysis
by
Karpov Andrey
Tip/Trick
11 Mar 2012
license:
CPOL
Static code analysis is the process of detecting errors and defects in software's source code.
General Programming
»
Programming Tips
»
Testing And Quality Assurance
C++
C
Dev
Beginner
Intermediate
static-code-analysis
Twitter
by
Karpov Andrey
Forum Message
26 Feb 2012
Welcome to my twitter (C, C++, bugs, static analysis): @Code_Analysis
General Discussions
»
The Forgotten Problems Of 64-Bit Programs Development
Twitter
by
Karpov Andrey
Forum Message
26 Feb 2012
Welcome to my twitter (C, C++, bugs, static analysis): @Code_Analysis
General Discussions
»
20 Issues Of Porting C++ Code On The 64-Bit Platform
Twitter
by
Karpov Andrey
Forum Message
26 Feb 2012
Please tweet about this article. I would be very grateful. And welcome to my twitter (C, C++, bugs, static analysis): @Code_Analysis
General Discussions
»
Article "A Collection Of Examples Of 64-Bit Errors In Real Programs"
Twitter
by
Karpov Andrey
Forum Message
26 Feb 2012
Please tweet about this article. I would be very grateful. And welcome to my twitter (C, C++, bugs, static analysis): @Code_Analysis
General Discussions
»
Article "How To Make Fewer Errors At The Stage Of Code Writing. Part N4"
Twitter
by
Karpov Andrey
Forum Message
26 Feb 2012
Please tweet about this article. I would be very grateful. And welcome to my twitter (C, C++, bugs, static analysis): @Code_Analysis
General Discussions
»
Article "Reanalyzing The Notepad++ Project"
PVS-Studio
by
Karpov Andrey
Forum Message
10 Feb 2012
A wonderful article! I want suggest try the code analyzer PVS-Studio. I hope you enjoy it. And if you write something about it, I will be very happy. :-) Examples of use PVS-Studio:
General Discussions
»
Article "Elucidating All About Code Analysis In Visual C++"
Re: Thank you!
by
Karpov Andrey
Forum Message
21 Dec 2011
Thank you!
General Discussions
»
Article "My Articles That I Suggest Read On New Year's Holidays"
Re: I do not understand why when I give a link to my site, it's ...
by
Karpov Andrey
Forum Message
20 Dec 2011
I do not understand why when I give a link to my site, it's bad. When I wrote on DZone about 64-bit lessons, I was also accused of spam and self promotion. And then other people have written about my
General Discussions
»
Article "My Articles That I Suggest Read On New Year's Holidays"
Re: Look at my comment below.
by
Karpov Andrey
Forum Message
20 Dec 2011
Look at my comment below.
General Discussions
»
Article "My Articles That I Suggest Read On New Year's Holidays"
Re: Unfortunately, the publication of many articles is impossibl...
by
Karpov Andrey
Forum Message
20 Dec 2011
Unfortunately, the publication of many articles is impossible here. Administration is not going into, delete the article, where there is a link to our site, or there is mention of PVS-Studio. And I ca
General Discussions
»
Article "My Articles That I Suggest Read On New Year's Holidays"
How to Make Fewer Errors at the Stage of Code Writing. Part N4
by
Karpov Andrey
Article
14 Dec 2011
license:
CPOL
How to make fewer errors at the stage of code writing
Languages
»
C / C++ Language
»
General
C++/CLI
C
Windows
Visual-Studio
Dev
QA
Intermediate
Search of explicit type conversions in C style: a = (int)b;
by
Karpov Andrey
Answer
28 Sep 2011
license:
CPOL
Thanks to everyone. I think we implement this.
General Programming
»
Uncategorised Quick Answers
»
General
C++
C
Search of explicit type conversions in C style: a = (int)b;
by
Karpov Andrey
Question
28 Sep 2011
license:
CPOL
I have a question concerning the benefit of this diagnostic.One user suggested that we implemented search of all the explicit typeconversions in C style in the PVS-Studio analyzer.That is, a diagnostic to detect constructs of this kind:int *x = (int *)y;float a = float(b);float c...
General Programming
»
Uncategorised Quick Answers
»
General
C++
C
All bugs
by
Karpov Andrey
Forum Message
23 Jul 2011
Bugs list: Bug 51542 - Apache HTTP Server vs PVS-Studio
General Discussions
»
Article "Leo Tolstoy And Static Code Analysis"
My reply to Scott Meyers concerning the detection of Copy-Paste errors.
by
Karpov Andrey
Forum Message
29 Jun 2011
Continue. My reply to Scott Meyers concerning the detection of Copy-Paste errors.
General Discussions
»
Article "Consequences Of Using The Copy-Paste Method In C++ Programming And How To Deal With It"
Re: Examples 15, 16 and 17
by
Karpov Andrey
Forum Message
27 Apr 2011
As a whole I agree with your remarks. But I want to notice the following. The problem of unsigned types or that the code was bad for 32-bit is caused, it doesn't eliminate a problem essence. The essen
General Discussions
»
Article "A Collection Of Examples Of 64-Bit Errors In Real Programs"
Re: Doesn't Example 2 work?
by
Karpov Andrey
Forum Message
27 Apr 2011
The code doesn't work. Let length = DFEE0000 After *(curr_pos++) the curr_pos = 0x03330001 0x03330001 - 0x23450000 = 0xDFEE0001 0xDFEE0001
General Discussions
»
Article "A Collection Of Examples Of 64-Bit Errors In Real Programs"
Page 1 of 3
1
2
3
First
·
Prev
·
Next
·
Last
Advertise
|
Privacy
|
Mobile
Web04 | 2.6.130513.1 | Last Updated 14 May 2013
Copyright ©
CodeProject
, 1999-2013
All Rights Reserved.
Terms of Use
Layout:
fixed
|
fluid