Skip to content

Instantly share code, notes, and snippets.

@MSDN-WhiteKnight
MSDN-WhiteKnight / LoadLibraryEx.cs
Last active September 7, 2021 04:15
LoadLibraryEx
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
namespace ConsoleApp1
{
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<ClCompile>
<PreprocessorDefinitions>MY_DEFINITION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
</ItemDefinitionGroup>
<ItemDefinitionGroup>
<Link>
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ItemDefinitionGroup>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalLibraryDirectories>$(SolutionDir)\TestsCppApp\$(Configuration);$(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalDependencies>TestsCppApp.obj;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
#include "CppUnitTest.h"
<applicationRequestMinimum>
<defaultAssemblyRequest permissionSetReference="Custom" />
<PermissionSet class="System.Security.PermissionSet" version="1" ID="Custom" SameSite="site" >
<IPermission
class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Read="USERNAME" />
<IPermission
class="System.Security.Permissions.FileDialogPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
@MSDN-WhiteKnight
MSDN-WhiteKnight / ICorDebug.cpp
Created September 21, 2020 04:36
ICorDebug
#include <stdio.h>
#include <Windows.h>
#include <CorHdr.h>
#include <metahost.h>
#include <CorDebug.h>
#pragma comment(lib, "mscoree.lib")
#pragma comment(lib, "CorGuids.lib")
void PrintProcessInfo(ICorDebugProcess* pDebug) {
@MSDN-WhiteKnight
MSDN-WhiteKnight / direct3d.cpp
Created June 8, 2020 03:49
Direct3D example
#include <windows.h>
#include <windowsx.h>
#include <stdio.h>
#include <d3d9.h>
#pragma comment (lib, "d3d9.lib")
LPDIRECT3D9 d3d;
LPDIRECT3DDEVICE9 device;
@MSDN-WhiteKnight
MSDN-WhiteKnight / x86.cpp
Created January 24, 2020 08:31
C++ x86 Test
//http://c-jump.com/CIS77/CPU/x86/lecture.html
#include <stdio.h>
#include <stdint.h>
#include <tchar.h>
#include <Windows.h>
#include <DbgHelp.h>
#pragma comment(lib, "Dbghelp.lib")
struct Function {
@MSDN-WhiteKnight
MSDN-WhiteKnight / msbuild.yml
Last active November 21, 2019 05:45
MSBuild CI
name: CI
on: [push]
jobs:
build:
runs-on: windows-latest
steps:
using System;
using System.Collections;
using System.Linq.Expressions;
using System.Reflection;
namespace ConsoleApplication1
{
class Program
{
public static object call(object[] args)
@MSDN-WhiteKnight
MSDN-WhiteKnight / main.cpp
Created July 25, 2019 07:02
GetWindowText example
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <tchar.h>
LPCWSTR szWindowClass = L"MYWINDOW";
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
const int size = 24;