📜 ⬆️ ⬇️

Unicorn is again ready to communicate with C ++ programmers

The unicorn is back
I invite C / C ++ programmers to join the PVS-Studio blog. You will learn about various interesting things from the world of C / C ++ and about who programs where and how. I will tell a little about what was not published on Habré during our absence here.

Our unicorn has been absent from Habré for almost a year, and during this time our fans could miss a lot of interesting things. Below I will provide links to materials that deserve the most attention.

Our company is doing well. There are no great events, but there is a stable development. We changed office, supported C ++ Builder, added dozens of new diagnostic rules to PVS-Studio.

Note for those who are not familiar with us. We are the company "Program Verification". Our logo is a unicorn. And PVS-Studio , a static analyzer that detects errors in the source code of applications in C, C ++, C ++ 11, C ++ / CX.
')

And now the story of new interesting and useful materials.


We have prepared a fundamental series of articles on how to create extension modules (plugins) for Visual Studio 2005-2012 in C #. The articles are based on the personal experience that we have accumulated when creating PVS-Studio. The cycle consists of the following articles:
  1. Introduction
  2. Creation, debugging and deployment of Microsoft Visual Studio 2005/2008/2010/2012 expansion packs.
  3. Visual Studio Automation Object Model. EnvDTE Interfaces
  4. Visual Studio commands.
  5. Toolbox Visual Studio.
  6. Integration into Visual Studio settings.
  7. Visual C ++ project model.

The database of errors found by us in various open-source projects has been published . This base can serve as a unique material for thinking about the development of coding standards, writing articles about programming rules and helping in other studies related to improving software reliability.

A note that made noise among the perplexed and preoccupied with security. The reason - found bloopers in TOR. Article: " Security, security! And you are testing it? ".

I happened to talk with Walter Bright, who is the creator of the language D. As a result, we decided to write a small article-interview: " The D language is in a hurry for help ."

There are a lot of materials on the creation of 64-bit applications on our company's website. I chose the most interesting links to our and third-party materials and made a selection of " All about 64-bits ." This is the most comprehensive collection of good resources on this topic.

From the latter, it is worth mentioning an article with the provocative title " Why are drivers for Windows 8 buggy ." We checked this driver sample from Microsoft.

In the recently released fifth version of PVS-Studio, we supported C ++ Builder. So now not only Microsoft Visual Studio users, but also Embarcadero RAD Studio can try our static analysis.

Other miscellaneous:
  1. How static analysis complements TDD .
  2. Do they write more in C ++?
  3. Large ReactOS Re-Verification Report
  4. Using PVS-Studio in very large projects (integration with MSBuild)
  5. Static analysis is most effective with regular use. And here's why .

And finally, download PVS-Studio and ask us all about everything about static code analysis.

Source: https://habr.com/ru/post/179083/


All Articles