Skip to content

Instantly share code, notes, and snippets.

Konstantin Const-me

Block or report user

Report or block Const-me

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View memcpy.asm
page ,132
title memcpy - Copy source memory bytes to destination
;***
;memcpy.asm - contains memcpy and memmove routines
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
;Purpose:
; memcpy() copies a source memory buffer to a destination buffer.
; Overlapping buffers are not treated specially, so propogation may occur.
View fibersTest.cpp
#define WIN32_LEAN_AND_MEAN
#define NOMINMAX
#include <windows.h>
#include <stdio.h>
#include <stdint.h>
#include <array>
#include <algorithm>
void printStack( const char* what )
{
View EastlWindows.cpp
#include "stdafx.h"
#include <EASTL/allocator.h>
namespace eastl
{
// Implement assertion failure. This version just traps to debugger.
void __cdecl AssertionFailure( const char *af )
{
OutputDebugStringA( af );
__debugbreak();
View gtengine-bug.cpp
#include "stdafx.h"
#include <SimpleMath.h>
using DirectX::SimpleMath::Vector2;
#include <Mathematics/GteIntrSegment2Segment2.h>
inline gte::Vector2<float> _gte( const Vector2& dx )
{
return gte::Vector2<float>{ dx.x, dx.y };
}
View triples.cpp
#include <iostream>
#include <array>
#include <experimental/generator>
using namespace std::experimental;
using Triple = std::array<int, 3>;
// Generate infinite sequence of Pythagorean triples
generator<Triple> triples()
{
@Const-me
Const-me / EigenVecTest.cpp
Created Jun 5, 2019
A quick test of small Eigen vector classes. Tested on visual Studio 15.9.2, release 64 bit.
View EigenVecTest.cpp
#include "stdafx.h"
// A quick test of small Eigen vector classes. Tested on visual Studio 15.9.2, release 64 bit.
#define EIGEN_VECTORIZE_SSE
#define EIGEN_VECTORIZE_SSE2
#define EIGEN_VECTORIZE_SSE3
#define EIGEN_VECTORIZE_SSE4_1
#include "Eigen/Dense"
#include <d3d11.h>
View invalid-file.cpp
#include <stdio.h>
int main()
{
// Invalid 2 octet sequence: https://stackoverflow.com/a/3886015/126995
FILE* f = fopen( "/home/kosta/\xc3\x28", "w" );
fclose( f );
}
@Const-me
Const-me / wpf-window-message-hook.cs
Created Jun 18, 2019
Subclassing WPF window to handle custom messages
View wpf-window-message-hook.cs
using System;
using System.Windows;
using System.Windows.Interop;
static class SubclassWindow
{
// Call this from the constructor of your main window. SourceInitialized event is raised long after the constructor.
public static void initialize( Window wnd )
{
wnd.SourceInitialized += ( object sender, EventArgs e ) => sourceInitialized( wnd );
View Grid.hpp
#pragma once
#include <assert.h>
#include <vector>
#include <algorithm>
// 2D vector of integers
struct Vector2i
{
int x, y;
View generic.cs
static class Utils
{
/// <summary>Append a new item to list, return that item</summary>
public static E appendNew<E>( List<E> list ) where E : new()
{
E newVal = new E();
list.Add( newVal );
return newVal;
}
}
You can’t perform that action at this time.