Archive

Posts Tagged ‘dev’

Code Analysis for C++

January 8th, 2016 No comments

Hyperpolyglot

March 30th, 2015 No comments

Programming Languages – commonly used features in a side-by-side format.

run Visual Studio manage and unmanage unit tests from command line

January 28th, 2015 Comments off

MSTest is used for Managed C#, C++ Tests and Test Execution Command Line Tool (vstest.console.exe) for unmanaged C++ tests.

MSTest example:

>"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\MSTest.exe" /testcontainer:managed_unitTest.dll /testsettings:mysettings.testsettings

Test Execution Command Line Tool example:

>"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" unmanaged_unitTest.dll /Settings:mysettings.testsettings /platform:x86

 

Additional links:

“Deep C (and C++)” presentation by Olve Maudal and Jon Jagger

July 18th, 2012 Comments off

Programming is hard. Programming correct C and C++ is particularly hard. Indeed, both in C and certainly in C++, it is uncommon to see a screenful containing only well defined and conforming code.Why do professional programmers write code like this? Because most programmers do not have a deep understanding of the language they are using.While they sometimes know that certain things are undefined or unspecified, they often do not know why it is so. In these slides we will study small code snippets in C and C++, and use them to discuss the fundamental building blocks, limitations and underlying design philosophies of these wonderful but dangerous programming languages.

This content has a CC license. Feel free to use it for whatever you want. You may download the original PDF file.

 


Free Keynote Mockup Templates for Prototyping Mobile, Web and Desktop Apps

July 16th, 2012 Comments off

With Keynotopia Mockup Bundle, you can sketch user interfaces using Apple Keynote.

When your mockups look like simple hand-drawn screens, it’s easier to get feedback on layout and structure, without getting distracted by the detail.

Keynote mockups are better than hand-drawn sketches because you can iterate on them and modify them without having to redraw them.

Tags: , , , , , ,

C++ Coding Guidlines

April 4th, 2011 No comments

97 Things Every Programmer Should Know

August 18th, 2010 No comments

97 Things Every Programmer Should KnowGet 97 short and extremely useful tips from some of the most experienced and respected practitioners in the industry, including Uncle Bob Martin, Scott Meyers, Dan North, Linda Rising, Udi Dahan, Neal Ford, and many more. They encourage you to stretch yourself by learning new languages, looking at problems in new ways, following specific practices, taking responsibility for your work, and becoming as good at the entire craft of programming as you possibly can.

O’Relly homepage

There is the 97 Things Every Programmer Should Know project, pearls of wisdom for programmers collected from leading practitioners. You can read through the Contributions Appearing in the Book.

Russian translation of these tips.

SDelete

March 15th, 2010 No comments

When you delete a file, Windows removes the index for the file and prevents the operating system from accessing the file’s contents. However, an attacker with direct access to the disk can still recover the file’s contents until it has been overwritten by another file—which might never happen. Similarly, files that have been EFS-encrypted leave behind the unencrypted contents of the file on the disk.

With the SDelete tool, available as a free download, you can overwrite the contents of free space on your disk to prevent deleted or encrypted files from being recovered.

SDelete homepage

Additional information: “Get 7 Free Tools for Managing Disks and File Systems

EFSDump

March 15th, 2010 No comments

Users can share EFS-encrypted files by adding other user certificates to a file. However, auditing the users who have rights to files would be very time-consuming using the Windows Explorer graphical interface. To list users who have access to encrypted files more easily, use EFSDump, which is available as a free download.

EFSDump homepage

System Information Viewer

February 6th, 2010 No comments

SIV by Ray Hinchliffe. ‘System Information Viewer’ is a general Windows utility for displaying lots of useful Windows, Network and hardware info – CPU info, PCI info, PCMCIA info, USB info, Machine Info, Hardware Sensors, Networked computers, Operating System Information and more.

Homepage

Tags: ,