Параллельное вычисление CRC32
Автор: Александр Шарахов Предлагаю вашему вниманию еще один подход к построению алгоритмов вычисления CRC32. Хотя многие использованные в нем идеи в той или иной мере содержатся в известных...
View ArticleUsing .NET Classes/Modules from native C++
The goal of this article is to describe a more or less generic way to access .NET managed object from a native C++ application. Introduction The goal of this article is to describe a more or less...
View ArticleVMMap
VMMap is a process virtual and physical memory analysis utility. It shows a breakdown of a process’s committed virtual memory types as well as the amount of physical memory (working set) assigned by...
View ArticleMicrosoft Application Verifier
Application Verifier is designed specifically to detect and help debug memory corruptions and critical security vulnerabilities. This is achieved by monitoring a native application’s interaction with...
View ArticleOpenMP
The OpenMP Application Program Interface (API) supports multi-platform shared-memory parallel programming in C/C++ and Fortran on all architectures, including Unix platforms and Windows NT platforms....
View ArticleParallel Pattern Library
The new Parallel Pattern Library (PPL) enables you to express parallelism in your code and how the asynchronous messaging APIs can be used to separate shared state and increase your application’s...
View ArticleIntel Threading Building Blocks (TBB)
Intel® Threading Building Blocks (Intel® TBB) is an award-winning C++ template library that abstracts threads to tasks to create reliable, portable, and scalable parallel applications. Just as the C++...
View Article77 Windows 7 Tips
Windows 7 may be Microsoft’s most anticipated product ever. It builds on Windows Vista’s positives, and eliminates many of that OS’s negatives. It adds new functionality, too—all in a package that is...
View ArticleCreate a dmp file from the application
static LPTOP_LEVEL_EXCEPTION_FILTER m_previousFilter = NULL; typedef BOOL (WINAPI *MINIDUMPWRITEDUMP)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType, CONST...
View ArticleBoost compilation with Visual Studio
download latest Boost version unpack it run “Visual Studio 2008 Command Prompt” bat file build bjam go to %BOOST%/tools/jam/src folder run build.bat file copy bjam.exe file to %BOOST%/bin folder from...
View ArticleWireshark
Wireshark is the world’s foremost network protocol analyzer, and is the de facto (and often de jure) standard across many industries and educational institutions. Wireshark has a rich feature set which...
View ArticleLow Level Virtual Machine (LLVM)
The Low Level Virtual Machine (LLVM) is a compiler infrastructure, written in C++, which is designed for compile-time, link-time, run-time, and “idle-time” optimization of programs written in arbitrary...
View Articleinteger types with specified widths
stdint.h is a header file in the C standard library introduced in the C99 standard library section 7.18 to allow programmers to write more portable code by providing a set of typedefs that specify...
View ArticleIs process a member of the Administrators local group
The CheckTokenMembership function determines whether a specified security identifier (SID) is enabled in an access token. /* Routine Description: This routine returns TRUE if the caller's process is a...
View ArticleFast memory copy (SSE4)
Visual Studio 2008 has supports “Enable Instruction Functions” options (see a project settings -> C/C++ -> Optimization). Note that this option can enlarge code. Also memcpy function...
View ArticleWindows common controls demo
CppWindowsCommonControls contains simple examples of how to create common controls defined in comctl32.dll. The controls include Animation, ComboBoxEx, Updown, Header, MonthCal, DateTimePick, ListView,...
View ArticleWindows Sysinternals and Sysinternals Live
The Sysinternals web site was created in 1996 by Mark Russinovich and Bryce Cogswell to host their advanced system utilities and technical information. Microsoft acquired Sysinternals in July, 2006....
View Articlepragma warning
#pragma warning – enables selective modification of the behavior of compiler warning messages. Additional “pragma warning” parameter is suppress – pushes the current state of the pragma on the stack,...
View ArticleClean memory
// Swaps the process out of physical RAM memory SetProcessWorkingSetSize(GetCurrentProcess(), (SIZE_T)-1, (SIZE_T)-1); Можно ещё делать так, когда память процесса превышает некую “норму”:...
View Article
More Pages to Explore .....