6,630,289 members and growing! (22,393 online)
Email
Password
Remember me?
Lost your password?
Home
Articles
Search
Latest Articles
Top Articles
Beginner Articles
Technical Blogs
Post an Article
Post Tip/Trick
Post your Blog
Posting/Update Guidelines
Article Competition
Topic List
Quick Answers
Ask a Question
Search for an Answer
Latest Questions
Unanswered Questions
Top Questions
Help! (our FAQ)
Message Boards
ASP.NET
ATL / WTL / STL
C / C++ / MFC
Managed C++/CLI
C#
COM
Hardware & Devices
LINQ
.NET Framework
System Admin
Silverlight
General Database
Sharepoint
Visual Basic
Web Development
WPF / WCF / WF
XML / XSL
General IT Issues
Site Bugs / Suggestions
The Soapbox 2.0
All Message Boards...
Job Board
Latest
Search
Post a Job
FAQ and Pricing
Catalog
Latest
Search
Post a Catalog Item
FAQ and Pricing
Help!
What is 'The Code Project'?
General FAQ
Post a Question
Site Directory
About Us
Lounge
Soapbox
Announcements
Windows 7 Comp
Win a laptop!
Monthly Competition
Articles
Desktop Development
Button Controls
Clipboard
Combo & List Boxes
Dialogs and Windows
Desktop Gadgets
Document / View
Edit Controls
Files and Folders
Grid & Data Controls
List Controls
Menus
Miscellaneous
Printing
Progress Controls
Selection Controls
Shell and IE programming
Smart Client
Splitter Windows
Static & Panel Controls
Status Bar
Tabs & Property Pages
Toolbars & Docking windows
Tree Controls
Web Development
Ajax and Atlas
Applications & Tools
ASP
ASP.NET
ASP.NET Controls
ATL Server
Caching
Charts, Graphs and Images
Client side scripting
Custom Controls
HTML / CSS
ISAPI
Site & Server Management
Session State
Silverlight
Trace and Logs
User Controls
Validation
View State
WAP / WML
Web Security
Web Services
Enterprise Systems
Content Management Server
Microsoft BizTalk Server
Microsoft Exchange
Office Development
SharePoint Server
Multimedia
Audio and Video
DirectX
GDI
GDI+
General Graphics
OpenGL
Database
Database
SQL Reporting Services
Platforms, Frameworks & Libraries
ATL
MFC
STL
WTL
COM / COM+
.NET Framework
Win32/64 SDK & OS
Vista API
Vista Security
Cross Platform
Game Development
Mobile Development
Windows CardSpace
Windows Communication Foundation
Windows Presentation Foundation
Windows Workflow Foundation
Libraries
Windows Powershell
LINQ
Languages
C / C++ Language
C++ / CLI
C#
MSIL
VBScript
VB.NET
VB6 Interop
Other .NET Languages
XML
Java
General Programming
Algorithms & Recipes
Bugs & Workarounds
Collections
Cryptography & Security
Date and Time
DLLs & Assemblies
Exception Handling
Localisation
Macros and Add-ins
Programming Tips
String handling
Internet / Network
Threads, Processes & IPC
WinHelp / HTMLHelp
Uncategorised Quick Answers
Graphics / Design
Expression
Usability
Development Lifecycle
Debug Tips
Design and Architecture
Installation
Work Issues
Testing and QA
Code Generation
General Reading
Book Chapters
Book Reviews
Hardware Reviews
Interviews
Scrapbook
Hardware & System
Uncategorised Technical Blogs
Author Resources
Third Party Products
Product Showcase
Solution Center
Mentor Resources
Services
Product Catalog
Code-signing Certificates
Job Board
CodeProject VS2008 Addin
Feature Zones
Product Showcase
Code Signing Resources
WhitePapers / Webcasts
ASP.NET Web Hosting
News & Community
Site Map
Who's Who @ CodeProject
CodeProject MVPs
Competitions
Company Listings
Latest Articles
News
Newsletter Archive
Press Releases
Surveys
Submit an Article
Stuff from CodeProject
The Code Project
About Us
Our Awards
Media kit & Advertising info
Legal Stuff
License Info
Search
Articles / Quick Answers
Messages
Jobs
Product Catalog
Add to IE Search
Articles by Karpov Andrey (16 articles found)
Average article rating: 4.38
Articles
Technical Blogs
Tips
Libraries
General
64-bit Loki
Last Updated: 24 Sep 2009 Page Views: 2,867 Rating: 3.57/5 Votes: 17 Popularity: 4.39
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
The article is a report about testing of portability of Loki library with 64-bit systems with the help of Viva64 code analyzer performed by OOO "Program Verification Systems" Company. It contains recommendations for users of the library. The article will be also useful for the users of other librari
Win32/64 SDK & OS
General
Optimization of 64-bit programs
Last Updated: 21 Feb 2009 Page Views: 7,829 Rating: 4.55/5 Votes: 19 Popularity: 5.81
Bookmark Count: 21
Licence: The Code Project Open License (CPOL)
Some means of 64-bit Windows application performance improvements are considered in the article.
C / C++ Language
General
The Forgotten Problems of 64-bit Programs Development
Last Updated: 19 Oct 2007 Page Views: 15,103 Rating: 4.33/5 Votes: 12 Popularity: 4.68
Bookmark Count: 15
Licence: The Code Project Open License (CPOL)
In this article, I have discussed some mistakes connected with 64-bit C/C++ code development to Windows.
The use of the code analysis library OpenC++: modifications, improvements, error corrections
Last Updated: 24 Feb 2008 Page Views: 7,661 Rating: 3.19/5 Votes: 7 Popularity: 2.70
Bookmark Count: 11
Licence: The Code Project Open License (CPOL)
The article may be interesting for developers who use or plan to use OpenC++ library (OpenCxx). The author tells about his experience of improving OpenC++ library and modifying the library for solving special tasks.
The essence of the VivaCore code analysis library
Last Updated: 9 Apr 2008 Page Views: 9,871 Rating: 4.92/5 Votes: 6 Popularity: 3.83
Bookmark Count: 12
Licence: The Code Project Open License (CPOL)
The article tells developers about VivaCore library, preconditions of its creation, its possibilities, structure and scope of use. This article was written simultaneously with the development of VivaCore library and that's why some of the details of the final realization may differ from the features
Building systems for automatic C/C++ code logging
Last Updated: 1 Jun 2008 Page Views: 12,823 Rating: 4.22/5 Votes: 16 Popularity: 5.08
Bookmark Count: 33
Licence: The Code Project Open License (CPOL)
The article touches upon a method allowing you to build a system for automatic logging of C/C++ code.
32 OpenMP traps for C++ developers
Last Updated: 27 Jul 2008 Page Views: 12,757 Rating: 4.68/5 Votes: 29 Popularity: 6.84
Bookmark Count: 42
Licence: The Code Project Open License (CPOL)
The article contains description of a number of errors, which lead to incorrect behavior of parallel programs created with OpenMP
Seven Steps of Migrating a Program to a 64-bit System
Last Updated: 25 Apr 2009 Page Views: 12,517 Rating: 4.83/5 Votes: 41 Popularity: 7.79
Bookmark Count: 71
Licence: The Code Project Open License (CPOL)
The article describes the main steps which should be performed to correctly port 32-bit Windows applications on 64-bit Windows systems. Although the article is meant for developers using C/C++ in Visual Studio 2005/2008 environment, it will be also useful for other developers who plan to port their
A 64-bit horse that can count
Last Updated: 27 May 2009 Page Views: 6,978 Rating: 4.86/5 Votes: 23 Popularity: 6.61
Bookmark Count: 13
Licence: The Code Project Open License (CPOL)
The article concerns the peculiarities of Visual C++ compiler's behavior when generating 64-bit code and possible errors relating to it.
Threads, Processes & IPC
General
Debugging and optimization of multi-thread OpenMP-programs
Last Updated: 3 Mar 2009 Page Views: 6,903 Rating: 4.72/5 Votes: 11 Popularity: 4.92
Bookmark Count: 15
Licence: The Code Project Open License (CPOL)
The task of familiarizing programmers with the sphere of developing parallel applications is getting more and more urgent. This article is a brief introduction into creation of multi-thread applications based on OpenMP technology. The approaches to debugging and optimization of parallel applications
Parallel Lint
Last Updated: 13 Jun 2009 Page Views: 3,640 Rating: 4.83/5 Votes: 6 Popularity: 3.76
Bookmark Count: 9
Licence: The Code Project Open License (CPOL)
The article describes a new direction in development of static code analyzers - verification of parallel programs. The article reviews several static analyzers which can claim to be called "Parallel Lint".
Design and Architecture
Design and Strategy
20 issues of porting C++ code on the 64-bit platform
Last Updated: 25 Jun 2007 Page Views: 40,482 Rating: 4.69/5 Votes: 50 Popularity: 7.97
Bookmark Count: 102
Licence: The Code Project Open License (CPOL)
Program errors occurring while porting C++ code from 32-bit platforms on 64-bit ones are observed. Examples of the incorrect code and the ways to correct it are given. Methods and means of the code analysis which allow to diagnose the errors discussed, are listed.
Work Issues
General
It Is Difficult
Last Updated: 30 Aug 2008 Page Views: 5,992 Rating: 3.96/5 Votes: 15 Popularity: 4.66
Bookmark Count: 6
Licence: The Code Project Open License (CPOL)
The article concerns the problem of excess of program creation terms as a result of a prejudice that programming is simple and even simpler.
Pro Developer
Problems of testing 64-bit applications
Last Updated: 21 May 2007 Page Views: 9,495 Rating: 4.43/5 Votes: 8 Popularity: 4.00
Bookmark Count: 12
The article discusses issues related to testing the 64-bit software, some difficulties which a developer of resource-intensive 64-bit applications may face and the ways to overcome them are described.
Hardware & System
General
AMD64 (EM64T) architecture
Last Updated: 26 Feb 2009 Page Views: 6,973 Rating: 4.53/5 Votes: 10 Popularity: 4.53
Bookmark Count: 18
Licence: The Code Project Open License (CPOL)
The article briefly describes AMD64 architecture by AMD Company and its implementation EM64T by Intel Company. The architecture's peculiarities, advantages and disadvantages are described.
Interviews
General
Interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD)
Last Updated: 26 Jul 2009 Page Views: 1,996 Rating: 3.75/5 Votes: 3 Popularity: 1.79
Bookmark Count: 5
Licence: The Code Project Open License (CPOL)
This is an interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD) tool intended for verifying parallel applications. In this article you will learn about the history of creating RRD, its basic abilities and also about some other similar tools and the way they differ from RRD.
Karpov Andrey
Member
Andrey Karpov, Candidate of Physico-mathematical Sciences, science consultant of OOO "Program Verification Systems" specializing in questions of increasing quality of program systems. Solves theoretical and practical questions of static code analysis. Takes part in creation of VivaCore library and code analyzers Viva64, VivaMP.
Page on LinkedIn site: http://www.linkedin.com/pub/4/585/6a3
E-mail: karpov@viva64(dot)com
Occupation:
Architect
Company:
Program Verification Systems, Co Ltd
Location:
Russian Federation
Last Updated 21 Nov 2009
Web21 | 2.2.0175 |
Advertise
|
Privacy
Copyright ©
CodeProject
, 1999-2009
All Rights Reserved.
Terms of Use