See Included Projects (Sample code) for a detailed description of what is inside the zip…Over the last few years, I have worked quite a bit with SQLite and built a library wrapper called DotNet.Core.SQLite. I like to work as close to the metal as possible to ensure that I can get the best performance.
This tutorial assumes some background knowledge of programming, but no prior experience with Raspbian (or any Linux distribution), GPIO microprocessors (Pi, Arduino, etc), or Python. References may be made to previous tutorials.
This tutorial assumes some background knowledge of programming, but no prior experience with Raspbian (or any Linux distribution), GPIO microprocessors (Pi, Arduino, etc.), or Python. References may be made to previous tutorials.
In a recent project, I am faced with a challenge to understand a large .NET code base developed by several team members over quite a few years. All of them had left, leaving behind only a couple documents covering the usage of the software; very little documentation is found on the program architecture or algorithms. Comments in the code are also scarce.
The total code base is tens of thousands of lines long, so I direly need a way to understand the architecture quickly.
Being a visual person, I started with Visual Studio’s class diagram. That helped a little but not too much, because the class diagram only revealed data structures. What’s more important to me is the call diagram among functions which can show me the flow of computation in a bird’s-eye view. I heard somewhere there is such a tool in Visual Studio Enterprise, but I only have the free Visual Studio Community and wouldn’t be able to afford an Enterprise license.
I tried creating function call diagrams myself using drawing programs like Visio, but that soon proved infeasible. So I searched online and found NDepend. After reading abundant reviews, I decided to dive in. I downloaded the trial, installed it, and created an analysis for my project. Then, following the online help, I created a Callers / Callees graph using the menu as shown in Fig. 1.
A quick guide to managing 100000'ish records efficiently with SQLite and C#/.Net.
Retrieving the path to the new user folders like Downloads, Saved Games or Searches
Allow navigation – forward, backward, branching, and loops with a few changes to your existing projects
This article details how to make .NET applications scriptable with Aphid, an embeddable scripting language.
Simplifies working with ToolStrip-type menus and tool bars for MDI parent forms
A WPF-MVVM chat application that uses SignalR for real-time communication
In this article, we'll look at JetBrains Rider, a cross-platform IDE for .NET developers – built by the same folks that build ReSharper.
Every programmer, sooner or later, has the same problem: how can I print quickly and simply?
This is an implementation of John Papa’s Toastr plugin extended in ASP.NET server-side for a neater presentation of notifications.
Showing alert to web users can't be easier than using Bootstrap alert from server side VB.NET
Simple CSV file writer for .NET
Detection and reporting of website environment under IIS
Razor Smart Mailer is the complete solution for form based website emails. It includes advanced HTML templating that can use any document available via HTTP request as a template, even executables and documents located on other domains and servers.
Easily add ribbon to WinForm Application for .NET Framework 2.0, 3.5, 4.0 & 4.5
Oscillograph, Bargraph and Linegraph made in Visual Studio with VB.NET
Here is a simple way to sort the datagridview by Multi-Columns
synchronous/asynchronous control via multiple interfaces with command queuing
GMaps Control Simplified in VB.NET
How to highlight TextBlock text using attached properties
I've created an enhanced version of the Extended RichTextBox created by Razi Syed.
A UserControl that allows rich-text applications to have a ruler with support for margins, indents, and tabs
Tips & Tricks on using checkboxes within a WPF treeview.
AbstractTcpLib: A TCP library that features asynchronous socket programming, concurrent file transfers per client, AES256 Encryption, LDAP Authentication, Client / Server communication, Peer to Peer communication, Object serialization and raw byte communication in one library for C# & VB.NET