What are some tricks I can use with macros? [closed]

In C, it’s common to define macros that do some stuff getting the verbatim argument, and at the same time define functions to be able to get the address of it transparently. // could evaluate at compile time if __builtin_sin gets // special treatment by the compiler #define sin(x) __builtin_sin(x) // parentheses avoid substitution by … Read more

Getting the Last Insert ID with SQLite.NET in C#

Using C# (.net 4.0) with SQLite, the SQLiteConnection class has a property LastInsertRowId that equals the Primary Integer Key of the most recently inserted (or updated) element. The rowID is returned if the table doesn’t have a primary integer key (in this case the rowID is column is automatically created). See https://www.sqlite.org/c3ref/last_insert_rowid.html for more. As … Read more

Is ‘const’ necessary in function parameters when passing by value? [duplicate]

First, it’s just an implementation detail, and if you put const there, don’t put it in the declaration set (header). Only put it in the implementation file: // header void MyFunction(int age, House &purchased_house); // .cpp file void MyFunction(const int age, House &purchased_house); { … } Whether or not a parameter is const in a … Read more

How to end C++ code

There are several ways, but first you need to understand why object cleanup is important, and hence the reason std::exit is marginalized among C++ programmers. RAII and Stack Unwinding C++ makes use of a idiom called RAII, which in simple terms means objects should perform initialization in the constructor and cleanup in the destructor. For … Read more

ASP.Net Core 1 Logging Error – The description for Event ID xxxx from source Application cannot be found

I have not been able to use the loggerFactory.AddEventLog() in .Net Core 2.0. As the Microsoft.Extensions.Logger.EventLog only lives in .net 4.5.1 although the Nuget package is available for 2.0.0 here , so looks like it needs to be ported to Core. but maybe this will work for you. Add your CustomEventIds public static class CustomEventIds … Read more

How to set conditional breakpoint based on string comparison in Visual Studio? [duplicate]

For use in Visual Studio, this has been answered here. In particular, the string provided in OBWANDO’s answer can be used to set the break point condition. Note, however, that it is a bit klugy. You will receive a warning message when the breakpoint is hit even though the debugger has stopped. It doesn’t appear … Read more